アルゴリズムゲーム理論では、簡潔ゲームまたは簡潔に表現可能なゲームとは、通常の形式の表現よりはるかに小さいサイズで表現できるゲームのことである。プレイヤーの効用に制約を設けずに、各プレイヤーが複数の戦略に直面するゲームを記述するには、効用の値をリストする必要がある。単純なアルゴリズムでも、このような大きな入力の長さの時間多項式でナッシュ均衡を見つけることは可能である。簡潔ゲームは、長さnの文字列で表されるゲームで、プレイヤーの数と各プレイヤーの戦略の数がn の多項式で制限される場合、多項式型であるという[1] (簡潔ゲームを計算問題として記述する正式な定義は、Papadimitriou & Roughgarden 2008 [2]によって与えられている)。
簡潔なゲームの種類
グラフィックゲーム
グラフィカル ゲームとは、各プレーヤーの効用が他のごく少数のプレーヤーの行動に依存するゲームです。 が各プレーヤーの行動によって影響を受けるプレーヤーの最大数である場合 (つまり、ゲーム グラフの入次数である場合)、ゲームを記述するために必要な効用値の数は であり、 が小さい場合、これはかなりの改善です。
任意の正規形ゲームは、すべての次数が 3 に制限され、各プレイヤーに 2 つの戦略があるグラフィカル ゲームに還元できることが示されています。 [3]正規形ゲームとは異なり、グラフィカル ゲームで純粋なナッシュ均衡を見つける問題 (存在する場合) はNP 完全です。[4]グラフィカル ゲームで (混合の可能性のある) ナッシュ均衡を見つける問題はPPAD完全です。[5]グラフィカル ゲームの相関均衡を見つけることは多項式時間で実行でき、制限されたツリー幅を持つグラフの場合、最適な相関均衡を見つけることも同様に当てはまります。[2]
スパースゲーム
スパース ゲームとは、ほとんどのユーティリティがゼロであるゲームのことです。グラフィカル ゲームは、スパース ゲームの特殊なケースとして考えることができます。
2人プレイのゲームの場合、スパースゲームとは、2つのペイオフ(効用)行列の各行と各列に非ゼロの要素が最大で定数個あるゲームとして定義できます。このようなスパースゲームでナッシュ均衡を見つけることはPPAD困難であり、PPADがPに含まれない限り、完全な多項式時間近似スキームは存在しないことが示されている。[6]
対称ゲーム
対称ゲームでは、すべてのプレイヤーは同一であるため、戦略の組み合わせの効用を評価する際に重要なのは、各戦略を実行するプレイヤーの数だけです。したがって、このようなゲームを説明するには、効用値のみを与える必要があります。
2 つの戦略を持つ対称ゲームでは、常に純粋ナッシュ均衡が存在する - ただし、対称純粋ナッシュ均衡が存在しない場合もある。[7]アクション数が一定である対称ゲーム (3 人以上のプレイヤーがいる可能性あり) で純粋ナッシュ均衡を見つける問題はAC 0にあるが、アクション数がプレイヤー数とともに増加する場合 (線形であっても)、問題は NP 完全である。[8]どの対称ゲームにも対称均衡が存在する。n人のプレイヤーがk 個の戦略に直面する対称ゲームを考えると、k = であれば、対称均衡は多項式時間で見つかる可能性がある。[9]対称ゲームで相関均衡を見つけることは、多項式時間で実行できる可能性がある。[2]
匿名ゲーム
匿名ゲームでは、プレイヤーはそれぞれ異なる効用を持ちますが、他のプレイヤーを区別しません (たとえば、「映画館に行く」と「バーに行く」のどちらかを選択する必要があるときに、それぞれの場所がどれくらい混んでいるかだけを気にし、そこで誰に会うかは気にしません)。このようなゲームでは、プレイヤーの効用は、仲間のうち何人がどの戦略を選択したか、およびプレイヤー自身の戦略によって決まるため、効用値が必要になります。
プレイヤーの数に応じてアクションの数が増加する場合、匿名ゲームで純粋なナッシュ均衡を見つけることはNP困難です。[8]匿名ゲームの最適な相関均衡は多項式時間で見つかる場合があります。[2]戦略の数が2の場合、 ε近似ナッシュ均衡を見つけるためのPTASが知られています。[10]
ポリマトリックスゲーム
ポリマトリックスゲーム(マルチマトリックスゲームとも呼ばれる)では、プレイヤーのペア(i,j)ごとに、プレイヤー i の効用の要素を表す効用行列があります。プレイヤー i の最終的な効用は、このような要素すべての合計です。このようなゲームを表すために必要な効用値の数は です。
ポリマトリックスゲームには、常に少なくとも 1 つの混合ナッシュ均衡があります。[11]ポリマトリックスゲームでナッシュ均衡を見つける問題は PPAD 完全です。[5]さらに、ポリマトリックスゲームで定数近似ナッシュ均衡を見つける問題も PPAD 完全です。[12]ポリマトリックスゲームの相関均衡を見つけることは、多項式時間で行うことができます。[2]プレイヤー間でプレイされるペアワイズゲームが純粋ナッシュ均衡を持っている場合でも、グローバルな相互作用は必ずしも純粋ナッシュ均衡を許容するわけではないことに注意してください (混合ナッシュ均衡は必ず存在します)。純粋ナッシュ均衡が存在するかどうかを確認することは、非常に NP 完全な問題です。[13]
プレイヤー間のゼロサム相互作用のみを持つ競争的ポリマトリックスゲームは、2人プレイのゼロサムゲームの一般化です。フォン・ノイマンによって元々2人プレイのゲーム用に定式化されたミニマックス定理は、ゼロサムポリマトリックスゲームに一般化されます。[14] 2人プレイのゼロサムゲームと同様に、ポリマトリックスゼロサムゲームには、多項式時間で計算できる混合ナッシュ均衡があり、それらの均衡は相関均衡と一致 します。しかし、2人プレイのゼロサムゲームの他のいくつかの特性は一般化されません。特に、プレイヤーはゲームの一意の値を持つ必要はなく、均衡戦略は、均衡戦略を使用したときにプレイヤーの最悪ケースの報酬が最大化されないという意味で、最大最小戦略ではありません。競争的ポリマトリックスゲームをシミュレートするための オープンソースのPythonライブラリ[15]が存在します。
エッジ上に調整ゲームを持つポリマトリックスゲームはポテンシャルゲーム [16]であり、ポテンシャル関数法を使用して解くことができます。
サーキットゲーム
簡潔なゲームを表現する最も柔軟な方法は、各プレイヤーを多項式時間制限付きチューリングマシンで表現することです。このマシンは、すべてのプレイヤーの行動を入力として受け取り、プレイヤーの効用を出力します。このようなチューリングマシンはブール回路と同等であり、ここでは回路ゲームと呼ばれるこの表現について検討します。
2人プレイのゼロサム回路ゲームの値を計算することはEXP完全問題であり、[17]そのようなゲームの値を乗法係数まで近似することはPSPACEにあることが知られています。[18]純粋なナッシュ均衡が存在するかどうかを判断することは完全問題です(多項式階層を参照)。[19]
その他の表現
簡潔なゲームには他にも多くの種類があります (多くはリソースの割り当てに関係しています)。例としては、混雑ゲーム、ネットワーク混雑ゲーム、スケジューリング ゲーム、ローカル効果ゲーム、施設配置ゲーム、アクション グラフ ゲーム、ハイパーグラフィカル ゲームなどがあります。
均衡点を見つける複雑さの要約
以下は、いくつかのゲーム表現で特定のクラスの均衡を見つけるための既知の複雑さの結果の表です。「NE」は「ナッシュ均衡」を表し、「CE」は「相関均衡」を表します。nはプレーヤーの数、s は各プレーヤーが直面する戦略の数です (すべてのプレーヤーが同じ数の戦略に直面すると仮定します)。グラフィカル ゲームでは、d はゲーム グラフの最大入次数です。参考文献については、メインの記事の本文を参照してください。
注記
- ^ パパディミトリウ、クリストス H. (2007)。 「ナッシュ均衡を見つけることの複雑さ」。ニサンでは、ノーム。ラフガーデン、ティム。タルドス、エヴァ。他。 (編)。アルゴリズムゲーム理論。ケンブリッジ大学出版局。 29–52ページ。ISBN 978-0-521-87282-9。
- ^ abcde Papadimitriou, Christos H.; Roughgarden, Tim (2008). 「マルチプレイヤーゲームにおける相関均衡の計算」J. ACM . 55 (3): 1–29. CiteSeerX 10.1.1.335.2634 . doi :10.1145/1379759.1379762. S2CID 53224027.
- ^ Goldberg, Paul W.; Papadimitriou, Christos H. (2006). 「均衡問題における縮減可能性」。第38回ACMコンピューティング理論シンポジウム議事録。シアトル、ワシントン州、米国:ACM。pp. 61–70。doi :10.1145 / 1132516.1132526。ISBN 1-59593-134-1. 2010年1月25日閲覧。
- ^ Gottlob, G.; Greco, G.; Scarcello, F. (2005). 「純粋なナッシュ均衡: 難しいゲームと簡単なゲーム」.人工知能研究ジャーナル. 24 (195–220): 26–37. arXiv : 1109.2152 . doi :10.1613/jair.1683.
- ^ ab Daskalakis, Constantinos; Fabrikant, Alex; Papadimitriou, Christos H. (2006). 「ゲームの世界はフラット: 簡潔なゲームにおけるナッシュ均衡の複雑さ」.オートマトン、言語、プログラミング. コンピュータサイエンスの講義ノート. Vol. 4051. pp. 513–524. CiteSeerX 10.1.1.111.8075 . doi :10.1007/11786986_45. ISBN 978-3-540-35904-3。
- ^ Chen, Xi; Deng, Xiaotie; Teng, Shang-Hua (2006). 「スパースゲームは難しい」.インターネットとネットワーク経済学. pp. 262–273. doi :10.1007/11944874_24. ISBN 978-3-540-68138-0。
- ^ Cheng, Shih-Fen; Reeves, Daniel M.; Vorobeychik, Yevgeniy; Wellman, Michael P. (2004).対称ゲームにおける均衡に関するノート。AAMAS-04 ゲーム理論と意思決定理論ワークショップ。
- ^ ab Brandt, Felix; Fischer, Felix; Holzer, Markus (2009). 「対称性と純粋ナッシュ均衡の複雑性」J. Comput. Syst. Sci . 75 (3): 163–177. doi : 10.1016/j.jcss.2008.09.001 .
- ^ Papadimitriou, Christos H.; Roughgarden, Tim (2005). 「マルチプレイヤーゲームにおける均衡の計算」。離散アルゴリズムに関する第 16 回 ACM-SIAM シンポジウムの議事録。ブリティッシュ コロンビア州バンクーバー: Society for Industrial and Applied Mathematics。pp. 82–91。ISBN 0-89871-585-7. 2010年1月25日閲覧。
- ^ ダスカラキス、コンスタンティノス;パパディミトリウ、クリストス H. (2007)。 「匿名ゲームにおけるコンピューティング平衡」。arXiv : 0710.5582v1 [cs]。
- ^ハウソン、ジョセフ・T. (1972 年1月)。「ポリマトリックスゲームの均衡」。 マネジメントサイエンス。18 ( 5) : 312–318。doi : 10.1287 /mnsc.18.5.312。ISSN0025-1909。JSTOR2634798 。
- ^ Rubinstein, Aviad (2015-01-01). 「ナッシュ均衡の近似不可能性」。第 47 回 ACM コンピューティング理論シンポジウムの議事録。STOC '15。ニューヨーク、ニューヨーク、米国: ACM。pp. 409–418。arXiv : 1405.3322。doi : 10.1145 / 2746539.2746578。ISBN 9781450335362.S2CID 14633920 。
- ^ Apt, Krzysztof ; Simon, Sunil; Wojtczak, Dominik (2021年10月4日). 「重み付き有向グラフ上の調整ゲーム」.オペレーションズ・リサーチの数学. 47 (2): 995–1025. arXiv : 1910.02693 . doi :10.1287/moor.2021.1159. S2CID 203836087.
- ^ Cai, Y.、Candogan, O.、Daskalakis, C.、Papadimitriou, C. (2016)。ゼロサム ポリマトリックス ゲーム: ミニマックスの一般化。https://people.csail.mit.edu/costis/zerosum_final3.pdf
- ^ O. パーソン https://pypi.org/project/polymatrix/
- ^ Rahn, Mona および Schafer, Guido (2015) ポリマトリックス調整ゲームにおける効率的な均衡 https://arxiv.org/pdf/1504.07518.pdf
- ^ Feigenbaum, Joan; Koller, Daphne; Shor, Peter (1995). インタラクティブ複雑性クラスのゲーム理論的分類。Certer for Discrete Mathematics \& Theoretical Computer Science。2010-01-25に取得。
- ^ ランス・フォートナウ、ラッセル・インパグリアッツォ、バレンタイン・カバネッツ、クリストファー・ウマンス (2005)。「簡潔なゼロサムゲームの複雑さについて」。第 20 回 IEEE 計算複雑性に関する年次会議議事録。IEEE コンピュータ協会。pp. 323–332。ISBN 0-7695-2364-1. 2010年1月23日閲覧。
- ^ Schoenebeck, Grant; Vadhan, Salil (2006). 「簡潔に表現されたゲームにおけるナッシュ均衡の計算複雑性」。第 7 回 ACM 電子商取引会議の議事録。米国ミシガン州アナーバー: ACM。pp. 270–279。doi : 10.1145 /1134707.1134737。ISBN 1-59593-236-4. 2010年1月25日閲覧。
外部リンク
- アルゴリズムゲーム理論: 純粋ナッシュの計算複雑性
