Булевые формулы с кванторами как игры для двух игроков

Материал из Викиконспекты
Перейти к: навигация, поиск
Определение:
В игре участвуют два игрока — «для всех» и «существует». Есть утверждение x1x2x3QxnΨ(x1,,xn). Игроки поочередно выбирают значения параметров. Каждый игрок выбирает значение в зависимости от предыдущих ходов. Цель игрока «существует» делать такие ходы, чтобы утверждение x1x2x3QxnΨ(x1,,xn) получилось истинным. А цель игрока «для всех» делать такие ходы, чтобы итоговое выражение получилась ложным.


Интерпретация булевых формул с кванторами как игр для двух игроков

Теорема:
Дано утверждение: P1=P1(Q1,,Qn,Ψ(x1,,xn))=Q1x1Q2x2QnxnΨ(x1,,xn), где {Qi}ni=1 является чередующейся последовательностью кванторов и .
  1. Если утверждение P1 истинно, то у игрока «существует» есть набор ходов, используя который, он может победить.
  2. Если же утверждение P1 ложно, то у игрока «для всех» есть набор ходов, используя который, он может победить.
Доказательство:
  1. Выражение P истинно. Провернём доказательство по индукции.
    • База: в P1 один квантор.
      Если единственный квантор — «любой», то какой бы параметр не поставил игрок «для всех» утверждение будет истинно по условию теоремы.
      Если единственный квантор — «существует», то, по условию, есть такой параметр, что утверждение будет истинно. Его и подставит игрок «существует», после чего сразу победит.
    • Переход: теорема верна, когда утверждение P1 содержит не более n1 квантора, докажем, что она верна и для утверждений, содержащих n кванторов.
      Пусть первый квантор «существует», тогда P1=x1P2, где P2=P2(Q2,,Qn,Ψ(x1,,xn)x1=const). По условию теоремы найдётся такой параметр x1=x10, что P1 истинно. Но выражение P2 истинно и содержит n1 квантор, значит, для P2 есть набор ходов игрока «существует», при котором он выигрывает. С выбранным x1=x10 и полученным набором ходов мы получаем выигрышную стратегию.
      Пусть теперь первый квантор «для всех», тогда P1=x1x2P3, где P3=P3(Q3,,Qn,Ψ(x1,x2,,xn)x1=const,x2=const). По условию теоремы для любого параметра x1 найдётся такой параметр x2=x20, что P1 истинно. Но утверждение P3 истинно и содержит n2 квантора, значит, для P3 есть набор ходов игрока «существует», при котором он выигрывает. С выбранным x2=x20 и полученным набором ходов мы получим выигрышную стратегию.
  2. Доказательство существования выигрышной стратегии игрока «для всех» при ложном выражении Ψ аналогично.

См. также

Источники информации