자기 사상(self-mapping)ν•˜λŠ” ν•¨μˆ˜μ—μ„œ 고정점(fixed-point)을 μ°ΎκΈ° μœ„ν•œ μž¬κ·€μ  방법에 λŒ€ν•΄

6 minute read

μˆ˜ν•™κ³Ό λ³΅μˆ˜μ „κ³΅μ„ μœ„ν•΄ μ‘Έμ—… λ§ˆμ§€λ§‰ 학기에 β€œμˆ˜μΉ˜ν•΄μ„κ°œλ‘ β€ μˆ˜μ—…μ„ λ“£κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μˆ˜ν•™κ³Ό μ‘Έμ—…μ‹œν—˜λ„ 겸사겸사 μ€€λΉ„ν•  κ²Έ ν™”μ΄νŒ… ν•΄λ΄…μ‹œλ‹€!! 전체 ν¬μŠ€νŠΈλŠ” β€œNumerical Analysisβ€œμ—μ„œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

Fixed Point Iteration

FPI 방식은 λΉ„μ„ ν˜• 방정식 $f(x) = 0$의 근을 μ°ΎκΈ° μœ„ν•œ 수치적 방법 μž…λ‹ˆλ‹€.

ν•¨μˆ˜ $f(x)$에 λŒ€ν•΄ $f(r) = 0$λ₯Ό λ§Œμ‘±ν•˜λŠ” $r$을 μ°ΎκΈ° μœ„ν•΄ $f(x) = x - g(x)$둜 ν‘œν˜„ν•˜κ³ , $r = g(r)$을 λ§Œμ‘±ν•˜λŠ” $r$을 찾도둝 ν•©λ‹ˆλ‹€. 그리고 μ•„λž˜μ˜ 점화식을 μ΄μš©ν•΄ $r$을 찾을 수 μžˆμŠ΅λ‹ˆλ‹€.

  1. μ΄ˆκΈ°κ°’ $p_0$κ°€ μžˆμŠ΅λ‹ˆλ‹€.
  2. $p_{n+1} = g(p_n)$ 점화식을 μˆ˜ν–‰ν•©λ‹ˆλ‹€.

Convergence

Lipchitz Continuity

ν•¨μˆ˜ $f(x)$κ°€ μ–΄λ–€ κ΅¬κ°„μ—μ„œ μ•„λž˜μ˜ 쑰건을 λ§Œμ‘±ν•œλ‹€λ©΄,

\[\|f(x) - f(y) \| \le L \| x - y \|\]

이 ν•¨μˆ˜λ₯Ό β€œLipschitz Continuous”라고 ν•©λ‹ˆλ‹€. 그리고 $L$을 β€œLipschitz constant”라고 ν•©λ‹ˆλ‹€.

쑰건을 쒀더 μ‰½κ²Œ ν‘œν˜„ν•˜λ©΄, λ„ν•¨μˆ˜ $f’(x)$의 크기가 Bounded인 상황이라고 λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. 그러면, ν•¨μˆ˜ κ·Έλž˜ν”„μ˜ κΈ°μšΈκΈ°κ°€ λ„ˆλ¬΄ κ°€νŒŒλ₯΄κ²Œ λ³€ν™”ν•˜κ±°λ‚˜ ν­λ°œν•˜μ§€ μ•ŠλŠ”λ‹€λŠ” 것을 λ§ν•©λ‹ˆλ‹€.

