8.4 達成可能性

系 8.3.6 は,どんな符号の族を設計しても達成レートがを超えられないことを示した.残るのは逆向きで,それ未満のレートなら実際に符号が作れるか,という問いである.第6章 6.3 節で離散の通信路について答えたのと同じ問いで,答えも同じく肯定である.

本節はまず,なぜという数がここに現れるのかを,符号語をの点として置く幾何の言葉で見る.そのうえで達成可能性を借用として置き,逆定理と突き合わせて本章の主定理に至る.第6章が達成可能性を先に置いて逆定理を後にしたのに対し,本章が順序を入れ替えたのは,借りるほうを後ろに回して,証明を載せる側だけで章が積み上がるようにするためである.

球で詰める

長さ,電力のブロック通信路符号(定義 8.3.1)をとり,そのメッセージ数をとする.符号語の点である.電力制約は,すなわち原点からの距離が以下ということで,符号語は半径の球の中に置かれる.雑音と出力の側は,乗和の平均で測る.8.1 節の雑音を各時刻に並べたは,7.2 節で借りたガウス分布の基本性質より成分ごとに平均,分散をもつので,である.出力のほうは,個のメッセージから一様に選んで送ったときの出力で測る.これは補題 8.3.3 のガウス分布の混合をととったものを密度にもつから,同じ補題よりであり,について足して電力制約を当てるとである.こちらは等号ではなく不等号で,符号語が電力を使い切らなければ左辺は小さくなる.

ここから先は見当である.乗和は個の独立な項の和なので,が大きければ平均のまわりに集まるだろう,と読む.この種の集まり方を呼ぶ名前が大数の法則で,第2章 2.1 節が借りたのもその一つの形である.そう読めば,受け取る点は送った符号語から距離ほどのところに落ち,どの符号語を送った場合も半径の球の中に収まる.

そこで,半径の球の中に,半径の球をいくつ重なりなく詰められるかを勘定する.詰められる個数だけメッセージを用意すれば,受け取った点がどの雑音球に入ったかで送った符号語が言い当てられる,という見当である.個数の見当は体積の比で与えられる.

命題 8.4.1(球の体積の比). とし,に対し

𝐵𝑛(𝑟):={𝑦𝑛:𝑛1𝑖=0𝑦2𝑖𝑟2}

とおき,定数関数の上での積分をと書く.このときであり,について

vol𝐵𝑛(𝑟)vol𝐵𝑛(𝑟)=(𝑟𝑟)𝑛

である.とくにについてととると,この比はに等しい.

証明. が有限で正であることを見る.がすべてので成り立てばだから,は一辺の立方体を含む.またなら各だから,は一辺の立方体に含まれる.一辺の立方体の上での定数関数の積分は,8.1 節で借りた累次積分を成分ごとに繰り返せばである.したがって 7.1 節で既知とした非負な関数についての積分の単調性よりであり,左辺は正,右辺は有限である.

半径による変化を見る.7.3 節で借りた置換積分を,各成分の拡大率を,平行移動をにとった置き換えで使う.の各点をこの置き換えで送った集合はであり,だからである.よってについての比はである.

最後の主張を確かめる.だから比はであり,底をにとった対数について𝑢 >0)だから,これはに等しい.

命題 8.4.1 の指数に現れたが,8.2 節で計算した容量にほかならない.雑音球の詰め込みという幾何の勘定と,微分エントロピーの最大化という 8.2 節の勘定が,同じ数に着いている.偶然ではない.どちらも「出力の散らばりの広さを雑音の散らばりの広さで割る」という同じ量を測っていて,前者は体積で,後者はという実効的な幅(7.1 節)で測っているだけである.

命題 8.4.1 は体積の比についての主張であって,メッセージがその個数だけ区別できることを示してはいない.雑音の乗和が正確にになるわけではないし,球を重なりなく詰める配置が実際に作れるかどうかも別の問題である.次に借りる主張は,この見当が正しい答えを与えていることを言うものだが,その根拠はこの勘定とは別の道をたどる.

達成可能性

記号を一つ引いておく.実数に対する天井関数,すなわち以上の最小の整数と,その性質は,第4章 4.4 節で既知としたとおりに本節でも使う.

