Labels

ウガンダ憲法和訳130 高認数学過去問127 ガーナ憲法和訳124 AnimeManga123 アニメまんが123 ザンビア憲法和訳119 ジンバブエ憲法和訳117 ケニア憲法和訳114 オンライン補習塾90 高認化学過去問85 ドミニカ共和国憲法和訳84 高認物理過去問83 ウルグアイ憲法和訳82 Education74 タンザニア憲法和訳74 JapaneseHistory70 ナミビア憲法和訳70 古文・漢文70 日本史70 Story69 物語69 各国憲法インデックス和訳68 マラウイ憲法和訳66 コンゴ民主共和国憲法和訳59 アンゴラ憲法和訳56 フリーランス時代55 法律和訳53 モザンビーク憲法和訳52 ペルー憲法和訳51 派遣エンジニア・設備管理技術者時代51 パラグアイ憲法和訳50 南スーダン憲法和訳50 シエラレオネ憲法和訳49 ボツワナ憲法和訳48 ホンジュラス憲法和訳47 ルワンダ憲法和訳47 メキシコ憲法和訳46 グアテマラ憲法和訳45 チリ憲法和訳45 Blog44 パナマ憲法和訳43 ChineseHistory40 ギニア憲法和訳40 中国史40 ブルンジ憲法和訳39 エルサルバドル憲法和訳38 チャド憲法和訳37 中央アフリカ憲法和訳36 コンゴ共和国憲法和訳35 スーダン憲法和訳34 ニカラグア憲法和訳33 行政書士時代33 ガボン憲法和訳29 マダガスカル憲法和訳29 WebLog27 トーゴ憲法和訳27 DragonBall26 ドラゴンボール26 第二種電工数学入門講座26 Ghibli25 Gundam25 アルゼンチン憲法和訳25 ガンダム25 ジブリ25 Game22 TarotCard22 ゲーム22 セネガル憲法和訳22 タロットカード22 健康・医療22 ベナン憲法和訳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

枕中記(書き下し文)。

令和4年度第2回高認国語問5【古文】

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