MCP๋กœ ์—ฐ๊ฒฐ โ†’

๊ณ„์‚ฐ ์ž…๋ ฅ

๊ณต์‹

๊ณต์‹: ์‚ฐ์ˆ -๊ธฐํ•˜ ํ‰๊ท (AGM)์„ ์ด์šฉํ•œ ์›์ฃผ์œจ(ฯ€) ๊ณ„์‚ฐ
Show calculation steps (1)
  1. Borwein quartic iteration

    Borwein quartic iteration: ์‚ฐ์ˆ -๊ธฐํ•˜ ํ‰๊ท (AGM)์„ ์ด์šฉํ•œ ์›์ฃผ์œจ(ฯ€) ๊ณ„์‚ฐ

    Start y0=sqrt(2)-1, a0=6-4 sqrt(2). Quadruples correct digits per iteration; pi = 1/a_n.

๊ด‘๊ณ 

๊ฒฐ๊ณผ

๊ณ„์‚ฐ๋œ ฯ€ ๊ฐ’
3.141592653589794
๋‹จ์œ„ ์—†๋Š” ์ˆœ์ˆ˜ ์ƒ์ˆ˜
์‚ฌ์šฉํ•œ ๋ฐ˜๋ณต ํšŸ์ˆ˜ 4
๋งˆ์ง€๋ง‰ ๋‹จ๊ณ„ ๋ณ€ํ™”๋Ÿ‰ (๋ธํƒ€) 0E0
ํ‘œ์‹œ๋œ ์œ ํšจ ์ˆซ์ž 15 (double-precision cap)

์ด ๊ณ„์‚ฐ๊ธฐ๋Š” ๋ฌด์—‡์„ ํ•˜๋‚˜์š”

์ด ๋„๊ตฌ๋Š” ์‚ฐ์ˆ -๊ธฐํ•˜ ํ‰๊ท (AGM) ๋ฐ˜๋ณต๋ฒ•์„ ์‚ฌ์šฉํ•ด ์ˆ˜ํ•™ ์ƒ์ˆ˜ ฯ€(์›์ฃผ์œจ)๋ฅผ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. AGM ๊ธฐ๋ฐ˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๊ณ ์ „์ ์ธ ๊ธ‰์ˆ˜ ์ „๊ฐœ๋ณด๋‹ค ์ˆ˜๋ ด ์†๋„๊ฐ€ ์••๋„์ ์œผ๋กœ ๋น ๋ฆ…๋‹ˆ๋‹ค. 2์ฐจ ๊ฐ€์šฐ์Šค-๋ฅด์žฅ๋“œ๋ฅด ๋ฐฉ์‹์€ ํ•œ ๋‹จ๊ณ„๋งˆ๋‹ค ์ •ํ™•ํ•œ ์ž๋ฆฟ์ˆ˜๊ฐ€ ์•ฝ ๋‘ ๋ฐฐ๋กœ ๋Š˜์–ด๋‚˜๊ณ , 4์ฐจ ๋ณด์›จ์ธ ๋ฐฉ์‹์€ ๋„ค ๋ฐฐ, 9์ฐจ ๋ฐฉ์‹์€ ์•„ํ™‰ ๋ฐฐ์”ฉ ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค. ๋ชจ๋‘ ํ•™๊ณ„์— ์ •์‹์œผ๋กœ ๋ฐœํ‘œ๋œ ํ‘œ์ค€ ์ˆ˜์น˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ฉฐ ์–ด๋””์„œ๋‚˜ ๋™์ผํ•˜๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์œ„๋„ ์—†๊ณ  ํŠน์ • ๊ตญ๊ฐ€์˜ ๊ทœ์น™์—๋„ ์–ฝ๋งค์ด์ง€ ์•Š๋Š” ์ˆœ์ˆ˜ ์ˆ˜ํ•™์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ ๋ฐฉ๋ฒ•