道具を一つ借りる.ガウス通信路の達成可能性,すなわち「レートがを下回っているかぎり,誤り確率をいくらでも小さくできる符号がある」という主張である.使う形を書いておく.

𝑁 >0とし,をとる.このとき,十分大きいすべてのについて,メッセージ数の長さ,電力のブロック通信路符号(定義 8.3.1)で,最大誤り確率がを満たすものが存在する.

当てる対象は定義 8.3.1 のブロック通信路符号だけで,依存するのは系 8.4.2 の証明だけである.

借りたままにするので,中で何が起きているかの筋書きだけ書いておく.符号語は設計するのではなく,くじで引く.本の符号語の各成分を独立にから引き,それを本ぶん独立に繰り返す.引く分布をガウス分布にとるのは 8.2 節と同じ理由で,出力の微分エントロピーを最大にする入力がそれだからである.復号は,受け取ったに対して,の差の乗和がおよそで,かつ乗和がおよそである,という条件を満たす符号語を探す.そういう符号語がちょうど本あればそれを答え,本のときと本以上のときは誤りとする.この条件が,第6章 6.2 節の結合典型集合にあたるものである.前半は受け取った点がを中心とする半径ほどの球に入っていること,後半は原点を中心とする半径ほどの球に入っていることを言っているので,命題 8.4.1 が体積をくらべた二つの球が,そのまま復号の規則になっている.送った符号語がこの条件を満たさないことは,を大きくすれば起こりにくい.いっぽう無関係な符号語がたまたまこの条件を満たす確率は,第6章 6.2 節の勘定を系列の個数から体積に置き換えて測ることになり,命題 8.4.1 の体積の比の逆数,すなわちほどになる.これを本ぶん足すと倍されるので,を下回っているかぎり和はに向かう.レートの限界がここにそのまま現れる.

本書はこの主張を証明しない.第6章 6.3 節のランダム符号化をそのまま連続版にすればよいのだが,そのために二つの部品を連続版に取り替える必要がある.一つは結合典型集合の勘定で,第6章では系列の個数を数えた(定理 6.2.5)ところを,の部分集合の体積で測ることになる.もう一つは電力制約の始末である.入力分布から独立に引いた符号語がを満たすとはかぎらないので,破っている符号語を捨てる段が要る.捨てる操作そのものは補題 6.3.6 と同じ形だが,捨てる基準が誤り確率ではなく電力になるので,捨てられる符号語が少ないことを別に示すことになる.どちらも第2章第6章の道具の連続版で,本書はそれを用意していない.「本書で証明しない」ことと「形式化されていない」ことは別である.本節が借りた主張は,本書が証明を載せないだけで,無条件の機械検証済みの定理として形式化されている.

形式化: awgn_channel_coding_theorem_of_isAwgnChannelMeasurable (ソース)

形式化上の注記. 形式化の宣言の仮定は,借りた主張と一つずつ対応している.𝑃 >0,雑音の分散がでないこと,𝑅 >0が閉じた式より小さいこと,目標の誤り確率が正であることの五つで,これがすべてである.核が可測であるという正則性の条件は,この宣言では引数になっていない.同じ名前空間の isAwgnChannelMeasurable (InformationTheory/Shannon/AWGN/ChannelMeasurability.lean) が中で当てて解消しており,宣言の名前の後半がそのことを表している.結論も同じ形で,ある番号から先のすべてのについて,メッセージ数の下界と電力制約を満たす符号があり,どのメッセージについても誤り確率が目標を下回る,という形をしている.形式化はを自然対数にとるので,本文がと書く量はあちらではにあたり,レートの単位もナットである.底をそろえれば同じ主張である.

ガウス通信路の符号化定理

達成可能性と逆定理がそろったので,本章の主定理を述べる.第6章 定理 6.4.9 と同じ形の合わせ方である.

系 8.4.2(ガウス通信路の符号化定理). 𝑁 >0とする.このとき定義 8.3.2 の達成レートの集合は空でなく

supR(𝑃,𝑁)=12log(1+𝑃𝑁)=𝐶(𝑃,𝑁)

である.

