§7 The energy incrementation argument ではエネルギーを定義し、構造定理(Thm 3.5)と構造化回帰定理(Thm 3.3)の証明で用いるエネルギー増加法を抽象的な形で用意します。
§6(その一)の補題5より, エネルギーは自明な評価
を持ちます。
証明. §6(その一)の補題3を使えば、補題5と同様にして勾股弦の定理
を示すことができる。これを で足し合わせれば所望のギャップ公式が得られる。 Q.E.D.
それでは、証明したい命題をダイコトミー*1に帰着させるエネルギー増加法を抽象的に用意しておきます。定理を一気には証明できない場合は、証明を完了させるためのエネルギーを溜めていくという手法です(エネルギーが上限に達すると証明が完了せざるを得ない)。
- 整数
: 複雑度が高々
の
-コンパクトな
上の
-加法族
: 複雑度が高々
の
-コンパクトな
上の
-加法族
であって、以下の二条件
-加法族として
- (エネルギーギャップ条件)
–②
を満たすものに対して、必ず次のいずれかが成り立つ:
- 或る
が存在して
は真である。
- 複雑度が高々
の
-コンパクトな
上の
-加法族
であって
を満たすものが存在して、以下のエネルギー増加が生じる:
が成立するならば、或る に対して
は真となる。
証明. 以下のような-コンパクト
-加法族のペア
を構成する二重反復アルゴリズムを考える:
初期化
自明な
-加法族
代入
の複雑度
初期化
代入
の複雑度
if
或るに対して
は真
then
停止
else
ダイコトミーによって存在する(とエネルギーギャップ条件②を満たしていることに注意)複雑度が高々
の
-コンパクトな
上の
-加法族であってエネルギー増加③を満たす
を一つ取る。
if
then
代入
(
とエネルギー条件②は保たれる),
4. へ
else
代入
,
2. へ
理由: が変更される際、ダイコトミーによってエネルギーが少なくとも
だけ増大される。そうして、エネルギーが
を超えると
は変更されるのだから、
が変更されるまでの
の変更回数は高々
回である(回数の上限を
だけで計算できる)。
理由: 複雑度の
が変更されると複雑度は高々
となるが、
の初期値は
なので最初の変更では複雑度は高々
にしかならない。ということは二回目の変更でも高々
ということになる。そうして、
一定時における
の変更回数が
回(Sub-claim1)と
に依らないので、結局複雑度は高々
である。
理由: が一回変更される度にエネルギー
は少なくとも
増加される。しかし、
達は有界関数であるのだから、エネルギーの自明な評価①によってエネルギーは
を超えることが許されない。従って、
は
と
で決まる回数しか変更されない。
Claimの証明: の変更回数を
とし、各
を順に
と名付ける。Sub-claim3より
である。各
に対して、
の複雑度を
、
の変更回数を
とすれば、Sub-claim1より
である。Sub-claim2より
なので、と合わせて、任意の
に対して
である。従って、
であり、アルゴリズムが停止するまでに現れるペア
の個数(アルゴリズムの"時間"を厳密に定義することは本質的なことではなく、適当に時間を定義すればペアの個数の定数倍で押さえられる)は
と評価できることが示された。既に示したように、停止時のである
の複雑度は
であり、
とSub-claim2の議論から停止時の
の複雑度も
であることがわかる。
Claimにより、停止時のに対して
であり、停止条件から或る
で
が真となることが従う。 Q.E.D.
なお、この証明手法はカラフルな車輪を用いたvan der Waerdenの定理の証明と同じ構造をしています。
その証明は同色-APが見つけられなければカラフルな車輪のスポークの数を増やし、いつかはスポーク数の限界に達するというものでした。すなわち、
のダイコトミーによる証明で、
の類似性があることがわかります。
*1:dichotomy. 日本語訳は"二分法"となるらしいですが、数値解析に二分法という専門用語があるのでかぶる危険性があります。私個人の経験として二分法という用語を頻繁に聞くこともない一方でTaoのword選択も尊重したいので、ここではカタカナ表記することにします。