ゲーム理論の問題
人のプレイヤー が円形に並んでいる。プレイヤー の隣人はプレイヤー と の 人である(添字は を法として考え、プレイヤー はプレイヤー 、プレイヤー はプレイヤー とする)。各プレイヤー は同時に行動 を つ選ぶ。プレイヤー の利得は、 人の隣人のうち自分と異なる行動を選んだ人の数( のいずれか)とする。
行動の組 のうち、純粋戦略ナッシュ均衡であるものの個数を求めよ。
この問題で使うもの
- 円形の隣人ゲームの純粋均衡の数え上げ(説明と入口の問題)
この問題を解けるようになるまで(7 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
技能「円形の隣人ゲームの純粋均衡の数え上げ」を使う。まず、各プレイヤーが行動を変えても得をしない条件を、隣人の行動を使って言い換えよう。
ヒント 2
均衡の条件は「利得が 以上」、つまり「円環上で同じ行動が つ以上連続しない」ことになる。隣り合う 人の値が等しいか異なるかに注目すると数えやすい。
ヒント 3
隣り合う 組に「同」「異」の印をつけると、条件は「『同』どうしが隣り合わない」こと。一周すると元に戻るので「異」の個数は偶数であり、「同」の個数は 個か 個に限られる。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
手順 1:均衡条件を言い換える。
プレイヤー 以外の行動を固定して、 が行動を変えたときの利得を比べる。
- 両隣がともに自分と同じ行動のとき:利得は 。行動を変えると両隣と異なるので利得 。よって最適反応ではない。
- 片方の隣人だけが自分と異なるとき:利得は 。行動を変えても、今度はもう片方の隣人とだけ異なるので利得 。よって最適反応である。
- 両隣がともに自分と異なるとき:利得は で最大。最適反応である。
したがって、 が純粋戦略ナッシュ均衡である条件は、「すべての について利得が 以上、すなわち少なくとも一方の隣人と異なる行動をとる」ことであり、これは「円環上で同じ行動が つ以上連続しない」ことと同じである。
手順 2:隣り合う組に注目して数える。
円環上の隣り合う 組 のそれぞれに、値が等しければ「同」、異なれば「異」と印をつける。
- 同じ行動が つ連続することは、隣り合う 組が両方とも「同」になることと同じである。よって条件は「『同』の組どうしが円環上で隣り合わない」こと。
- 円を一周すると元の値に戻るので、値が変わる回数、すなわち「異」の個数は偶数である。 組あるので「同」の個数も偶数。
- 逆に、条件を満たす印のつけ方と の値( 通り)を決めれば、列はただ つに定まる。
「同」の個数で分ける。
- 「同」が 個: 通り( 型)。
- 「同」が 個: 組から 組を選ぶ 通りから、隣り合う 組を選ぶ 通りを除いて 通り。
- 「同」が 個以上: 組の円環で互いに隣り合わない組は最大 個までなので不可能。
よって印のつけ方は 通りで、 の選び方 通りをかけて
(確認例: は円環上で つ連続する同じ値がなく、均衡である。)
答え: 個
別解
プレイヤー の隣人の行動が のとき、 をそれと異なる値にすれば利得 を得られ、同じ値にすれば になる。隣人の行動が異なるとき () は、どちらを選んでも利得は で変わらない。
したがって純粋戦略ナッシュ均衡の条件は、どの についても とならないこと、すなわち円環上で同じ値が つ連続しないことである。
円環上の同じ値の連続部分(ラン)の長さはすべて か で、ランの個数は偶数である。ランの長さの合計が なので、ランの個数は か に限られる。
- ランが 個のとき、長さはすべて で、交互列 と の 個。
- ランが 個のとき、長さは の並びで、その並べ方は 通り。「文字列と、ランの開始位置の つ」の組を数えると、開始位置が 通り、並べ方が 通り、先頭のランの値が 通りで 組。各文字列は開始位置を 個もつので、文字列の数は 。
合計は 個。
検算として、 と を禁止する遷移行列を状態 で考える方法がある。この行列の 乗のトレースが閉路の個数を与え、直接数えた結果と一致する想定である。ただしトレースの値そのものは計算しておらず、検算は未完了。