Polynomial-Time Reducibility
[13/62%]HC .
IS.
GIso DGIso.
SAT CNF-SAT.
.
.
.
.
Prove that CNF-Sat 3Sat.
In this exercise, we study an alternative proof for Example 7.25. Let us replace conditions (1) and (2) by condition (3): For every , there is a triple such that (i) , and (ii) if then . Translate this condition into a Boolean formula over variables and show that is satisfiable if and only if has a threedimensional matching .
Construct the following reductions:
3SAT .
.
.
Consider the following variations of the problem 3Sat:
3Sat-Exactly-One: Given a 3-CNF , determine whether there is an assignment on variables in that assigns value TRUE to exactly one literal in each clause of .
3Sat-Not-All: Given a 3-CNF , determine whether there is an assignment on variables in that assigns value TRUE to either one or two literals (but not all three literals) in each clause of .
Show that 3Sat, 3Sat-Exact-One and 3Sat-Not-All are polynomial time equivalent under .
Consider the following problems: Subgraph Isomorphism (SGIso): Given two graphs and , determine whether there is a one-to-one mapping such that, for all , implies .
Graph Automorphism (GAuto): Given a graph , determine whether there is a one-to-one function other than the identity function such that, for all if and only if .
Prove all the polynomial-time reductions you can find among the three problems GIso, SGIso and GAuto.