Labels

ガーナ憲法和訳124 AnimeManga121 アニメまんが121 ザンビア憲法和訳119 ジンバブエ憲法和訳117 Literature114 ケニア憲法和訳114 高認化学過去問85 ドミニカ共和国憲法和訳84 オンライン補習塾83 高認物理過去問83 ウルグアイ憲法和訳82 タンザニア憲法和訳74 Education72 JapaneseHistory70 ナミビア憲法和訳70 古文・漢文70 日本史70 Story69 物語69 各国憲法インデックス和訳67 マラウイ憲法和訳66 コンゴ民主共和国憲法和訳59 アンゴラ憲法和訳56 モザンビーク憲法和訳52 法律和訳52 フリーランス時代51 ペルー憲法和訳51 パラグアイ憲法和訳50 南スーダン憲法和訳50 シエラレオネ憲法和訳49 ボツワナ憲法和訳48 ホンジュラス憲法和訳47 ルワンダ憲法和訳47 メキシコ憲法和訳46 グアテマラ憲法和訳45 チリ憲法和訳45 Blog43 パナマ憲法和訳43 ChineseHistory40 中国史40 派遣エンジニア・設備管理技術者時代40 ブルンジ憲法和訳39 エルサルバドル憲法和訳38 チャド憲法和訳37 中央アフリカ憲法和訳36 コンゴ共和国憲法和訳35 スーダン憲法和訳34 ニカラグア憲法和訳33 ライトノベル33 行政書士時代33 ガボン憲法和訳29 マダガスカル憲法和訳29 WebLog28 トーゴ憲法和訳27 DragonBall26 ドラゴンボール26 第二種電工数学入門講座26 Ghibli25 Gundam25 アルゼンチン憲法和訳25 ガンダム25 ジブリ25 Game22 TarotCard22 ゲーム22 セネガル憲法和訳22 タロットカード22 ベナン憲法和訳20 健康・医療20 カメルーン憲法和訳19 論文和訳19 Alternatives18 リベリア憲法和訳18 FamousPerson15 有名人15 Dai14 WorldHistory14 ダイの大冒険14 世界史14 海運会社員時代13 JapaneseRealEstateLaw12 不動産法入門講座12 NPO職員時代11 Hokuto10 RurouniKenshin10 るろうに剣心10 不動産営業時代10 北斗の拳10 学習進度10 ココナラ8 Treemapping7 ツリーマップ7 Poetry5 叡智3
Show more

サンクトペテルブルクのパラドックスを高校数学で考察してみた。

1 サンクトペテルブルクのパラドックス

 コインを表が出るまで投げ続ける。
1回目に表が出たら1円、
1回目は裏、2回目に表が出たら2円、
2回目まで裏、3回目に表が出たら4円、
3回目まで裏、4回目に表が出たら8円、
$n - 1$回目まで裏、$n$回目に表が出たら$2^{n - 1}$円の賞金がもらえる。

期待値$W = \displaystyle \sum_{k = 1}^{\infty} \left( \dfrac{1}{2^k} \cdot 2^{k - 1} \right) = \dfrac{1}{2} + \dfrac{1}{2} + \dfrac{1}{2} + \dfrac{1}{2} + \cdots = \infty$

期待値が無限大に発散するので、参加費がいくら高くてもこのギャンブルに参加した方がよいという結論になってしまうというパラドックスである。

2 賞金は90%の確率で何円以下になるか?

 このギャンブルでは、奇跡的に延々と裏が出た後に表が出れば大金を得られるけれど、ほとんどの場合、数回裏が出た後に表が出て数円~数十円もらえるだけだろう。
これを高校数学で確認してみたい。

$n$回目に表が出る確率を$p_n = \left( \dfrac{1}{2} \right)^n$とおく。

1回目に表が出る確率は$\dfrac{1}{2}$、2回目に表が出る確率は$\dfrac{1}{4}$、3回目に表が出る確率は$\dfrac{1}{8}$、・・・・・・

$\dfrac{1}{2} + \dfrac{1}{4} + \dfrac{1}{8} + \cdots \geq 0.99$となるときの$n$を求めたい。

$S_n = \dfrac{\dfrac{1}{2}\left\{ 1 - \left( \dfrac{1}{2} \right) ^n \right\}}{1- \dfrac{1}{2}} = \dfrac{\dfrac{1}{2}\left( 1 - \dfrac{1}{2^n} \right)}{\dfrac{1}{2}} = 1 - \dfrac{1}{2^n} \geq 0.9$