๋จผ์ € ๊ณ„์‚ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ ํƒํ•˜์„ธ์š”(๊ธฐ๋ณธ๊ฐ’์ธ 2์ฐจ ๊ฐ€์šฐ์Šค-๋ฅด์žฅ๋“œ๋ฅด๋งŒ์œผ๋กœ๋„ ๋Œ€๋ถ€๋ถ„์˜ ์šฉ๋„์— ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค). ์›ํ•˜๋Š” ์ž๋ฆฟ์ˆ˜๋ฅผ ์ •ํ•˜๊ณ , ํ•„์š”ํ•˜๋ฉด ์ตœ๋Œ€ ๋ฐ˜๋ณต ํšŸ์ˆ˜ ์ƒํ•œ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค(100์ด๋ฉด ์ฐจ๊ณ  ๋„˜์นฉ๋‹ˆ๋‹ค. ์•ฝ 6๋ฒˆ๋งŒ ๋ฐ˜๋ณตํ•ด๋„ 50์ž๋ฆฌ์— ๋„๋‹ฌํ•ฉ๋‹ˆ๋‹ค). ๊ณ„์‚ฐ๊ธฐ๋Š” ํ˜„์žฌ ์ •๋ฐ€๋„์—์„œ ์ถ”์ •๊ฐ’์ด ๋” ์ด์ƒ ๋ณ€ํ•˜์ง€ ์•Š์„ ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•œ ๋’ค, ฯ€์˜ ๊ฐ’๊ณผ ์‚ฌ์šฉํ•œ ๋ฐ˜๋ณต ํšŸ์ˆ˜, ๋งˆ์ง€๋ง‰ ๋‹จ๊ณ„์—์„œ์˜ ๋ณ€ํ™”๋Ÿ‰์„ ํ•จ๊ป˜ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๊ณต์‹ ์„ค๋ช…

๊ฐ€์šฐ์Šค-๋ฅด์žฅ๋“œ๋ฅด(์‚ด๋ผ๋ฏผ-๋ธŒ๋ ŒํŠธ, 1976) ๋ฐฉ์‹์€ \(a_0 = 1\), \(b_0 = 1/\sqrt{2}\), \(t_0 = 1/4\), \(p_0 = 1\) ๋กœ ์ดˆ๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๋ฐ˜๋ณต๋งˆ๋‹ค ์ƒˆ๋กœ์šด ์‚ฐ์ˆ  ํ‰๊ท  a๋ฅผ ๊ตฌํ•˜๊ณ , ๊ธฐํ•˜ ํ‰๊ท  \(b = \sqrt{a \cdot b}\)๋ฅผ ๊ณ„์‚ฐํ•˜๋ฉฐ, t์—์„œ \(p \cdot (a - a_{\text{new}})^2\)๋ฅผ ๋นผ์„œ ๊ฐฑ์‹ ํ•˜๊ณ , p๋ฅผ ๋‘ ๋ฐฐ๋กœ ๋Š˜๋ฆฝ๋‹ˆ๋‹ค. ํ˜„์žฌ ์ถ”์ •๊ฐ’์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.

$$\pi = \frac{(a + b)^2}{4t}$$

์‚ฐ์ˆ  ํ‰๊ท ๊ณผ ๊ธฐํ•˜ ํ‰๊ท ์ด ๊ณตํ†ต์˜ AGM ๊ฐ’์œผ๋กœ 2์ฐจ ์ˆ˜๋ ดํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์˜ค์ฐจ๊ฐ€ ๋งค ๋‹จ๊ณ„๋งˆ๋‹ค ์ œ๊ณฑ์œผ๋กœ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

2์ฐจ, 4์ฐจ, 9์ฐจ ์ˆ˜๋ ด ์†๋„๋ฅผ ๋น„๊ตํ•˜๋Š” ์˜ค์ฐจ ๊ฐ์†Œ ๊ณก์„  ์„ธ ๊ฐœ
๊ณ ์ฐจ AGM ๊ธฐ๋ฒ•์€ ๋ฐ˜๋ณต๋งˆ๋‹ค ์ •ํ™•ํ•œ ์ž๋ฆฟ์ˆ˜๋ฅผ ๋ฐฐ๊ฐ€์‹œํ‚จ๋‹ค.
AGM ๋ฐ˜๋ณต์„ ํ†ตํ•ด ๊ณตํ†ต ๊ฐ’์œผ๋กœ ์ˆ˜๋ ดํ•˜๋Š” ๋‘ ์ˆ˜์—ด a์™€ b
์‚ฐ์ˆ  ํ‰๊ท ๊ณผ ๊ธฐํ•˜ ํ‰๊ท ์€ ๊ณตํ†ต์˜ ๊ทนํ•œ๊ฐ’, ์ฆ‰ AGM์œผ๋กœ ๋น ๋ฅด๊ฒŒ ์ˆ˜๋ ดํ•œ๋‹ค.

