定理証明済み
二分法の収束と誤差限界
内容
f が [a,b] 上で連続で f(a)f(b)<0 を満たすとする。このとき二分法は中点 xn=2an+bn を生成し、[a,b] 内のある根 r に対して xn→r が成り立ち、n 回目の誤差は ∣xn−r∣≤2n+1b−a を満たす。
なぜ正しいのか?
各ステップは根を縮んでいく箱の中に閉じ込め、常に根を含みながら1点へと縮んでいく箱は、その根そのものへと縮まなければならない。
証明の概略
ステップ1(不変量)。a0=a、b0=b とする。ステップ n において、不変量 f(an)f(bn)<0、すなわち根が [an,bn] のどこかに閉じ込められていることを維持する。これは仮定により最初は成り立つ。[an,bn] から中点 xn=2an+bn を計算し f(xn) を評価する:それが f(an) と反対の符号なら an+1=an, bn+1=xn とし、そうでなければ an+1=xn, bn+1=bn とする(f(xn)=0 がちょうど成り立てば xn が根そのものであり、処理は終了する)。いずれにせよ再び f(an+1)f(bn+1)<0 となるので、不変量は帰納法により保たれる。
ステップ2(幅の縮小)。構成により新しい各区間は前の区間のちょうど半分なので、すべての n≥0 について bn−an=2nb−a が成り立つ。根 r は各ステップで [an,bn] の中にあり(ステップ1より)、中点 xn も [an,bn] の中にあるので、両者は幅 2nb−a の同じ区間内にあり、これだけで ∣xn−r∣≤2nb−a が成り立つ;もう少し精密に数える(中点からどちらかの端点までを測る)と述べられた限界 ∣xn−r∣≤2n+1b−a が得られる。
ステップ3(収束)。n→∞ のとき 2n+1b−a→0 なので、ステップ2による挟み込みにより xn→r が強制される。この部分では、最初の符号条件を超える f の連続性すら不要である——それが必要なのは、そもそも [a,b] の内部に根が存在することを保証するため、すなわちステップ0で適用される中間値の定理のためだけである。
ステップごとの証明
この定理のステップごとの証明はまだありません。