Теория игр: выигрышная стратегия
Слои игровых позиций и проверка гарантированной выигрышной стратегии.
На экзамене
Задания 19, 20 и 21. Нужно классифицировать позиции и доказать стратегию при любых допустимых ответах соперника.
Формулы и факты
- Позиция: полное состояние игры, например
Sили пара(a, b). - Терминальная позиция: условие окончания уже выполнено.
- Выигрышная позиция: существует ход в проигрышную позицию соперника.
- Проигрышная позиция: все ходы ведут в выигрышные позиции соперника.
| Слой | Условие |
|---|---|
W1 | Есть ход в терминальную позицию |
L1 | Все ходы ведут в W1 |
W2 | Есть ход в L1 |
L2 | Все ходы ведут в W1 или W2 |
Ход искомого победителя проверяется квантором "существует". Ответы соперника проверяются квантором "для всех".
Алгоритм
- Запиши позицию, терминальное условие и все функции перехода.
- Для двух куч примени каждую разрешенную команду к каждой куче.
- Отметь
W1: позиции с немедленным выигрышным ходом. - Отметь
L1: позиции, из которых каждый ход ведет вW1. - Продолжай разметку слоями до нужного числа ходов.
- Учти точные слова: "именно", "не позднее", "после любого хода", "при неудачной игре".
- Выбери требуемый минимум, максимум или набор значений и проверь стратегию по всем ответам соперника.
Ловушки
- Путают: выигрышную стратегию и путь с ошибкой соперника. Сверь: проверь все ответы соперника.
- Путают: терминальную позицию и позицию для продолжения игры. Сверь: цель проверяется до новых ходов.
- Путают: "именно вторым" и "не позднее второго". Сверь: для "именно" исключи
W1. - Путают: строгое и нестрогое условие цели. Сверь: отдельно проверь граничное значение.