Проблема с определением сложной игры для теоремы Спрэга-Гранди

Я пишу сообщение в блоге, чтобы объяснить, как использовать теорему Спрэга-Гранди для решения различных игровых задач, и у меня возникли проблемы с пониманием самого себя, как мы определяем составную игру.

Вот что у меня есть:

Теорема Спрага-Гранди может быть резюмирована следующими пунктами.

  • Любая позиция в беспристрастной игре может быть сведена к грубому числу (или к нимберу), где грубое число 0 является проигрышной позицией (то есть, если противник играет идеально, вы всегда будете проигрывать).

  • Любая позиция может оцениваться как минимальная исключительная (или смешанная) дочерних узлов этой позиции. Например, позиция, имеющая дочерние узлы с исходными значениями 0, 1, 3, будет иметь исходное значение 2. Позиция, имеющая дочерние узлы с исходными значениями 1, 2, 3, будет иметь базовое значение 0.

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

Например: Для игры ним с двумя стопками:

2 xor 1 = 3, следовательно, это выигрышная позиция.

1 xor 1 = 0, следовательно, это проигрышная позиция.

Мы можем прийти к этому выводу, используя метод mex: т.е. подпозиции 2,1:

1, 1 (0)

2, 0 (2)

0, 1 (1)

мекс 3.

Однако суть метода xor заключается в том, чтобы прийти к такому выводу без необходимости оценивать подпозиции.

Как мы определяем составную позицию для такого рода игры?


person dwjohnston    schedule 13.11.2013    source источник
comment
Здесь это сообщение в блоге по этому вопросу, если вам интересно.   -  person dwjohnston    schedule 14.11.2013
comment
FWIW, вы можете найти как Математику, так и Информатику. полезный.   -  person Shog9    schedule 18.11.2013


Ответы (1)


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

Точное определение для беспристрастных игр (где доступные ходы не зависят от игрока, просто чья сейчас очередь) подобно nim, если G и H являются позициями, то набор позиций, на которые вы можете перейти из G+ H — это объединение множеств A и B, где A — множество всех g< /em>+H (где g — это позиция, на которую можно попасть из G), а B — это набор всех G+h.

Если вас заинтересовал этот материал и связанные с ним результаты, я предлагаю вам ознакомиться с Комбинаторной теорией игр (CGT), возможно, на Mathematics Stack Exchange.

person Mark S.    schedule 24.05.2016