30.08.2013 Views

On the Approximability of NP-complete Optimization Problems

On the Approximability of NP-complete Optimization Problems

On the Approximability of NP-complete Optimization Problems

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

42 Chapter 4. <strong>Approximability</strong> classes<br />

4.10.3 Closures <strong>of</strong> Max <strong>NP</strong> and Max S<strong>NP</strong><br />

Definition 4.17 [88] Max <strong>NP</strong> is <strong>the</strong> closure under P-reductions <strong>of</strong> Syntactic<br />

Max <strong>NP</strong>, thatis<br />

{F ∈ <strong>NP</strong>O : ∃G ∈ Syntactic Max <strong>NP</strong> ∃ P-reduction f : F ≤ p<br />

P G}<br />

Max <strong>NP</strong> was originally defined by Papadimitriou and Yannakakis [88], but<br />

<strong>the</strong>ir definition has been interpreted both as Definition 4.17 (which was <strong>the</strong>ir<br />

intention [86]) and as Definition 4.15 [84].<br />

Definition 4.18 [88] Max S<strong>NP</strong> is <strong>the</strong> closure under P-reductions <strong>of</strong> Syntactic<br />

Max S<strong>NP</strong>, thatis<br />

{F ∈ <strong>NP</strong>O : ∃G ∈ Syntactic Max S<strong>NP</strong> ∃ P-reduction f : F ≤ p<br />

P G}<br />

Not only maximization problems, but also some minimization problems can<br />

be placed in Max <strong>NP</strong> and Max S<strong>NP</strong> with <strong>the</strong>se definitions.<br />

Example 4.5 Show that Min Node Cover −B (minimum node cover in a<br />

graph with bounded degree) is in Max S<strong>NP</strong>.<br />

Let us (as in Section 2.6) use that given a graph without free nodes (nodes<br />

which do not have any neighbours), a set <strong>of</strong> nodes is a node cover if and only if<br />

its complement is an independent set. We observe that free nodes are trivially<br />

included in any maximal independent set. We would like to find a P-reduction<br />

from Min Node Cover −B to Max Ind Set −B, which we in Example 4.4<br />

showed is included in Syntactic Max S<strong>NP</strong>.<br />

Often it is more convenient to show that a reduction is an L-reduction.<br />

Recall from Proposition 3.8 that an L-reduction satisfies <strong>the</strong> conditions <strong>of</strong> a<br />

P-reduction. Let F be Min Node Cover −B, G be Max Ind Set −B<br />

and f : IF →IG be <strong>the</strong> identity function which takes a graph and returns it<br />

immediately. This function is certainly polynomial time computable.<br />

1. Show that <strong>the</strong>re is a constant α such that for every instance x ∈IF<br />

opt G(f(x)) ≤ α · opt F (x),<br />

i.e. that <strong>the</strong> size <strong>of</strong> <strong>the</strong> maximum independent set is bounded above by<br />

a constant times <strong>the</strong> size <strong>of</strong> <strong>the</strong> minimum node cover <strong>of</strong> a graph.<br />

Since every node in a maximum independent set (apart from <strong>the</strong> free<br />

nodes) must be connected to at least one node in <strong>the</strong> node cover and<br />

since <strong>the</strong> degree <strong>of</strong> <strong>the</strong> graph is bounded by B, <strong>the</strong> size <strong>of</strong> <strong>the</strong> maximum<br />

independent set cannot be larger that B times <strong>the</strong> size <strong>of</strong> <strong>the</strong> minimum<br />

node cover. Thus α = B.<br />

2. Show that <strong>the</strong>re is a constant β such that for every instance x ∈IF<br />

and for every solution <strong>of</strong> f(x) withmeasurec2 wecaninpolynomial<br />

time find a solution <strong>of</strong> x with measure c1 such that |opt F (x) − c1| ≤<br />

β |opt G(f(x)) − c2|.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!