運に流されず冷静さを保ち、自分には負担できない損失を伴うゲームには手を出さない09
? ? ?
「天才と狂人は紙一重だ」という言葉を、ゼノは聞き飽きていた。
「ルーレットの弾道予測については、私が冪乗則から考え始めなければならないことをご理解いただきたい。冪乗則の形式はy=ax?であり、これは単一の理論から導き出されたものではなく、人類が自然現象を観察して発見した普遍的なパターンである。最も初期の応用例はケプラーの第三法則だ。彼は惑星の公転周期Tと軌道半径rの関係において、T?がr?に比例することを発見した――そしてニュートンは万有引力の法則から、これがべき乗関係であることを導き出した。」
「なぜ自然界には至る所に冪法則が存在するのでしょうか?その核心的な理由は『スケール不変性(scale invariance)』にあります。あるシステムが異なるスケール下でも同様の振る舞いをする場合、数学的には必然的に冪の形式が導き出されます。では、どの関数f(x)がスケール変換の下で不変であるかを分析してみましょう。すぐに、この条件を満たす唯一の関数は冪関数f(x)=ax?であることが分かる。指数関数も対数関数もこの性質を持たないが、なぜだろうか?これは具体的な数値で検証する必要がある。冪関数f(x)=ax?――この式は、入力をλ(ラムダ)倍に拡大すると、出力もそれに伴って一定のλ?倍に増幅され、この比例関係はx自体の大きさによって変化しない。f(x)=x?、λ=3として計算すると、f(3x)=(3x)?=9x?=3?×f(x)となる。つまり、x=1であってもx=100であっても、入力を3倍に増幅すれば、出力は常に9倍に増幅される。この比例関係が明らかに一定であることが分かる。」
「なぜ指数関数は適さないのか?係数がxに比例して爆発的に増加するため、固定された比率が得られないからだ。対数関数に至っては、比率が全く固定されていない。累乗関数について触れた理由は、ルーレットの玉の応用において、玉の減速には空気抵抗と摩擦力が関与しているからだ。物理学上、空気抵抗は速度の二乗に比例し、転がり摩擦は速度に比例する。これらはすべて累乗関係であり、組み合わせると角速度の減衰も累乗または指数構造を示すことになる。したがって、微積分の世界へようこそ。」
「私は、ルーレットのボールの減速挙動が1次線形常微分方程式(ODE)に従うと仮定します。式はx(t)=Ae??+Cです。これはどういう意味でしょうか?まず最初に知っておくべきことは、微分方程式の定義です。それは、未知の関数とその導関数を含む方程式のことです。通常の代数方程式は未知数を求めます。例えば、x?-5x+6=0の場合、解はx=2またはx=3です。一方、微分方程式は未知の関数を求めます。例えば、dy/dx=yの場合、解はy(x)=Ce?であり、代入すると等式が成立します。ODEはOrdinary Differential Equationの略で、常微分方程式を意味します。その特徴は、未知関数が単一の独立変数しか持たないことです。こう言うのは、PDE(Partial Differential Equation、偏微分方程式)というものが存在するためです。その特徴は、未知関数が複数の独立変数を持ち、偏微分を含むことです。」
「ルーレットのボール問題におけるx(t)は、時間tという単一の変数にのみ依存するため、ODEとなります。式はx(t)=Ae??+Cであると述べましたが、まずこの式をA=1/B×T(max)と見なします。Bとは、ルーレット上でボールが一周するのにかかる時間を記録して得られた一連のデータを指します。今のところ、私は肉眼でルーレットを観察することしかできません。次に、データに対数変換を施して線形回帰を行い、そこから得られる傾きがBとなります。」
「線形回帰とは、1つまたは複数の独立変数と1つの従属変数との間の線形関係を記述するための統計手法である。平たく言えば、データの中から、すべてのデータ点からその直線までの距離の二乗和が最小となる直線または超平面を見つけることである。これは幾何学、代数、そして統計の問題であり。」
「私が肉眼で観測したデータは全部で2つある。1つは計測開始からの累積時間(秒)、もう1つは現在の1周あたりの所要時間である。私が用いる計算方法は、最小二乗法(Least Squares Regression)だ。この方法は、ガウスとレジャンドルの天文学的な問題に由来する。レジャンドルは1805年、彗星の軌道研究において最小二乗法を初めて公表しましたが、それはあくまで計算上の技巧に過ぎませんでした。その後、ガウスは1795年から自らこの法を使用していたと主張しと主張し、1809年に理論的基礎を提示した。すなわち、誤差が正規分布に従うと仮定すれば、予測値と観測値の二乗和を最小にするのが最も妥当なパラメータ推定である。」
「球の減速モデルは、減速率が時間とともに指数関数的に増加すると仮定している。式はT(τ)=T0×e^(Bτ)となる。これ自体は当然線形ではないが、両辺に自然対数を取ると、lnT=lnT0+Bτとなる。Y=lnT、X=τと置くと、Y=傾き(B)×X+切片(lnT0)となる。」
ゼノは顔を上げ、ルーレットを観察しながら続けた。「ちょっと待って、今から観測してみる――」
「今、観測するって?今この瞬間?」女性は驚きの声を上げた。「本気なの?」
「そうだよ。他にどうすればいいんだ? だって俺、コンピュータを持ってないんだし。」
スタンリーは「君ももう、彼がそういう人間だってことに慣れたはずだ。」
「累積時間が0.97秒、周期が0.35秒、切片が-1.050、これを類推して、得られた傾きBは約3/20=0.15。ああ、つまり、1秒ごとに、ボールの周期に定数eの0.15乗を掛けた値が約1.16になる、つまり毎秒約16%減速するというわけだ。」
「元の式A=1/B×T(max)に戻ろう。ここでT(max)について議論する。T(max)とは、ボールが軌道から外れる臨界速度のことだ。つまり、ボールの周期が一定の値を超えると、遠心力だけでは軌道上に維持できなくなり、ボールは自然に落下してしまう。この部分も純粋な物理的観察であり、誤差は完全に私やスタンリーの目によるものだ。」
「だいたい2秒くらいかな」とスタンリーは言った。
「2秒なら、秒あたり約0.5回転だね」とゼノは考えた。「これでA=1/B×T(max)に代入して、Aの値を求められますね。」
「A=1/(3/20)×2=1/(3/10)=10/3」とゼノは言った。「しかし、これはあくまで初期の近似値に過ぎない。T(max)はルーレットの型式や摩耗の程度によって影響を受けるため、Aの値もそれに伴って変化するのは確実だ。」
「最も基本的な式 x(t) = Ae^(-t) + C に戻りましょう。C を求めるのは簡単です。ボールが停止しようとしているとき、残りの時間 t = 0 であり、残りの周回数も 0 になるはずです。x(0) = A × e? + C = A + C = 0 となるため、C = -A =-10/3 となります。」
「予測式に必要な、球の運動方程式の理論モデルである基本式ABCの数値が得られました。予測式は、球が1周するのにT秒かかる場合、格子に落ちるまでにあと何周残っているかを予測するものです。ここで、基本式の微分を行いますが、ここでは1/(e?-1)(Planck分布)を使用します。プランクは1900年、黒体放射を説明するために、この式を初めて導き出した。これは、温度Tにおいて、周波数ωの量子状態が平均して占められている光子の数を表すものである。」
「x(t)=10/3(e?????-1) であり、球の瞬間角速度dx/dt=1/2e????? である。周期 T は角速度の逆数であるため、T=1/(dx/dt)=2e??π/??となる。さらにtを解いて元の式に代入し、Tに置き換えると、20/3T-10/3が得られる。具体的な数値を代入して検証すると、T=0.5秒のとき、20/(3×0.5)-10/3=10周となる。しかし、これは球の運動を積分として 扱ったものである。ここで修正を加える。1周が離散的なジャンプであり、Tが比較的大きい、つまり球の速度が遅い場合、予測値は大きく異なることになる。Tが非常に小さい場合はほぼ一致する。したがって、1/(e^(0.075?-1)) -10/3 = 9.507周となる。」
ゼノはディーラーが手を動かしそうだと気づき、再び口を開いた。「さあ、実戦に応用してみよう。」
ゼノの瞳にはボールの影が映っていた。「あと何周残っている? 先ほど導き出した予測式に代入すると、現在のボールの周期は0.5秒/周だ。したがって、あと9.5周残っている。さらにT=2e^(-3t/20)を代入して解くと、残り9.2秒でボールが外周軌道から外れることになる。」
スタンリーと女性は、この時点でゼノの計算が、ディーラーがボールを放出する速度よりも速くなっていることに気づいた。
「ボールは時計回りに9.5周した。0.5×360°=180°だ。つまり、ボールが軌道から外れる位置は、原点から見て時計回りに180°の地点だと分かる。」 「さらに、ボールがルーレット盤に落ちたのは9.2+2=11.2秒後だ。ルーレット盤は反時計回りにΩ×11.2=0.2×11.2=2.24回転した。=0.24×360°=86.4°。」
スタンリーと女性は、ゼノの言葉が終わると、0番のマス目が基準点から反時計回りに86.4°移動したのを目にした。
「ボールはステーターの180°時計回りの位置に落ちた。ターンテーブルの0番の区画は反時計回りに86.4°の位置にある。両者の回転方向は逆であるため、ボールが0番の区画に対して180°+86.4°=266.4°の位置にあると計算した。360°÷38は約9.47°となるため、ボールは0番の区画から数えて266.4°÷9.47°=28.131°の位置に落ちる(0から数えて28番目のマス)。」
ゼノはボールが外側のレールから飛び出すのを見た。「アメリカンルーレットの0を起点とする反時計回りの配置は0、28、9、26、30、11、7、20、32、17、5、22、34、15、3、24、36、13、1、00、27、10、25、29、12、8、19、31、18、6、21、33、16、4、23、35、14、2。」 ボールが転がり落ちる音は、ゼノの声とほぼ同期していた。「したがって、ボールはルーレット盤の左下、0と00から約4分の3周離れた、31と6の間の――」
「――18!」
スタンリーと女性は、18のポケットに正確に収まるボールを静かに見つめていた。
「!」
「。」
そして――
スタンリー「そんなに嬉しそうに笑うなんて?」
「別に。でも正直、自分の考えに自分でも驚いたよ。重罪だわ、本当に。」