5.3 倍加率とエントロピー

定理 5.2.1 で,賭け手が達成できる倍加率の最大値がに決まった.次に知りたいのは,この値が何で決まるのかである.賭けの結果はオッズと真の分布の両方に左右されるが,最大値のほうはこの二つがきれいに分かれた形に書ける.しかも分布の効きぶんはエントロピーそのものであり,ここで第1章の量が賭けの場面に戻ってくる.

保存則

定理 5.3.1. を有限アルファベット,上のオッズ(定義 5.1.1),上のすべてので正な分布とし,上に分布をもつ確率変数とする.このとき

𝑊(𝑝,𝑜,𝑝)=𝑥X𝑝(𝑥)log𝑜(𝑥)𝐻(𝑋),

すなわち

𝑊(𝑝,𝑜,𝑝)+𝐻(𝑋)=𝑥X𝑝(𝑥)log𝑜(𝑥)

である.

証明. すべてのかつだからである.定義 5.1.3 の和をこの二つに分けると

𝑊(𝑝,𝑜,𝑝)=𝑥𝑝(𝑥)log𝑜(𝑥)+𝑥𝑝(𝑥)log𝑝(𝑥)

となる.第 2 項は定義 1.1.1 よりに等しい.移項すれば第 2 の式を得る.

形式化: doublingRate_proportional_eq,和の形 doublingRate_proportional_add_entropy (ソース)

形式化上の注記. 形式化がここで引くエントロピーは,アルファベット上の関数としての分布から直に組んだ和であって,定理の主張では名前のついた宣言を経由していない(同じ和には entropyOfFn (InformationTheory/Fano/Entropy.lean) として別に名前がついている).第1章 1.1 節が紐付けた entropy (InformationTheory/Shannon/Bridge.lean) は確率変数の像測度について述べたもので,値はどちらもで一致するが,単独の宣言としては別のものである.

第 2 の式は保存則として読める.右辺はオッズと分布だけで決まり,賭け手がどう賭けるかには関わらない.左辺は賭け手が稼げるぶんと,勝ち馬の不確かさの和である.つまり分布とオッズを固定すると,稼ぎと不確かさの和は動かせない一定の量になる.賭ける前に何かを知れば,勝ち馬の不確かさは平均として下がる.そのぶんがそのまま稼ぎに移るのかどうかは,右辺が観測のあとでも平均として動かないかどうかで決まる.知るというのは分布を条件付き分布に取り替えることだから,右辺も観測値ごとに変わってしまい,この保存則だけでは決まらない.それを 5.4 節で確かめる.エントロピーは第1章では「平均驚き量」,第4章では「平均符号長の下界」だったが,ここでは「稼ぎ損ねるぶん」として現れる.

系 5.3.2. を有限アルファベット,上のすべてので正な分布とし,上に分布をもつ確率変数とする.すべてのであるオッズ(定義 5.1.1)について

𝑊(𝑝,𝑜,𝑝)=log|X|𝐻(𝑋)

である.とくにであり,等号は上の一様分布のとき,かつそのときに限る.

証明. 定理 5.3.1 の右辺にを入れると,だから等式を得る.定理 1.1.5 よりであり,等号はが一様分布のとき,かつそのときに限るから,後半も従う.

形式化上の注記. 系 5.3.2 に対応する単独の宣言はない.定理 5.3.1 の形式化にを入れると,引かれる第 2 項は entropyOfFn (InformationTheory/Fano/Entropy.lean) そのものだから,同じ型の分布についての最大エントロピー限界 entropyOfFn_le_log_card (InformationTheory/Fano/Entropy.lean) を組めば不等式が出る.等号条件のほうは,制約に使う関数をにとった entropy_eq_gibbs_iff_of_constraints (InformationTheory/Shannon/MaxEntropy/Constrained.lean) が与える.そのときの Gibbs 分布は gibbsPmf_zero_eq_uniform (InformationTheory/Shannon/MaxEntropy/Constrained.lean) により一様分布だからである.

