5.1 競馬と倍加率

第4章までは,記号の列をどれだけ短く書けるかを問うてきた.エントロピーはそこで平均符号長の下界として現れ(系 4.5.2),Shannon 符号の平均符号長がその下界から文字ぶんの内に収まることも分かった(定理 4.4.4).本章は問いを取り替える.次に何が出るかを当てて短く書くのではなく,次に何が出るかに賭ける.賭け手の資産がどれだけ速く増えるかを測ると,その最大値がふたたびエントロピーで書ける.符号長とは縁のなさそうな量が同じで決まる,というのが本章の中身である.

場面は競馬にとる.有限アルファベットの各元が 1 頭の馬を表し,勝つ馬をと書いて,上の分布に従うとする.馬にはオッズがついていて,単位賭けてが勝ったとき手元に来るのは単位がすべてであり,負ければ何も来ない.掛け金単位に対する純益で言えば単位である.

賭け手は手持ちの資産を余さず馬に配分する.資産のうち割合を馬に賭けるとするとであり,勝ち馬がなら戻ってくるのはに賭けたぶんだけだから,資産は倍になる.ここで勝ちうる馬にとしておくと,その馬が勝った瞬間に資産はになる.資産は毎回のレースで倍率を掛けて更新されるので,一度になれば以後どう賭けてものままである.本章はこの破産を避けて,どの馬にも正の額を賭ける配分だけを扱う.勝つ確率がの馬は決して勝たないのだから,そこにを賭けても破産はしない.それでも全部の馬に正の額を課すのは,場合分けを増やさないための約束である.比例賭けを論じる主張ではをすべての点で正と仮定するので,そこではこの約束は何も制限していない.

余さず配分するという約束は,現金を手元に残す選択肢を取り上げているように見える.だがであるオッズのもとでは,とおけば総和がの正の配分になり,どの馬が勝ってもで資産は動かない.現金を持つことがこの賭け方で再現できるので,このオッズのもとでは全額を賭けさせることは制限になっていない.一方,逆数の総和がでないオッズではの総和がにならず配分にならないから,この再現ができない.ただし,再現できないことと,そのせいで損をすることとは別である.逆数の総和より小さいときは,とおけば総和がの正の配分になり,どの馬が勝っても資産が倍になる.だから,現金を手元に残す賭け方があったとしても,その現金のぶんをこの配分に回せば,どの馬が勝ったときの資産も下がらない.全額を配分させることが制限になりうるのは,逆数の総和がより大きいオッズだけである.そのようなオッズは 5.3 節で扱い(例 5.3.7 では,どの配分で賭けるよりも賭けないほうが有利になる),逆数の総和がであるほうは定義 5.3.3 で公平なオッズと呼ぶ.

定義 5.1.1(オッズと賭け金の配分). を有限アルファベットとする.関数がすべてのを満たすとき,上の オッズ と呼ぶ.関数がすべてのを満たし,かつであるとき,上の 賭け金の配分,短く 配分 と呼ぶ.

配分は上の分布そのものであって,正の値だけをとるものに限ったものである.同じレースを繰り返し行い,そのつど手元の資産を全額,同じ配分で賭け直すことにする.

定義 5.1.2(資産). を有限アルファベット,上のオッズ,上の賭け金の配分(どちらも定義 5.1.1)とする.に値をとる勝ち馬の列に対し,初期資産をとして,レース後の 資産

𝑆𝑛(𝑏):=𝑛𝑖=1𝑏(𝑋𝑖)𝑜(𝑋𝑖)

で定める(のときは空の積でである).記号はオッズにも勝ち馬の列にも依るが,どちらも固定されているものとして書かない.

形式化上の注記. 形式化に資産そのものにあたる宣言はなく,あるのはその対数だけである.seqLogWealth (InformationTheory/Shannon/Gambling/OperationalSequences.lean) が定義 5.1.2にあたり,積をとってから対数をとる本文とは違って,レースごとの倍率の対数の和として直に定めてある.どの因子も正だから両者は同じ量を指しているが,本章の主張のうち資産そのものについて述べた部分には,対応する宣言がない.

レースごとの倍率を個掛け合わせたものである.積のままでは大きさを比べにくいので,対数をとってで割り,レースあたりの増え方に直す.定義 5.1.2 より

