Чи є ця варіація TQBF ще PSPACE-повною?


31

Вирішення, чи визначається кількісна булева формула, така як

x1x2x3xnφ(x1,x2,,xn),

завжди оцінюється як істинне - це класична проблема PSPACE-завершена. Це можна розглядати як гру між двома гравцями, з чергуванням ходів. Перший гравець визначає значення істинності змінних із непарними номерами, а другий гравець визначає значення істинності змінних з парним числом. Перший гравець намагається зробити φ помилковим, а другий гравець намагається зробити це правдою. Вирішити, хто має виграшну стратегію, є повним PSPACE.

Я розглядаю подібну проблему з двома гравцями, один намагається зробити булеву формулу φ істинним, а другий намагається зробити її помилковою. Різниця полягає в тому, що на ходу гравець може вибрати для нього змінну і значення істини (наприклад, як перший крок, гравець може вирішити встановити x8 на істинне, а потім у наступному кроці гравця два можуть вирішити встановити x3 на false). Це означає, що гравці можуть вирішити, якій із змінних (з тих, яким ще не було призначено значення істини), вони хочуть призначити значення істини, замість того, щоб грати в гру в порядку x1,,xn .

Проблема задається булевою формулою φ на n змінних, щоб вирішити, чи гравець один (намагається зробити його помилковим), чи другий гравець (намагається зробити це правдою) має виграшну стратегію. Ця проблема явно зберігається в PSPACE, оскільки дерево ігор має лінійну глибину.

Чи залишається PSPACE завершеним?

Відповіді:


35

Це гра з невпорядкованим задоволенням задоволення, і вона є повною PSPACE, і вона була доведена як PSPACE лише недавно ; доказ можна знайти у:

Лаурі Елрот і Пекка Орпонен, Ігри про незадоволеність обмеженнями . Лекційні записки з інформатики, Том 7464, 2012, с. 64-75.

Анотація:Ми розглядаємо ігри задоволення обмежень для двох гравців в системах булевих обмежень, в яких гравці по черзі вибирають одну з доступних змінних і встановлюють її як істинну або помилкову, з метою максимізації (для гравця I) або мінімізації (для гравця II) кількість задоволених обмежень. На відміну від стандартних ігор із призначенням змінних типу QBF, ми не нав'язуємо порядок, у якому слід відтворювати змінні. Це робить налаштування гри більш природною, але й більш складною для контролю. Ми пропонуємо стратегії наближення поліноміального часу, постійного фактора для гравця I, коли обмеження - це функції парності або порогові функції з порогом, малим порівняно з сукупністю обмежень. Крім того, ми доводимо, що проблема визначення того, чи зможу я програвач виконати всі обмеження, є PSPACE-повною навіть у цій не упорядкованій настройці,

Зі змісту:


C={c1,...,cm}X={x1,...,xn}C

C

... Теорема 4 : Завдання прийняття рішення GBF-здійсненності булевої формули є PSPACE-повній.

EDIT : Даніель Грієр з'ясував, що результат також вирішив Шефер у 70-х, дивіться його відповідь на цій сторінці для ознайомлення (і підтверджуйте це :-). Шефер довів, що гра все ще є повною PSPACE, навіть якщо вона обмежена позитивними формулами CNF (тобто формулами пропозицій у сполученій нормальній формі, в яких не заперечуються змінні), що мають щонайменше 11 змінних у кожному сполученні.


27

Можливо, варто також зазначити, що ця проблема була також вирішена в 70-х роках Томасом Шефером у  Складність проблем з рішеннями, заснованими на кінцевих іграх з ідеальною інформацією для двох осіб . Насправді він доводить дещо сильніший результат у тому, що мова залишається повноцінною PSPACE, навіть якщо вона обмежена позитивними формулами CNF.


2
Цікаво! (Елрот і Орпонен не знали цього? До речі, вони цитують ще одну книгу Шефера: Про складність деяких ігор на ідеальні відомості для двох осіб (1978), які містять добре відомі результати повноти PSPACE з географії та Вуз-Кайлса). Чи є безкоштовна копія паперу? (зв'язаний знаходиться за межами платної стіни).
Marzio De Biasi

На жаль, я не думаю. Я пам’ятаю, як одного разу з невеликим успіхом намагався знайти копію, яка деякий час не знаходилася за платною стіною.
Даніель Гріє

BTW вітаємо вас за гарний результат на PSPACE-повноту Poset Games!
Marzio De Biasi

Наскільки я можу сказати, стаття 1978 р. (Про складність деяких двоосібників ...) - це журнальна версія статті СТОС 1976 р. (Складність проблем з рішенням ...), яку вона цитує.
Андраш Саламон

10

Ми довели, що ця гра є PSPACE-повною для 5-CNF, але має алгоритм Linear Time для 2-CNF. Попередній найкращий результат був 6-CNF Ахрот і Орпонен.

Ви можете знайти доповідь про конференцію на ISAAC 2018 .

Оновлення: 16 листопада 2019 року

Ми довели, що гра відстежується для 3-х CNF під деякими обмеженнями на 3-CNF. Ми також докорінно здогадувались, що цю гру також можна відслідковувати без обмежень щодо 3-CNF. Ви можете знайти початкову версію в ECCC .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.