๊ณ„์‚ฐ ์˜ˆ์‹œ

์œ„ ์ดˆ๊ธฐ๊ฐ’์—์„œ 2์ฐจ ๋ฐฉ์‹์œผ๋กœ ์‹œ์ž‘ํ•˜๋ฉด, 1ํšŒ ๋ฐ˜๋ณต์—์„œ ์•ฝ \(3.140579\)(์ •ํ™•ํ•œ ์ž๋ฆฌ 3๊ฐœ), 2ํšŒ ๋ฐ˜๋ณต์—์„œ \(3.14159264\)(8์ž๋ฆฌ), 3ํšŒ ๋ฐ˜๋ณต์—์„œ \(3.141592653589793\), ์ฆ‰ IEEE ๋ฐฐ์ •๋ฐ€๋„ ์—ฐ์‚ฐ์œผ๋กœ ํ‘œํ˜„ ๊ฐ€๋Šฅํ•œ ์ตœ๋Œ€ ์ •๋ฐ€๋„์— ๋„๋‹ฌํ•ฉ๋‹ˆ๋‹ค. 4ํšŒ์งธ์—๋Š” ๊ฐ’์ด ๋ณ€ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋ฐ˜๋ณต์€ 3ํšŒ ๋งŒ์— ๋ฉˆ์ถฅ๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

์™œ ๊ฐ’์ด ์•ฝ 15์ž๋ฆฌ์—์„œ ๋ฉˆ์ถ”๋‚˜์š”? ์ด ๋ฒ„์ „์€ IEEE ๋ฐฐ์ •๋ฐ€๋„ ๋ถ€๋™์†Œ์ˆ˜์ ์„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ์œ ํšจ ์ˆซ์ž๊ฐ€ ์•ฝ 15~16์ž๋ฆฌ๊นŒ์ง€๋งŒ ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค. ๋“œ๋กญ๋‹ค์šด์— ํ‘œ์‹œ๋˜๋Š” ๋” ํฐ ์ž๋ฆฟ์ˆ˜๋Š” ์ž„์˜ ์ •๋ฐ€๋„ ์—ฐ์‚ฐ์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ํ•ด๋‹น AGM ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ชฉํ‘œ ์ •๋ฐ€๋„๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์„ธ ๊ฐ€์ง€ ๋ฐฉ์‹์ด ์„œ๋กœ ๋‹ค๋ฅธ ๋‹ต์„ ์ฃผ๋‚˜์š”? ์•„๋‹™๋‹ˆ๋‹ค. ์„ธ ๋ฐฉ์‹ ๋ชจ๋‘ ๋˜‘๊ฐ™์€ ฯ€ ๊ฐ’์œผ๋กœ ์ˆ˜๋ ดํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋งŒ ๊ฑฐ๊ธฐ์— ๋„๋‹ฌํ•˜๋Š” ์†๋„(ํ•„์š”ํ•œ ๋ฐ˜๋ณต ํšŸ์ˆ˜)๋งŒ ๋‹ค๋ฅผ ๋ฟ์ž…๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰ ๋‹จ๊ณ„ ๋ณ€ํ™”๋Ÿ‰์ด ๋ฌด์—‡์ธ๊ฐ€์š”? ๋งˆ์ง€๋ง‰ ๋‘ ์ถ”์ •๊ฐ’์˜ ์ฐจ์ด์˜ ํฌ๊ธฐ๋กœ, ๋ฐ˜๋ณต์ด ์–ผ๋งˆ๋‚˜ ์ด˜์ด˜ํ•˜๊ฒŒ ์ˆ˜๋ ดํ–ˆ๋Š”์ง€๋ฅผ ๋น ๋ฅด๊ฒŒ ๊ฐ€๋Š ํ•˜๋Š” ์ง€ํ‘œ์ž…๋‹ˆ๋‹ค.

์ตœ์ข… ์—…๋ฐ์ดํŠธ: