Материал из Викиконспекты
Определение: |
В игре участвуют два игрока — «для всех» и «существует». Есть утверждение ∃x1∀x2∃x3…QxnΨ(x1,…,xn). Игроки поочередно выбирают значения параметров. Каждый игрок выбирает значение в зависимости от предыдущих ходов. Цель игрока «существует» делать такие ходы, чтобы утверждение ∃x1∀x2∃x3…QxnΨ(x1,…,xn) получилось истинным. А цель игрока «для всех» делать такие ходы, чтобы итоговое выражение получилась ложным. |
Интерпретация булевых формул с кванторами как игр для двух игроков
Теорема: |
Дано утверждение: P1=P1(Q1,…,Qn,Ψ(x1,…,xn))=Q1x1Q2x2…QnxnΨ(x1,…,xn), где {Qi}ni=1 является чередующейся последовательностью кванторов ∀ и ∃.
- Если утверждение P1 истинно, то у игрока «существует» есть набор ходов, используя который, он может победить.
- Если же утверждение P1 ложно, то у игрока «для всех» есть набор ходов, используя который, он может победить.
|
Доказательство: |
▹ |
- Выражение P истинно. Провернём доказательство по индукции.
- База: в P1 один квантор.
- Если единственный квантор — «любой», то какой бы параметр не поставил игрок «для всех» утверждение будет истинно по условию теоремы.
- Если единственный квантор — «существует», то, по условию, есть такой параметр, что утверждение будет истинно. Его и подставит игрок «существует», после чего сразу победит.
- Переход: теорема верна, когда утверждение P1 содержит не более n−1 квантора, докажем, что она верна и для утверждений, содержащих n кванторов.
- Пусть первый квантор «существует», тогда P1=∃x1P2, где P2=P2(Q2,…,Qn,Ψ(x1,…,xn)x1=const). По условию теоремы найдётся такой параметр x1=x10, что P1 истинно. Но выражение P2 истинно и содержит n−1 квантор, значит, для P2 есть набор ходов игрока «существует», при котором он выигрывает. С выбранным x1=x10 и полученным набором ходов мы получаем выигрышную стратегию.
- Пусть теперь первый квантор «для всех», тогда P1=∀x1∃x2P3, где P3=P3(Q3,…,Qn,Ψ(x1,x2,…,xn)x1=const,x2=const). По условию теоремы для любого параметра x1 найдётся такой параметр x2=x20, что P1 истинно. Но утверждение P3 истинно и содержит n−2 квантора, значит, для P3 есть набор ходов игрока «существует», при котором он выигрывает. С выбранным x2=x20 и полученным набором ходов мы получим выигрышную стратегию.
- Доказательство существования выигрышной стратегии игрока «для всех» при ложном выражении Ψ аналогично.
|
◃ |
См. такжеИсточники информации