どの馬にも同じ倍を返すオッズは,馬のあいだに差をつけないという意味で偏りのないオッズである.全部の馬に均等に賭ければ資産はどう転んでも変わらない.系 5.3.2 が言っているのは,そこに偏った分布をぶつけたぶんだけ稼げるということで,予測しやすい情報源ほど倍加率が大きい.しかも定理 5.2.1 より比例賭けを超える配分はないから,どう賭けても稼げないのは分布まで一様な場合だけであり,そのときは賭け手の側にも偏りの手がかりがない.第1章 1.1 節ではを「偏りのぶんだけ圧縮できる余地」と読んだが,同じ差がここではレースあたりに稼げる量になっている.

公平なオッズ

オッズを確率に読み替えてみる.例 5.1.4 では,勝つ確率がの馬に倍をつけると掛け金と戻りが釣り合った.逆に見れば,倍という倍率は,胴元がの勝つ見込みをと見積もった結果だと読める.この読み替えがそれ自体で分布になっている場合に,名前をつけておく.

定義 5.3.3(公平なオッズ). を有限アルファベット,上のオッズ(定義 5.1.1)とする.であるとき,公平 であるという.

例 5.1.4 のオッズは,逆数の総和がだから公平である.

命題 5.3.4. を有限アルファベット,上のオッズ(定義 5.1.1),上のすべてので正な分布とする.が公平(定義 5.3.3)ならば,上の分布であって

𝑊(𝑝,𝑜,𝑝)=𝐷(𝑝𝑞)

である.とくにであり,等号はのとき,かつそのときに限る.

証明. よりであり,仮定より総和がだから上の分布である.上に分布をもつ確率変数とする.なので,定理 5.3.1 より

𝑊(𝑝,𝑜,𝑝)=𝑥𝑝(𝑥)log𝑞(𝑥)𝐻(𝑋)=𝑥𝑝(𝑥)log𝑝(𝑥)𝑞(𝑥)

となり,右辺はである(第 2 の等号は定義 1.1.1 による).定理 1.6.1 よりで,等号はのとき,かつそのときに限る.

形式化上の注記. 命題 5.3.4 に対応する単独の宣言はない.自身を配分にとるとでその倍加率がになるから,5.2 節が紐付けた等式 doublingRate_gap_eq_klDivPmf (InformationTheory/Shannon/Gambling/Basic.lean) の配分にを渡せば,そのまま主張の等式が出る.非負性と等号条件は,第1章 1.6 節が紐付けた klDivPmf_nonneg (InformationTheory/Shannon/CsiszarProjection.lean) と klDivPmf_eq_zero_iff_pmf (InformationTheory/Shannon/MaxEntropy/Constrained.lean) である.

命題 5.3.4 は,公平なオッズのもとでの稼ぎが,胴元の見積もりと真の分布の隔たりそのものだと言っている.第1章 1.6 節ではを「だと思い込んで符号化したために余計に払う符号長」と読んだ.ここで思い込んでいるのは胴元の側で,その損がそのまま賭け手の得になる.胴元が正しく見積もっていれば,賭け手には取り分がない.例 5.1.4 で資産が動かなかったのはの場合だったからで,例 5.2.3 のオッズはを満たすので公平だがであり,そこにはの取り分があった.

例 5.3.5(三頭立て). X ={1,2,3}𝑝(1) =1/2𝑝(2) =𝑝(3) =1/4𝑜(1) =𝑜(2) =4とする.このオッズは公平(定義 5.3.3)であり,比例賭けの倍加率はである.

証明. だから前半が成り立つ.上に分布をもつ確率変数とし,定理 5.3.1 で計算すると,であり,だからである.命題 5.3.4 でも同じ値が出る.𝑞(1) =𝑞(2) =1/4だからである.

