Section 7.2

Polynomial-Time Reducibility

[13/62%]
Show
LaTeX
Example 7.20

HC ≤mPLP\leq_{m}^{P} \mathrm{LP}.

?
Example 7.21

VC≡mP\mathrm{VC} \equiv_{m}^{P} IS.

?
Example 7.22

GIso ≡mP\equiv_{m}^{P} DGIso.

?
Example 7.23

SAT ≤mP\leq_{m}^{P} CNF-SAT.

?
Example 7.24

VC≤mPIP\mathrm{VC} \leq_{m}^{P} \mathrm{IP}.

?
Example 7.25

3DM≤mPSAT3\mathrm{DM} \leq_{m}^{P} \mathrm{SAT}.

?
Example 7.26

3SAT≤mPVC3\mathrm{SAT} \leq_{m}^{P} \mathrm{VC}.

?
Example 7.27

3SAT≤mpHC3\mathrm{SAT} \leq_{m}^{p} \mathrm{HC}.

?
Problem 7.2.1

Prove that CNF-Sat ≤mP\leq_{m}^{P} 3Sat.

?
Problem 7.2.2

In this exercise, we study an alternative proof for Example 7.25. Let us replace conditions (1) and (2) by condition (3): For every a∈A∪B∪Ca \in A \cup B \cup C, there is a triple w∈W′w \in W^{\prime } such that (i) a∈wa \in w, and (ii) if w′∈W′,w′≠ww^{\prime } \in W^{\prime }, w^{\prime } \neq w then a∉w′a \notin w^{\prime }. Translate this condition into a Boolean formula GG over variables xwx_{w} and show that GG is satisfiable if and only if WW has a threedimensional matching W′W^{\prime }.

?
Problem 7.2.3

Construct the following reductions:

?
(a)

3SAT ≤mp3DM\leq_{m}^{p} 3 \mathrm{DM}.

(b)

VC≤mPHC\mathrm{VC} \leq_{m}^{P} \mathrm{HC}.

(c)

HC≤mP3Sat. \mathrm{HC} \leq_{m}^{P} 3 \mathrm{Sat}_{\text{. }}

(d)

VC≤mPHS\mathrm{VC} \leq_{m}^{P} \mathrm{HS}.

Problem 7.2.4

Consider the following variations of the problem 3Sat:

3Sat-Exactly-One: Given a 3-CNF FF, determine whether there is an assignment tt on variables in FF that assigns value TRUE to exactly one literal in each clause of FF.

3Sat-Not-All: Given a 3-CNF FF, determine whether there is an assignment tt on variables in FF that assigns value TRUE to either one or two literals (but not all three literals) in each clause of FF.

Show that 3Sat, 3Sat-Exact-One and 3Sat-Not-All are polynomial time equivalent under ≤mP\leq_{m}^{P}.

?
Problem 7.2.5

Consider the following problems: Subgraph Isomorphism (SGIso): Given two graphs G1=(V1,E1)G_{1}= \left(V_{1}, E_{1}\right) and G2=(V2,E2)G_{2}=\left(V_{2}, E_{2}\right), determine whether there is a one-to-one mapping f:V1→V2f: V_{1} \rightarrow V_{2} such that, for all u,v∈V1u, v \in V_{1}, {u,v}∈E1\left\{ u, v\right\} \in E_{1} implies {f(u),f(v)}∈E2\left\{ f(u), f(v)\right\} \in E_{2}.

Graph Automorphism (GAuto): Given a graph G=(V,E)G= (V, E), determine whether there is a one-to-one function f:V→Vf: V \rightarrow V other than the identity function such that, for all u,v∈V,{u,v}∈Eu, v \in V,\left\{ u, v\right\} \in E if and only if {f(u),f(v)}∈E\left\{ f(u), f(v)\right\} \in E.

Prove all the polynomial-time reductions you can find among the three problems GIso, SGIso and GAuto.

?