確率と統計において、ベルヌーイ過程(ヤコブ・ベルヌーイにちなんで名付けられた)は、有限または無限の二値確率変数の列であり、標準的に0と1の2つの値のみをとる離散時間確率過程です。 構成要素であるベルヌーイ変数X iは、同一の分布を持ち、独立です。平易に言えば、ベルヌーイ過程は、おそらく不公平なコイン(ただし一貫した不公平さ)を使用した繰り返しコイン投げです。シーケンス内の各変数X iは、ベルヌーイ試行または実験に関連付けられています。それらはすべて同じベルヌーイ分布を持ちます。ベルヌーイ過程について言えることの多くは、2つ以上の結果(6面サイコロの過程など)にも一般化できます。この一般化はベルヌーイスキームとして知られています。
限られた数のベルヌーイ試行のサンプルのみが与えられた場合に、そのプロセスを決定する問題は、コインが公平かどうかを検証する問題と呼ばれるかもしれない。
ベルヌーイ過程は、独立な確率変数X 1、X 2、X 3、...の有限または無限の列であり、
言い換えれば、ベルヌーイ過程とは、独立同分布のベルヌーイ試行の連続のことである。
試行の独立性は、プロセスが記憶を持たないことを意味し、過去の事象の頻度が将来の事象の確率の頻度に影響を与えません。ほとんどの場合、 pの真の値は不明であるため、過去の頻度を使用して、 pに確率的推論を適用することにより、将来の事象とその確率を間接的に評価/予測/推定します。
プロセスが無限である場合、どの時点からでも将来の試行はプロセス全体と同一のベルヌーイ過程を構成する。これが「再出発性」である。
各X iの 2 つの可能な値は、「成功」と「失敗」と呼ばれることが多い。したがって、0 または 1 という数値で表すと、結果はi番目の「試行」における成功回数と呼ばれることがある。
これらの値の一般的な解釈としては、真偽とはい/いいえの2つがあります。これらの2つの値のいずれの解釈においても、個々の変数X i は、パラメータ p を持つベルヌーイ試行と呼ぶことができます。
多くのアプリケーションでは、インデックス i が増加するにつれて、試行の間に時間が経過します。実際には、試行X 1、X 2、... X i、... は「時点」 1、2、...、i、... で発生します。しかし、時間の経過とそれに伴う「過去」と「未来」の概念は必ずしも必要ではありません。最も一般的には、プロセス内の任意のX iとX jは、有限ケースの場合は {1、 2、...、n }、無限ケースの場合は {1、2、3、 ...}でインデックス付けされたランダム変数の集合から単に 2 つ選ばれたものです。
結果が「成功」と「失敗」の2つしかない実験(通常は1と0で表される)は、ベルヌーイ分布としてモデル化できる。[ 1 ]ベルヌーイ過程からは、ベルヌーイ分布以外にもいくつかの確率変数と確率分布を導出できる。
負の二項分布に従う変数は、ランダムな待ち時間として解釈できる。
ベルヌーイ過程は、確率空間の言語で、表または裏の値をとる確率変数の独立した実現のランダムなシーケンスとして形式化できます。個々の値の状態空間は、で表されます。
コピーの可算無限直積を考える片側集合を調べるのが一般的ですまたは両面セットこの空間には、積位相と呼ばれる自然な位相が存在します。この位相における集合は、コイン投げの有限列、すなわち、HとT(Hは表、Tは裏を表す)の有限長の文字列であり、残りの(無限長の)列は「気にしない」とみなされます。これらの有限列の集合は、積位相において円筒集合と呼ばれます。このような文字列の集合は、シグマ代数、具体的にはボレル代数を形成します。この代数は、一般的に次のように表記されます。要素がこれらは有限長のコイン投げのシーケンス(シリンダーセット)である。
表か裏が出る確率が確率で与えられる場合すると、積空間上に自然な測度を定義することができ、それは次のように表される。(または(両側プロセスの場合)。言い換えれば、離散確率変数X がパラメータpのベルヌーイ分布に従う場合(ただし 0 ≤ p ≤ 1)、その確率質量関数は次のように与えられる。
この分布を Ber( p )と表記する。[ 1 ]
円筒セット、つまり特定のコイン投げの結果のシーケンスが与えられた場合時々この特定のシーケンスを観測する確率は次のように与えられる。
ここで、 kは数列中にHが現れる回数、n − kは数列中にTが現れる回数である。上記にはいくつかの異なる表記法があるが、一般的な表記法は次のように書く。
それぞれは、二値確率変数であり、アイバーソンのブラケット表記では、もしまたはもしこの確率これは一般にベルヌーイ測度と呼ばれている。[ 2 ]
任意の特定の無限に長いコイン投げのシーケンスの確率は正確にゼロであることに注意してください。これは、どのような場合でも確率が 1 に等しいということは、任意の無限列の測度がゼロであることを意味します。しかしながら、コイン投げの無限列の中には、他のものよりもはるかに起こりやすいものがあると言えます。これは漸近等分割性によって与えられます。
正式な定義を締めくくると、ベルヌーイ過程は確率の三つ組によって与えられる。上記で定義したとおり。
正準過程を仮定しましょう。代表者そして代表者大数の法則によれば、数列の平均、すなわち、はほぼ確実に期待値に近づきます。つまり、この限界を満たさない事象の確率はゼロです。表が出る確率を 1 と仮定すると、期待値は次のように与えられます。実際、
任意のランダム変数に対してベルヌーイ過程を構成する無限のベルヌーイ試行のシーケンスの中から。
n回のコイン投げのシーケンスでHがどれくらいの頻度で出現するかを知りたい場合、これは単純に数えることで求められます。n回の連続したコイン投げ、つまり長さnのすべての可能な文字列の集合が与えられた場合、 Hがk回出現する文字列の数N ( k , n )は、二項係数によって与えられます。
表が出る確率がpで与えられる場合、長さnの文字列でk回の表が出る確率は
どこ このように定義された確率尺度は、二項分布として知られています。
上記の式からわかるように、n=1の場合、二項分布はベルヌーイ分布になります。したがって、nが1の場合、ベルヌーイ分布は二項分布の特殊なケースであることがわかります。
特に興味深いのは、十分に長いコイン投げのシーケンス、つまり極限この場合、階乗のスターリング近似を利用して次のように書くことができる。
これをP ( k , n )の式に代入すると、正規分布が得られます。これは中心極限定理の内容であり、その最も単純な例です。
大数の法則と中心極限定理を組み合わせると、興味深く、おそらく驚くべき結果、漸近等分割性が得られます。簡単に言うと、確かに、多くのコイン投げにおいて、 Hがちょうどp分の 1 の割合で観測され、これはガウス分布のピークと正確に一致することがわかります。漸近等分割性は、本質的にこのピークが無限に鋭く、両側で無限に減少することを示しています。つまり、ベルヌーイ過程で発生するHとTのすべての可能な無限に長い文字列の集合が与えられた場合、この集合は 2 つに分割されます。確率 1 で発生する文字列と、確率 0 で発生する文字列です。この分割は、コルモゴロフ 0-1 法則として知られています。
この集合のサイズも興味深く、明示的に決定できます。その対数はベルヌーイ過程のエントロピーと正確に一致します。もう一度、長さnのすべての文字列の集合を考えます。この集合のサイズはこれらのうち、特定の部分集合のみが可能性が高い。この集合のサイズはのためにスターリングの近似式を用いて、それをP ( k , n )の式に代入し、ピークの位置と幅を解き、最後に次のようなことがわかった
この値は、ベルヌーイ過程のベルヌーイエントロピーです。ここで、 Hはエントロピーを表します。同じ記号Hが表のHと混同しないように注意してください。
ジョン・フォン・ノイマンは、ベルヌーイ過程に関して、ある過程が別の過程と同型である可能性、すなわち力学系の同型性の意味で同型である可能性について疑問を呈した。この疑問は長らく解析を拒んできたが、最終的にオルンシュタイン同型定理によって完全に解決された。この画期的な発見により、ベルヌーイ過程は唯一無二かつ普遍的であるという理解が得られた。ある意味では、ベルヌーイ過程は考えられる限り最もランダムな過程であり、ベルヌーイ過程以上に「ランダム」なものはない(ただし、この非公式な表現には注意が必要である。確かに、混合するシステムは、ある意味では、単にエルゴード的で混合しないベルヌーイ過程よりも「強い」と言える。しかし、そのような過程は独立した確率変数から構成されるわけではない。実際、多くの純粋に決定論的で非ランダムなシステムでも混合する可能性がある)。
ベルヌーイ過程は、エルゴード系、特に測度保存力学系の一例として、いくつかの異なる方法で力学系として理解することもできます。1つはシフト空間として、もう1つはオドメーターとしてです。これらについては以下で説明します。
ベルヌーイ過程から動的システムを構築する一つの方法は、シフト空間として扱うことである。積空間には自然な並進対称性がある。シフト演算子によって与えられる
上で定義したベルヌーイ測度は並進不変である。つまり、任意の円筒集合が与えられた場合、1つは
したがって、ベルヌーイ測度はハール測度であり、積空間上の不変測度である。
確率測度の代わりに代わりに任意の関数を考えてみましょう前進
定義されるこれもまた何らかの関数ですしたがって、地図別のマップを誘導するすべての関数の空間においてつまり、いくつかの定義する
地図は線形演算子であり、(明らかに)そして関数についてそして絶え間ないこの線形演算子は、転送演算子またはリュエル・フロベニウス・ペロン演算子と呼ばれます。この演算子はスペクトル、つまり固有関数とそれに対応する固有値の集合を持ちます。最大の固有値はフロベニウス・ペロン固有値であり、この場合は 1 です。関連する固有ベクトルは不変測度であり、この場合はベルヌーイ測度です。つまり、
制限する場合多項式に作用すると、固有関数は(不思議なことに)ベルヌーイ多項式になります![ 3 ] [ 4 ] この命名の一致は、おそらくベルヌーイには知られていなかったでしょう。

上記はより正確に表現できます。無限に続くバイナリ数字列が与えられた場合書く
結果としては単位区間内の実数であるシフト準同型を誘導する、単位区間において。分かるように このマップは、2 倍無限ビット列に対して、2 進変換と呼ばれます。誘導される準同型写像はベイカーの写像である。
次に、関数空間を考えてみましょう。. いくつかの次のようなことがわかる
オペレーターの行動を制限する多項式上の関数については、離散スペクトルが次のように与えられることがわかる。
どこではベルヌーイ多項式である。実際、ベルヌーイ多項式は次の恒等式を満たす。
合計に注意してください
これは、慣習的に定義されたカントール関数を与えます。これが、この集合が である理由の 1 つです。これはカントール集合と呼ばれることもあります。
動的システムを作成するもう 1 つの方法は、オドメーターを定義することです。非公式には、これは文字通り、最初の位置に「1」を加え、オドメーターがオーバーフローしたときにキャリービットを使用してオドメーターを「オーバーフロー」させるだけです。これは、無限文字列の集合に対する 2 進数の加算に他なりません。加算は群を形成し、ベルヌーイ過程は既に上で位相を与えられているので、これは位相群の簡単な例となります。
この場合、変換は
これは、ベルヌーイ測度を不変にするのは、(「公正なコイン」)そうでなければそうではない。したがって、この場合は尺度保存力学系であり、そうでない場合は単なる保存系である。
ベルヌーイ数列という用語は、ベルヌーイ過程の実現を指す際に非公式に用いられることが多い。しかし、この用語には以下に示すような全く異なる正式な定義がある。
ベルヌーイ過程を、形式的には単一の確率変数として定義します(前のセクションを参照)。コイン投げの無限シーケンスxに対して、整数のシーケンスが存在します。
ベルヌーイ過程に関連付けられたベルヌーイ数列と呼ばれる。例えば、xがコイン投げのシーケンスを表す場合、関連するベルヌーイ数列は、コイン投げの結果が表となる自然数または時点のリストである。
このように定義すると、ベルヌーイ列ははインデックス集合のランダムな部分集合でもあり、自然数。
任意のベルヌーイ過程から、フォン・ノイマン抽出器(最も初期のランダム性抽出器であり、実際には一様ランダム性を抽出する)によって、 p = 1/2のベルヌーイ過程を導出することができる。
観測されたプロセスをゼロとイチ、つまりビットのシーケンスとして表現し、その入力ストリームを (11)(00)(10)... のように重複しない連続するビットのペアにグループ化します。次に、各ペアについて、
この表は計算結果をまとめたものです。
例えば、8ビットの入力ストリーム10011011は、(10)(01)(10)(11)のようにペアにグループ化されます。次に、上記の表に従って、これらのペアはプロシージャの出力(1)(0)(1)() (= 101 )に変換されます 。
出力ストリームでは、0と1が等しい確率で出現します。これは、元のストリームで10と01が等しい確率で出現するのと同様で、どちらも確率はp (1− p ) = (1− p ) pです。この均一なランダム性の抽出では、入力試行が独立している必要はなく、無相関であれば十分です。より一般的には、交換可能な任意のビット列に適用できます。つまり、有限の並べ替えであるすべてのシーケンスは等しい確率で出現します。
フォン・ノイマン抽出器は、2つの入力ビットを使用して0または1の出力ビットを生成するため、出力は入力よりも少なくとも 2倍短くなります。平均して、この計算では入力ペア(00と11)のp 2 + (1 − p ) 2の割合が破棄されます。これは、 pが0または1に近い場合に1に近くなり、元のプロセスでp = 1/2の場合に1/4で最小になります(この場合、出力ストリームは平均して入力ストリームの1/4の長さになります)。
フォン・ノイマン(古典的)主操作の擬似コード:
if (Bit1 ≠ Bit2) { 出力(ビット1) } 入力ストリームに存在するランダム性のこの効率低下、つまり無駄は、入力データに対してアルゴリズムを反復することで軽減できます。このようにして、出力を「エントロピーの限界に任意に近づける」ことができます。[ 5 ]
フォン・ノイマン・アルゴリズムの反復バージョンは、高度多段階戦略 (AMLS) [ 6 ]としても知られ、 1992 年に Yuval Peres によって導入されました。[ 5 ]これは再帰的に動作し、破棄と非破棄のシーケンスと破棄されたペアの値 (0 の場合は 0、11 の場合は 1) という 2 つのソースから「無駄なランダム性」を再利用します。既に生成されたシーケンスが与えられた場合、これらのソースはどちらも交換可能なビットのシーケンスであり、したがって別の抽出ラウンドの対象となるという事実に依存しています。このような追加のシーケンスの生成は、利用可能なすべてのエントロピーを抽出するために無限に反復できますが、無限の計算リソースが必要となるため、反復回数は通常、低い値に固定されます。この値は、事前に固定するか、実行時に計算されます。
より具体的には、入力シーケンスに対して、アルゴリズムは入力ビットをペアで消費し、出力とともに2つの新しいシーケンスを生成します。()はAMLS論文表記です。
(入力の長さが奇数の場合、最後のビットは完全に破棄されます。)その後、入力が空になるまで、このアルゴリズムが2つの新しいシーケンスそれぞれに再帰的に適用されます。
例:AMLS論文からの入力ストリーム11001011101110(Hには1、Tには0を使用)は、次のように処理されます。
ステップ 1 から始め、入力は前のステップのシーケンス 2 とシーケンス 1 の連結です (順序は任意ですが、固定する必要があります)。最終出力は()()(1)()(1)()(1)(1)()()(0)(0)()(0)(1)(1)()(1) (= 1111000111 ) なので、14 ビットの入力から 10 ビットの出力が生成されますが、フォン ノイマン アルゴリズムのみでは 3 ビットしか生成されません。1 ビット ペアあたり 1 ラウンドあたり正確に 2 ビットの固定出力 (古典的な VN では 0 ビットから 1 ビットまで可変) により、タイミング攻撃に耐性のある定数時間実装も可能です。
フォン・ノイマン=ペレス(反復)主操作の擬似コード:
if (Bit1 ≠ Bit2) { 出力(1, シーケンス1) 出力(ビット1) } それ以外 { 出力(0, シーケンス1) 出力(ビット1、シーケンス2) } 2016年には、Sequence2チャネルはスループットがあまり高くないという観察に基づき、有限レベルのハードウェア実装では、Sequence1のより多くのレベルを処理するために、それを早期に破棄することでメリットが得られるという別の改良が提案された。[ 7 ]