Лаконичная игра - Succinct game

Рассмотрим игру трех игроков, I, II и III, противостоящих, соответственно, стратегиям {T, B}, {L, R} и {l, r}. Без дополнительных ограничений 3 * 23= 24 полезности потребуются для описания такой игры.
L, лL, рр, лр, р
Т4, 6, 25, 5, 58, 1, 71, 4, 9
B8, 6, 67, 4, 79, 6, 50, 3, 0
Для каждого профиля стратегии полезность первого игрока указывается первой (красный), а затем - утилиты второго игрока (зеленый) и третий игрок (синий).

В алгоритмических теория игры, а емкая игра или лаконично представимая игра это игра, которая может быть представлена ​​в размере, намного меньшем, чем ее нормальная форма представление. Не накладывая ограничений на утилиты игрока, описывая игру игроков, каждый сталкивается стратегии, требуется внесение в список полезные ценности. Даже тривиальные алгоритмы способны найти равновесие по Нэшу вовремя многочлен в длину такой большой вход. Лаконичная игра полиномиальный тип если в игре, представленной строкой длины п количество игроков, а также количество стратегий каждого игрока ограничено полиномом от п[1] (формальное определение, описывающее сжатые игры как вычислительная проблема, предоставлено Papadimitriou & Roughgarden 2008[2]).

Виды емких игр

Графические игры

Скажем, полезность каждого игрока зависит только от его собственных действий и действий другого игрока - например, I зависит от II, II от III и III от I. Для представления такой игры потребуются только три таблицы полезности 2x2, содержащие все всего 12 полезных ценностей.
Lр
Т98
B34
лр
L68
р13
ТB
л44
р57

Графические игры это игры, в которых полезность каждого игрока зависит от действий очень небольшого числа других игроков. Если - наибольшее количество игроков, действия которых затрагивают любого отдельного игрока (то есть степень игрового графа) количество значений полезности, необходимых для описания игры, равно , который за небольшой это значительное улучшение.

Было показано, что любая игра нормальной формы сводимый в графическую игру со всеми степенями, ограниченными тремя, и с двумя стратегиями для каждого игрока.[3] В отличие от игр нормальной формы, проблема поиска чистого равновесия по Нэшу в графических играх (если таковая существует) состоит в следующем: НП-полный.[4] Проблема нахождения (возможно смешанного) равновесия по Нэшу в графической игре состоит в следующем: PPAD -полный.[5] Нахождение коррелированное равновесие графической игры можно выполнить за полиномиальное время, а для графа с ограниченным ширина дерева, это также верно для поиска оптимальный коррелированное равновесие.[2]

Редкие игры

Когда большинство утилит равны 0, как показано ниже, легко получить сжатое представление.
L, лL, рр, лр, р
Т0, 0, 02, 0, 10, 0, 00, 7, 0
B0, 0, 00, 0, 02, 0, 30, 0, 0

Редкие игры те, где большинство коммунальных услуг нулевые. Графические игры можно рассматривать как частный случай разреженных игр.

Для игры для двух игроков разреженная игра может быть определена как игра, в которой каждая строка и столбец двух матриц выигрыша (полезности) имеет самое большее постоянное количество ненулевых записей. Было показано, что найти равновесие по Нэшу в такой разреженной игре сложно с помощью PPAD, и что не существует полностью схема полиномиальной аппроксимации если PPAD не находится в п.[6]

Симметричные игры

Предположим, что все три игрока идентичны (мы их всех раскрасим фиолетовый) и обращены к множеству стратегий {T, B}. Пусть #TP и #BP будут количеством сверстников игрока, выбравших T и B соответственно. Для описания этой игры требуется всего 6 значений полезности.
# TP = 2
# BP = 0
# TP = 1
# BP = 1
# TP = 0
# BP = 2
Т522
B172

В симметричные игры все игроки идентичны, поэтому при оценке полезности комбинации стратегий важно только то, сколько игроки играют в каждый из стратегии. Таким образом, для описания такой игры достаточно дать только полезные ценности.

