Полиномиальная сводимость
[13/62%]HC .
IS.
GIso DGIso.
SAT CNF-SAT.
.
.
.
.
Докажите, что CNF-Sat 3Sat.
В этом упражнении мы рассматриваем альтернативное доказательство для примера 7.25. Заменим условия (1) и (2) условием (3): для каждого существует тройка такая, что (i) , и (ii) если , то . Переведите это условие в булеву формулу над переменными и покажите, что выполнима тогда и только тогда, когда имеет трёхмерное паросочетание .
Постройте следующие сведения:
3SAT .
.
.
Рассмотрим следующие варианты проблемы 3Sat:
3Sat-Exactly-One: дана 3-КНФ ; определить, существует ли присваивание переменным , которое присваивает значение TRUE ровно одному литералу в каждом дизъюнкте .
3Sat-Not-All: дана 3-КНФ ; определить, существует ли присваивание переменным , которое присваивает значение TRUE одному или двум литералам (но не всем трём) в каждом дизъюнкте .
Покажите, что 3Sat, 3Sat-Exact-One и 3Sat-Not-All полиномиально эквивалентны относительно .
Рассмотрим следующие проблемы: Изоморфизм подграфов (SGIso): даны два графа и ; определить, существует ли инъективное отображение такое, что для всех , влечёт .
Автоморфизм графа (GAuto): дан граф ; определить, существует ли инъективная функция , отличная от тождественной функции, такая, что для всех тогда и только тогда, когда .
Докажите все полиномиальные сведения, какие вы сможете найти, среди трёх проблем GIso, SGIso и GAuto.