$0.1 \geq \dfrac{1}{2^n}$

$1 \geq \dfrac{10}{2^n}$

$2^n \geq 10$

よって、$n \geq 4$

$n = 4$のとき、賞金は$2^{4 - 1} = 2^3 = 8$(円)

ちなみに、$n = 4$までの期待値を計算すると、$\dfrac{1}{2} \times 4 = \dfrac{4}{2} = 2$(円)

3 賞金は99%の確率で何円以下になるか?

$S_n \geq 0.99$

$1 - \dfrac{1}{2^n} \geq 0.99$

$0.01 \geq \dfrac{1}{2^n}$

$1 \geq \dfrac{100}{2^n}$

$2^n \geq 100$

よって、$n \geq 7$

$n = 7$のとき、賞金は$2^{7 - 1} = 2^6 = 64$(円)

ちなみに、$n = 7$までの期待値を計算すると、$\dfrac{1}{2} \times 7 = \dfrac{7}{2} = 3.5$(円)

4 賞金は99.9%の確率で何円以下になるか?

$S_n \geq 0.999$

$1 - \dfrac{1}{2^n} \geq 0.999$

$0.001 \geq \dfrac{1}{2^n}$

$1 \geq \dfrac{1000}{2^n}$

$2^n \geq 1000$

よって、$n \geq 10$

$n = 10$のとき、賞金は$2^{10 - 1} = 2^9 = 512$(円)

ちなみに、$n = 10$までの期待値を計算すると、$\dfrac{1}{2} \times 10 = \dfrac{10}{2} = 5$(円)

5 賞金は99.99%の確率で何円以下になるか?

$S_n \geq 0.9999$

$1 - \dfrac{1}{2^n} \geq 0.9999$

$0.0001 \geq \dfrac{1}{2^n}$

$1 \geq \dfrac{10000}{2^n}$

$2^n \geq 10000$

よって、$n \geq 14$

$n = 14$のとき、賞金は$2^{14 - 1} = 2^{13} = 8192$(円)

ちなみに、$n = 14$までの期待値を計算すると、$\dfrac{1}{2} \times 14 = \dfrac{14}{2} = 7.5$(円)

6 確率の低いギャンブル

 確率の低いギャンブルは、ある程度の回数参加しないとまず当たらない。
たとえば$\dfrac{1}{100}$の確率で100万円が当たるギャンブルの場合、1回参加しただけではほとんど当たらないだろう。
ちなみに期待値は$100 \times \dfrac{1}{100} = 1$(万円)

Excel VBAに1~1000回、このギャンブルをさせてみると、
Option Explicit

Sub keisan()
    Dim i As Long, n As Long
    Dim c As Integer
    Dim M As Long, TM As Long

    For n = 1 To 1000
        TM = 0
        For i = 1 To n
            M = 0
            Randomize
            c = Int(100 * Rnd + 1)
                If c = 100 Then
                    M = 100
                End If
            TM = TM + M
        Next i
        Cells(n, 3).Value = TM / n
    Next n
End Sub
100人の参加者に1~1000回、このギャンブルをさせてみると(100人の平均値)、
Option Explicit

Sub keisan()
    Dim i As Long, j As Long, n As Long
    Dim c As Integer
    Dim M As Long, TM As Long, TTM As Long

    For n = 1 To 1000
        TTM = 0
        For j = 1 To 100
            TM = 0
            For i = 1 To n
                M = 0
                Randomize
                c = Int(100 * Rnd + 1)
                    If c = 100 Then
                        M = 100
                    End If
                TM = TM + M
            Next i
            TTM = TTM + TM
        Next j
        Cells(n, 3).Value = (TTM / 100) / n
    Next n
End Sub

7 参考

・サンクトペテルブルクのギャンブルの参加費が、本当に$\log_2 n$になるのかExcel VBAで検証してみた。:https://tanakah17191928.blogspot.com/2023/10/log2-nexcel-vba.html

100回単位の回数では期待値が3.5円、1000回単位では5円、10000回単位では7.5円程度か・・・多分(´・ω・`)

サンクトペテルブルクのパラドックス(まとめ記事)に戻る。

Popular posts from this blog

高等学校卒業程度認定試験(高認)数学過去問解説

『おっさん陰陽師の友人は元SKE48(1)【竹井カナ編】』目次

『おっさん陰陽師の友人は元SKE48(3)【金城ひとみ編】』目次