証明. は空でない.でメッセージ数の符号をとる.符号語は本で,これは電力制約を満たす.復号器はつねにを返すものとし,誤りの事象は空だから最大誤り確率はである.レートの列はで上に有界だから,この族は定義 8.3.2 の意味で達成可能で,その達成レートはである.

supR(𝑃,𝑁) 12log(1 +𝑃/𝑁). 系 8.3.6 よりのどの元も以下だから,これは上界である.上限は上界のうち最小のものだから,不等式が従う.

12log(1 +𝑃/𝑁) supR(𝑃,𝑁). を満たす実数を任意にとり,を示す.手順は第6章 系 6.3.8 の証明と同じ三段で,そこで定理 6.3.7 が果たした役は,本節で借りたガウス通信路の達成可能性が果たす.

長さごとの符号を本の族に貼り合わせる.各について,借りたガウス通信路の達成可能性を目標の誤り確率に対して使い,そこで得られる長さの下限をと書く.とおけばは広義単調増加でだからであり,のときは空でない有限集合になる.その最大値をと書くとだから,長さについて,メッセージ数が以上で最大誤り確率が未満の符号がとれる.の有限個の長さには,上で作ったメッセージ数の符号をとる.

メッセージ数をちょうどに削る.でとった符号のメッセージ数は以上でしかないので,レートの列をそろえるために削る.残すメッセージを個だけ選び,それをとして,新しい番号に付け替える.以下,ではではとする.

削ったあとの符号が定義 8.3.1 の符号になっていることを確かめる.この確認だけは,誤り確率が積分で定まるガウス通信路に固有である.メッセージを削っても符号語は元のままだから,電力制約はそのまま保たれる.復号器は元のものを使い,捨てたメッセージを指したときはを返すことにする.新しい番号に対する誤りの事象は元の番号の誤りの事象と同じ集合なので,そこでどの符号語に対応する密度も積分できることは,定義 8.3.1 からそのまま引き継がれる.新しい番号に対する誤りの事象は,捨てなかった番号にわたるの互いに素な和である.各項の上での積分は,全積分からの上での積分を引いたものとして,どの符号語に対応する密度についても定まる.よって 8.3 節で既知とした,積分できる集合どうしの有限個の和と差についての扱いにより,誤りの事象の上でも密度は積分できる.しかもこの集合は元の番号の誤りの事象に含まれるから,最大誤り確率は増えない.

誤り確率とレートの極限をとる.をとり,となるを選ぶと,ではだから最大誤り確率は未満であり,未満である.よってである.レートのほうは,よりだから,天井関数の性質よりである.補題 8.2.5 よりは単調だから,対数をとってで割るとについてを得る.とくにレートの列は上に有界で,に収束する.残る有限個のではだから,上に有界であることも下極限の値も変わらない.よってこの族は定義 8.3.2 の意味で達成可能で,その達成レートはである.

未満の任意の正数だったからである.二つを合わせて等号を得る.最後の等号は定理 8.2.4 による.

形式化上の注記. 系 8.4.2 に対応する単独の宣言はない.第6章 6.4 節で触れたとおり,達成レートの集合そのものに対応する宣言が通信路の側に用意されていないので,両側を突き合わせるこの主張も形式化の外にある.片側ずつの機械検証は,達成可能性が本節で借りた主張に,逆定理が定理 8.3.5 に紐付けた宣言まで及んでいる.

系 8.4.2 によって,8.2 節で最大化問題の値として定めたが,回の使用あたりに運べるビット数という操作的な意味をもつ.第6章 定理 6.4.9 のときと同じで,上限が達成されるかどうかは言っていない.ちょうどのレートで最大誤り確率がに収束する符号族があるかは,ここでは問わない.

符号語の本数で見る. とするとビットである.ここでとすれば,符号語は本(およそ本),どれもの点で,原点からの距離は以下である.命題 8.4.1 の勘定でいえば,半径の球の中に半径の雑音球を個ほど詰める配置にあたり,本はそれよりだいぶ余裕をとった本数になっている.その余裕が,雑音の乗和がちょうどにはならないぶんを吸収する.

InformationTheory — 形式化検証つき情報理論教科書(レビュー版).数式は MathJax + AMS Euler で事前レンダリング.