\[\| f'(x) \| \le L\]

Contraction Mapping

ν•¨μˆ˜κ°€ Lipschitz Continuityλ₯Ό λ§Œμ‘±ν•˜κ³  $L < 1$라면, 이 ν•¨μˆ˜κ°€ β€œμˆ˜μΆ• 사상(Contraction Mapping)”을 λ§Œμ‘±ν•œλ‹€κ³  ν•©λ‹ˆλ‹€. 이것은 두 점 μ‚¬μ΄μ˜ 거리 $| x - y|$κ°€ ν•¨μˆ˜ 맀핑에 μ˜ν•΄ $| f(x) - f(y) |$둜 μ € κ°€κΉŒμ›Œμ§μ„ λ§ν•©λ‹ˆλ‹€.

\[\|f(x) - f(y) \| < \| x - y \|\]

μ˜ˆμ‹œλ₯Ό λ“€μžλ©΄, $f(x) = x/2$와 같은 ν•¨μˆ˜κ°€ 될 수 μžˆμŠ΅λ‹ˆλ‹€.

μˆ˜μΆ• 사상은 β€œλͺ¨λ“  점듀은 점점 더 κ°€κΉŒμ΄ μ›€μ§μ΄κ²Œ λ§Œλ“œλŠ” ν•¨μˆ˜β€μž…λ‹ˆλ‹€. 이것은 μˆ˜μΆ•μ˜ 본질이고, 이번 ν¬μŠ€νŠΈμ—μ„œ λ‹€λ£° β€œFixed-point Iterationβ€μ˜ 핡심이라고 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Locally Convergence

FPI λ°©μ‹μ—μ„œ μ‚¬μš©ν•˜λŠ” $g(x)$에 아무 쑰건도 κ±Έλ € μžˆμ§€ μ•Šλ‹€λ©΄, μ ν™”μ‹μœΌλ‘œ μ†”λ£¨μ…˜ $r$λ₯Ό 찾을 수 μžˆμŒμ„ 보μž₯ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. (ν•΄λ₯Ό 찾을 μˆ˜λ„ 있고, λͺ» 찾을 μˆ˜λ„ μžˆλ‹€λŠ” λ§μž…λ‹ˆλ‹€.)

그런데, ν•¨μˆ˜ $g(x)$κ°€ ꡬ간 $[a, b]$ λ‚΄μ—μ„œ β€œμˆ˜μΆ• 사상($| g’(x) | < 1$)”을 λ§Œμ‘±ν•œλ‹€λ©΄, 이 κ΅¬κ°„μ—μ„œ μˆ˜λ ΄μ„ κΈ°λŒ€ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 단, μˆ˜λ ΄μ„ 보μž₯ν•˜μ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€.

μˆ˜λ ΄ν•˜λŠ” 고정점은 $[a, b]$ ꡬ간내에 μ‘΄μž¬ν•œλ‹€κ³  κΈ°λŒ€ λ˜μ§€λ§Œ, FPI으둜 κ·Έ 고정점에 λ°˜λ“œμ‹œ μˆ˜λ ΄ν•œλ‹€λŠ” κ±Έ 보μž₯ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

κ·Έ 고정점에 μˆ˜λ ΄ν•˜κΈ° μœ„ν•΄μ„ , μ΄ˆκΈ°κ°’ $p_0$κ°€ 고정점 $r$에 μΆ©λΆ„νžˆ κ°€κΉŒμ›Œμ•Ό μ„ ν˜• 수렴이 보μž₯ λ©λ‹ˆλ‹€.


β€œμΆ©λΆ„νžˆ κ°€κΉŒμ›Œμ•Ό ν•œλ‹€β€λ‹ˆ λ­”κ°€ ν‘œν˜„μ΄ 찜찜-ν•©λ‹ˆλ‹€;; ꡬ간 $[a, b]$ λ‚΄μ˜ μΌλΆ€μ˜ μ΄ˆκΈ°κ°’μ— λŒ€ν•΄μ„œλ§Œ μˆ˜λ ΄ν•œλ‹€λŠ” 말이고, κ·Έλž˜μ„œ 이걸 β€œκ΅­μ†Œ μˆ˜λ ΄β€μ΄λΌκ³  ν‘œν˜„ν•©λ‹ˆλ‹€.

Global Convergence (Fixed-Point Theorem)

λ§Œμ•½ ꡬ간 $[a, b]$ λ‚΄μ—μ„œ μ–΄λ–€ μ΄ˆκΈ°κ°’μ„ μž‘λ”λΌλ„ 항상 κ³ μ •μ μœΌλ‘œ μˆ˜λ ΄ν•˜κ³  μ‹Άλ‹€λ©΄ μΆ”κ°€ 쑰건이 ν•„μš” ν•©λ‹ˆλ‹€!

λ§Œμ•½ ν•¨μˆ˜ $g(x)$κ°€ β€œμžκΈ° 사상(self-mapping)”을 λ§Œμ‘±ν•œλ‹€λ©΄ FPIλŠ” μ „μ—­ μˆ˜λ ΄μ„ 보μž₯ ν•©λ‹ˆλ‹€.

For any $x \in [a, b]$,

\[g(x) \in [a, b]\]

이제 이 두 쑰건을 정리해 λ‹€μ‹œ κΈ°μˆ ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€. 이것을 고정점 정리라고 ν•©λ‹ˆλ‹€.

Let $g \in C[a, b]$ be s.t. $g(x) \in [a, b]$ for all $x$ in $[a, b]$. (self-mapping)

Supp. that $g’$ exists on $(a, b)$ and there is a constant $0 < K < 1$ s.t. for all $x \in (a, b)$, $| g’(x) | \le K$. (contraction mapping)

Then for any number $p_0$ in $[a, b]$, the sequence defined by $p_n = g(p_{n-1})$ for $n \ge 1$,
converges to the unique fixed point $r$ in $[a, b]$.

μ €λ²ˆ 학기에 λ“€μ—ˆλ˜ β€œμƒλ―ΈλΆ„λ°©μ •μ‹(MATH412)” κ³Όλͺ©μ΄ μƒκ°λ‚˜λŠ” 정리 μž…λ‹ˆλ‹€. κ·Έλ•Œ, β€œλ°”λ‚˜ν 고정점 정리(Banach Fixed-point Theorem)”에 λŒ€ν•΄ λ°°μ› λŠ”λ°μš”. κ·Έλ•ŒλŠ” 정리가 μž„μ˜μ˜ β€œμ™„λΉ„ 거리 곡간 $X$”λ₯Ό λŒ€μƒμœΌλ‘œ ν–ˆλ‹€λ©΄, μ—¬κΈ°μ—μ„œλŠ” μœ κ³„μ˜ λ‹«νžŒ μ‹€μˆ˜ ꡬ간 $[a, b]$에 λŒ€ν•΄μ„œ μ–˜κΈ° ν•©λ‹ˆλ‹€.

상미뢄방정식을 λ“£λ˜ λ‹Ήμ‹œμ—λŠ” μˆ˜μ—…μ—μ„œ 였랜만의 μˆ˜ν•™κ³Ό μˆ˜μ—…μ— 정신을 μ•„μ˜ˆ λͺ»μ°¨λ ΈλŠ”λ°, λ§Œμ•½ β€œμˆ˜μΉ˜ν•΄μ„κ°œλ‘ β€μ„ 미리 λ“€μ—ˆλ”λΌλ©΄, 쒀더 μ‰½κ²Œ μ΄ν•΄ν•˜κ³  μˆ˜μ—…μ„ 따라갔을 것 κ°™λ„€μš” πŸ˜…

Error Bound

Fixed-point Iteration이 μœ„μ˜ 고정점 정리λ₯Ό λ§Œμ‘±ν•˜λŠ” 상황이라면, 이 근사법에 λŒ€ν•œ 였차 경계λ₯Ό μœ λ„ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λ•Œ, 2κ°€μ§€ 였차 경계λ₯Ό μœ λ„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

Error Bound - 1

If $g$ satisfies the β€œFixed-point Theorem”, then bounds for the error involved in suing $p_n$ to approximate the fixed point $r$ are given by

\[\| p_n - r \| \le K^n \max \left\{ p_0 - a, b - p_0 \right\}\]

TODO: 증λͺ…

Error Bound - 2

If $g$ satisfies the β€œFixed-point Theorem”, then bounds for the error involved in suing $p_n$ to approximate the fixed point $r$ are given by

\[\| p_n - r \| \le \frac{K^n}{1-K} \| p_1 - p_0 \|\]

TODO: 증λͺ…

λ‘˜ 쀑 μ–΄λ–€ 것을 μ“°λŠ”κ²Œ μ’‹μ„κΉŒ?

TODO

맺음말

λ¨Όμ € μ‚΄νŽ΄λ³Έ β€œ/2025/03/12/bisection-method/β€λŠ” 이뢄 νƒμƒ‰μ˜ μ»¨μ…‰μœΌλ‘œ 근을 μ°ΎλŠ” 방식 μž…λ‹ˆλ‹€. β€œFixed-point Iteration”은 고정점(fixed-point)을 μ°ΎκΈ° μœ„ν•œ μž¬κ·€μ μΈ 방법이라고 ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λ•Œ, μž¬κ·€μ μΈ 방법이 λ°œμ‚°ν•˜μ§€ μ•Šκ³  μˆ˜λ ΄ν•˜κΈ° μœ„ν•΄μ„œλŠ” ν•¨μˆ˜κ°€ 자기 사상(self-mapping)λΌλŠ” μ„±μ§ˆμ΄ ν•„μš”ν•œ κ²ƒμ΄κ΅¬μš”!