В симметричной игре с двумя стратегиями всегда существует чистое равновесие по Нэшу, хотя симметричный чистого равновесия по Нэшу может не существовать.[7] Проблема нахождения чистого равновесия по Нэшу в симметричной игре (возможно, с более чем двумя игроками) с постоянным числом действий находится в AC0; однако, когда количество действий растет вместе с количеством игроков (даже линейно), проблема становится NP-полной.[8] В любой симметричной игре существует симметричное равновесие. Учитывая симметричную игру п игроки сталкиваются k стратегии, симметричное равновесие может быть найдено за полиномиальное время, если k =.[9] Найти коррелированное равновесие в симметричных играх можно за полиномиальное время.[2]

Анонимные игры

Если бы игроки были разными, но не делали различий между другими игроками, нам нужно было бы перечислить 18 значений полезности для представления игры - по одной таблице, такой как приведенная выше для «симметричных игр» для каждого игрока.
# TP = 2
# BP = 0
# TP = 1
# BP = 1
# TP = 0
# BP = 2
Т8, 8, 22, 9, 54, 1, 4
B6, 1, 32, 2, 17, 0, 6

В анонимные игры у игроков есть разные утилиты, но они не различают других игроков (например, нужно выбирать между «пойти в кино» и «пойти в бар», заботясь только о том, насколько людным будет каждое место, а не о том, кого они там встретят). В такой игре полезность игрока снова зависит от того, сколько его сверстников выбирают, какую стратегию и его собственную, поэтому требуются полезные значения.

Если количество действий растет с количеством игроков, нахождение чистого равновесия по Нэшу в анонимной игре NP-жесткий.[8] Оптимальное коррелированное равновесие анонимной игры может быть найдено за полиномиальное время.[2] Когда количество стратегий равно 2, существует известная PTAS для поиска ε-приближенное равновесие по Нэшу.[10]

Полиматричные игры

Если бы рассматриваемая игра была полиматричной игрой, для ее описания потребовалось бы 24 значения полезности. Для простоты рассмотрим только утилиты игрока I (нам потребуется еще по два таких стола для каждого из остальных игроков).
Lр
Т4, 68, 7
B3, 79, 1
лр
Т7, 71, 6
B8, 66, 4
лр
L2, 93, 3
р2, 41, 5

Если был выбран профиль стратегии (B, R, l), полезность игрока I была бы 9 + 8 = 17, полезность игрока II была бы 1 + 2 = 3, а полезность игрока III была бы 6 + 4 = 10.

В полиматричная игра (также известный как мультиматричная игра) для каждой пары игроков существует матрица полезности (я, j), обозначающий компонент утилиты игрока i. Последняя полезность игрока i - это сумма всех таких компонентов. Количество значений утилит, необходимых для представления такой игры, равно .

Полиматричные игры всегда имеют хотя бы одно смешанное равновесие по Нэшу.[11] Задача нахождения равновесия по Нэшу в полиматричной игре является PPAD-полной.[5] Более того, задача нахождения постоянного приближенного равновесия по Нэшу в полиматричной игре также является PPAD-полной.[12] Нахождение коррелированного равновесия полиматричной игры может быть выполнено за полиномиальное время.[2] Обратите внимание, что даже если парные игры, играемые между игроками, имеют чистые равновесия по Нэшу, глобальное взаимодействие не обязательно допускает чистое равновесие по Нэшу (хотя должно существовать смешанное равновесие по Нэшу).

Соревновательные полиматричные игры с взаимодействием между игроками только с нулевой суммой являются обобщением двух игроков с нулевой суммой игры. В Теорема о минимаксе изначально был разработан для игр для двух игроков фон Нейман обобщает на полиматричные игры с нулевой суммой [13]. Так же, как игры с нулевой суммой для двух игроков, полиматричные игры с нулевой суммой имеют смешанные равновесия Нэша которые можно вычислить за полиномиальное время, и эти состояния равновесия совпадают с коррелированные равновесия. Но некоторые другие свойства игр с нулевой суммой для двух игроков нельзя обобщать. Примечательно, что игроки не обязательно иметь уникальное значение стратегии игры и равновесия не являются максимальными-минимальными стратегиями в том смысле, что выигрыши игроков в наихудшем случае не максимизируются при использовании равновесной стратегии.