例 5.3.5 の胴元は番の馬を軽く見ており(見積もりがなのに真の確率は),番の馬を買いかぶっている.賭け手はその食い違いからレースあたりの倍加率を得る.番の馬については見積もりが真の確率に一致しているが,それでも取り分は残る.命題 5.3.4 の等号条件によれば,取り分が消えるのはすべての馬で見積もりが真の確率に一致したときだけだからである.

胴元の取り分

現実の胴元は,集めた掛け金をそのまま配ってしまっては商売にならない.そこで見積もりの総和をより大きくとる,すなわち各馬の倍率をいくらか低めにつける.そうすると命題 5.3.4は分布でなくなるが,総和で割れば分布に直せる.

命題 5.3.6. を有限アルファベット,上のオッズ(定義 5.1.1),上のすべてので正な分布とする.とおくとであり,上の分布であって

𝑊(𝑝,𝑜,𝑝)=𝐷(𝑝𝑟)log𝐾

である.

証明. には分布が載っているから空ではなく,より各項は正だからである.よってであり,総和はだから上の分布である.上に分布をもつ確率変数とする.よりだから,定理 5.3.1 より

𝑊(𝑝,𝑜,𝑝)=log𝐾𝑥𝑝(𝑥)log𝑟(𝑥)𝐻(𝑋)=𝑥𝑝(𝑥)log𝑝(𝑥)𝑟(𝑥)log𝐾

となり(第 2 の等号は定義 1.1.1 による),右辺の和はである.

形式化上の注記. 命題 5.3.6 に対応する単独の宣言はない.自身を配分にとるとでその倍加率がになるから,5.2 節が紐付けた等式 doublingRate_gap_eq_klDivPmf (InformationTheory/Shannon/Gambling/Basic.lean) の配分にを渡せば,そのまま主張の等式が出る.

命題 5.3.6は胴元の取り分を測っている.なら集めた額をそのまま配るということで,これが命題 5.3.4 の場合である.なら胴元はのぶんを手元に残す.そして賭け手の稼ぎは,胴元の見積もりと真の分布の隔たりから,その取り分の対数を引いた値になる.つまり賭け手が勝つには,胴元の見積もり違いが取り分を上回らなければならない.胴元が取り分を大きくとるほど,賭け手に要求される見積もりの優位も大きくなる.なお,逆数の総和で割って分布を作るこの正規化は,定理 4.3.2 の証明で長さの組から分布を作った操作と同じものである.そこでのの役を,ここではオッズの逆数が演じている.

例 5.3.7(取り分が見積もり違いを上回る). 例 5.1.5 の設定,すなわち𝑝(1) =0.8で,オッズだけをに取り替える.このとき上の一様分布であり,𝐷(𝑝 𝑟) =0.2780だから,比例賭けの倍加率はで負である.

証明. だからであり,は一様分布である.であり,例 5.1.5 と同じ計算でになる.だから,命題 5.3.6 よりである.

例 5.3.7 の胴元の見積もりは真の分布から隔たっているのに,倍という控えめな倍率がを取っていくので,賭け手は比例賭けでも負ける.定理 5.2.1 より比例賭けを超える配分はないので,この設定ではどの配分で賭けても倍加率は負である.ただしこれは全額を配分する賭け手についての話である.現金を手元に残す賭け方を配分で再現できるのは逆数の総和がのときだけで,このオッズはそうなっていない.賭けずにいれば資産は動かないのだから,どの配分で賭けるよりも賭けないほうが有利だということである.本書は定義 5.1.1 の配分だけを扱うので,以下もその範囲で読む.そのとき資産がどうなるかは 5.5 節で見る.なお定理 5.2.1 の等号条件にオッズは現れないから,取り分がいくらであっても最適な配分は比例賭けのままである.胴元の取り分が動かすのは賭け手の選び方ではなく,選んだあとの取り高だけである.

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