1𝑛log𝑆𝑛(𝑏)=1𝑛𝑛𝑖=1log(𝑏(𝑋𝑖)𝑜(𝑋𝑖))

であり,右辺はレースごとの量の相加平均である.勝ち馬が分布に従って独立に決まるなら,この相加平均はレースぶんの期待値に近づく.そのことは 5.5 節で確かめるが,先にその期待値のほうを賭け方の良さの尺度として名づけておく.

以下,本章ではの底をにとる.次に定める量は,資産がレースあたりの何乗の速さで増えるかを測るもので(5.5 節),そこで指数の底と対数の底をそろえておく必要があるからである.

定義 5.1.3(倍加率). を有限アルファベット,上のオッズ,上の賭け金の配分(どちらも定義 5.1.1),上の分布とする.配分倍加率

𝑊(𝑏,𝑜,𝑝):=𝑥X𝑝(𝑥)log(𝑏(𝑥)𝑜(𝑥))

で定める.とくにがすべてので正のときは,自身が総和の正の関数だから定義 5.1.1 の賭け金の配分であり,ととった配分を 比例賭け と呼ぶ.

倍加率はの期待値である.レースで資産が倍になり,その対数を分布で平均したものがなのだから,「レースあたりに資産の対数がどれだけ増えるか」を測っている.対数をとる理由は資産が掛け算で動くことにあって,掛け算を足し算に直しておけば,レースぶんの増え方はレースぶんの増え方の和になる.第1章 1.1 節で驚きの量に対数を選んだ理由(独立な試行で情報が足し算になること)と,同じところから来ている.

名前は資産が倍になる速さから来ている.とは資産の対数がレースあたり平均してだけ増えるということで,底をにとったのだから,これは資産がレースにつき倍の速さで増えることを意味する.

形式化: doublingRate (ソース)

形式化上の注記(本章共通). 形式化は倍加率を自然対数で定めているので,そちらの値の単位はナットである.本章は底をにとっているから値は正の定数倍だけ違うが,以降の不等式・等号条件・等式はどれも両辺が同じ倍率で変わるので,底を取り替えてもそのままの形で対応する.また形式化は配分という概念を定義として立てず,正値性も総和がであることも,それが要る定理の仮定として置いている.

例 5.1.4(公平なオッズと比例賭け). を有限アルファベット,上のすべてので正な分布とし,オッズをととる.勝ち馬が分布に従うとするとき,次の三つが成り立つ.

  1. 比例賭けの倍加率はであり,勝ち馬の列がどうであっても,すべてのである.
  2. 上のどの賭け金の配分定義 5.1.1)についても,レース後の資産の期待値はである.
  3. 勝ち馬の列がどうであってもすべてのとなる配分は,比例賭けだけである.

証明.

  1. すべてのである.定義 5.1.3 の各項はだから和もになる.定義 5.1.2 の積も,各因子がだからである.
  2. 定義 5.1.2とするとだから,である.を入れるとになり,定義 5.1.1 よりこれはである.
  3. すべてのなら,とくにですべてのについてである.よってとなり,は比例賭けである.逆は 1 で見た.

例 5.1.4 のオッズのもとでは,どの馬に賭けても掛け金と期待した戻りがちょうど釣り合っている.に賭けた単位は,確率単位になって戻ってくるからである.期待値という尺度で見れば,どの配分を選んでも損得がない.それでも資産そのものが毎回きっかり倍になるのは比例賭けだけで,配分をずらせば倍率は馬ごとにから離れる.期待値には出ない差がそこにあるということで,そのずれが倍加率にどう効くかを次節で見る.オッズが真の確率からずれれば話は変わる.

例 5.1.5(一様なオッズの二頭立て). X ={1,2}𝑝(1) =0.8𝑝(2) =0.2とする.比例賭けの倍加率はであり,一様な配分の倍加率はである.

証明. 定義 5.1.3 よりである.log1.6 =0.6780だから,値はになる.一様な配分では各だから,定義 5.1.3 の各項がで和もである.

例 5.1.5 の二つの配分は,同じレースに同じオッズで賭けていながら倍加率が違う.一様な配分の倍加率はで,比例賭けのそれは正である.この差が実際の資産の増え方としてどう効くかは 5.5 節で見る.先に決めておきたいのは,例 5.1.5 の二つに限らずすべての配分を見渡したとき,倍加率を最大にするのはどれか,である.次節がそれに答える.

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