Полиматричные игры с координационными играми потенциальные игры [14] и может быть решена с использованием метода потенциальных функций.

Цепные игры

Давайте теперь приравним различные стратегии игроков к логическим значениям «0» и «1», и пусть X обозначает выбор игрока I, Y - выбор игрока II и Z - выбор игрока III. Назначим каждому игроку схему:

Игрок I: X ∧ (Y ∨ Z)
Игрок II: X ⨁ Y ⨁ Z
Игрок III: X ∨ Y

Они описывают приведенную ниже таблицу полезности.

0, 00, 11, 01, 1
00, 0, 00, 1, 00, 1, 10, 0, 1
10, 1, 11, 0, 11, 0, 11, 1, 1

Самый гибкий способ представить сжатую игру - представить каждого игрока полиномиальным временем, ограниченным Машина Тьюринга, который принимает на вход действия всех игроков и выводит полезность игрока. Такая машина Тьюринга эквивалентна Логическая схема, и это представление, известное как схемы игры, что мы рассмотрим.

Вычисление ценности двух игроков с нулевой суммой круговая игра - это EXP -полная проблема,[15] и, как известно, приближение ценности такой игры к мультипликативному коэффициенту PSPACE.[16] Определение существования чистого равновесия по Нэшу -полная задача (см. Полиномиальная иерархия ).[17]

Другие представления

Существует множество других типов лаконичных игр (многие из которых связаны с распределением ресурсов). Примеры включают игры в пробки, игры с перегрузкой сети, планирование игр, игры с локальным эффектом, игры о местоположении объекта, графические игры, гиперграфические игры и больше.

Краткое изложение сложностей поиска равновесия

Ниже приведена таблица некоторых известных результатов по сложности нахождения определенных классов равновесий в нескольких игровых представлениях. «NE» означает «равновесие по Нэшу», а «CE» - «коррелированное равновесие». п количество игроков и s - это количество стратегий, с которыми сталкивается каждый игрок (мы предполагаем, что все игроки имеют одинаковое количество стратегий). В графических играх d - максимальная степень игрового графа. Ссылки см. В основном тексте статьи.

ПредставлениеРазмер (О(...))Чистый NEСмешанный NECEОптимальный CE
Игра в нормальной формеНП-полныйPPAD-полныйпп
Графическая играНП-полныйPPAD-полныйпNP-жесткий
Симметричная играНП-полныйВычисление симметричного равновесия по Нэшу затруднительно для двух игроков с помощью PPAD. Вычисление несимметричного равновесия по Нэшу для двух игроков является NP-полным.пп
Анонимная играNP-жесткийпп
Полиматричная играPPAD-complete (полином для полиматрицы с нулевой суммой)пNP-жесткий
Схема игры-полный
Игра с перегрузкойPLS-полныйпNP-жесткий


Примечания

  1. ^ Пападимитриу, Христос Х. (2007). «Сложность поиска равновесия по Нэшу». В нисане - Ноам; Roughgarden, Тим; Тардос, Ива; и другие. (ред.). Алгоритмическая теория игр. Издательство Кембриджского университета. стр.29 –52. ISBN  978-0-521-87282-9.
  2. ^ а б c d е Papadimitriou, Christos H .; Roughgarden, Тим (2008). «Вычисление коррелированных равновесий в многопользовательских играх». J. ACM. 55 (3): 1–29. CiteSeerX  10.1.1.335.2634. Дои:10.1145/1379759.1379762.
  3. ^ Голдберг, Пол В .; Пападимитриу, Христос Х. (2006). «Сводимость среди проблем равновесия». Материалы тридцать восьмого ежегодного симпозиума ACM по теории вычислений. Сиэтл, Вашингтон, США: ACM. С. 61–70. Дои:10.1145/1132516.1132526. ISBN  1-59593-134-1. Получено 2010-01-25.
  4. ^ Gottlob, G .; Греко, G .; Скарчелло, Ф. (2005). «Чистое равновесие Нэша: тяжелые и легкие игры». Журнал исследований искусственного интеллекта. 24 (195–220): 26–37. arXiv:1109.2152. Дои:10.1613 / jair.1683.
  5. ^ а б Даскалакис, Константинос; Фабрикант, Алекс; Пападимитриу, Христос Х. (2006). «Игровой мир плоский: сложность равновесий Нэша в лаконичных играх». Автоматы, языки и программирование. Конспект лекций по информатике. 4051. С. 513–524. CiteSeerX  10.1.1.111.8075. Дои:10.1007/11786986_45. ISBN  978-3-540-35904-3.
  6. ^ Чен, Си; Дэн, Сяотэ; Тэн, Шан-Хуа (2006). «Редкие игры - это сложно». Интернет и сетевая экономика. стр.262–273. Дои:10.1007/11944874_24. ISBN  978-3-540-68138-0.
  7. ^ Ченг, Ши-Фен; Ривз, Дэниел М .; Воробейчик Евгений; Веллман, Майкл П. (2004). Заметки о равновесиях в симметричных играх. AAMAS-04 Практикум по теории игр и теории принятия решений.
  8. ^ а б Брандт, Феликс; Фишер, Феликс; Хольцер, Маркус (2009). «Симметрии и сложность чистого равновесия по Нэшу». J. Comput. Syst. Наука. 75 (3): 163–177. Дои:10.1016 / j.jcss.2008.09.001. Получено 2010-01-31.
  9. ^ Papadimitriou, Christos H .; Roughgarden, Тим (2005). «Вычисление равновесия в многопользовательских играх». Материалы шестнадцатого ежегодного симпозиума ACM-SIAM по дискретным алгоритмам. Ванкувер, Британская Колумбия: Общество промышленной и прикладной математики. С. 82–91. ISBN  0-89871-585-7. Получено 2010-01-25.
  10. ^ Даскалакис, Константинос; Пападимитриу, Христос Х. (2007). «Вычислительные равновесия в анонимных играх». arXiv:0710.5582v1 [cs ].
  11. ^ Хаусон, Джозеф Т. (январь 1972 г.). «Равновесия полиматричных игр». Наука управления. 18 (5): 312–318. Дои:10.1287 / mnsc.18.5.312. ISSN  0025-1909. JSTOR  2634798.
  12. ^ Рубинштейн, Авиад (01.01.2015). Непроксимируемость равновесия по Нэшу.. Материалы сорок седьмого ежегодного симпозиума ACM по теории вычислений. СТОК '15. Нью-Йорк, Нью-Йорк, США: ACM. С. 409–418. arXiv:1405.3322. Дои:10.1145/2746539.2746578. ISBN  9781450335362.
  13. ^ Цай, Ю., Кандоган, О., Даскалакис, К., и Пападимитриу, К. (2016). Полиматричные игры с нулевой суммой: обобщение минимакса.https://people.csail.mit.edu/costis/zerosum_final3.pdf
  14. ^ Ран, Мона и Шафер, Гвидо (2015) Эффективные равновесия в полиматричных координационных играх https://arxiv.org/pdf/1504.07518.pdf
  15. ^ Файгенбаум, Жанна; Коллер, Дафна; Шор, Питер (1995). Теоретико-игровая классификация интерактивных классов сложности. Сертификат по дискретной математике и теоретической информатике. Получено 2010-01-25.
  16. ^ Фортноу, Лэнс; Impagliazzo, Рассел; Кабанец, Валентин; Уманс, Кристофер (2005). «О сложности лаконичных игр с нулевой суммой». Труды 20-й ежегодной конференции IEEE по вычислительной сложности. Компьютерное общество IEEE. С. 323–332. ISBN  0-7695-2364-1. Получено 2010-01-23.
  17. ^ Шенебек, Грант; Вадхан, Салил (2006). «Вычислительная сложность равновесий по Нэшу в кратко представленных играх». Материалы 7-й конференции ACM по электронной коммерции. Анн-Арбор, Мичиган, США: ACM. С. 270–279. Дои:10.1145/1134707.1134737. ISBN  1-59593-236-4. Получено 2010-01-25.

внешняя ссылка