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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

18 Chapter 3. Reductions<br />

Proposition 3.5 A reduction which is a P-reduction is at <strong>the</strong> same time an<br />

A-reduction (with <strong>the</strong> same functions t1 and t2 and ano<strong>the</strong>r function c). If <strong>the</strong><br />

c-function in an A- or P-reduction is <strong>of</strong> <strong>the</strong> form c(ε) =k ·ε,for some constant<br />

k,<strong>the</strong> reduction is both an A-reduction and a P-reduction. If <strong>the</strong> c-function in<br />

an A- or P-reduction is c(ε) =ε,<strong>the</strong> reduction is a strict reduction with respect<br />

to <strong>the</strong> relative error E r .<br />

The pro<strong>of</strong> is trivial.<br />

3.4.3 R-reduction<br />

The R-reduction is a seldom used randomized variant <strong>of</strong> <strong>the</strong> P-reduction. In<br />

this <strong>the</strong>sis it will only be used in Section 4.11 to show that <strong>the</strong> maximum<br />

independent set is hard to approximate. See Section 4.5 for a definition <strong>of</strong><br />

Rptas.<br />

Definition 3.5 [12] Given two <strong>NP</strong>O problems F and G, anR-reduction (an<br />

Rptas preserving reduction) from F to G is a tuple f =(t1,t2,c,p) such that<br />

i) t1, t2 are random polynomial time computable functions, p is a real constant<br />

between zero and one, and c : QF → QG is a computable function.<br />

ii) t1 : IF →IG and ∀x ∈IF and ∀y ∈ SG(t1(x)), t2(x, y) ∈ SF (x).<br />

iii) ∀x ∈IF and ∀y ∈ SG(t1(x)), E r G (t1(x),y) ≤ c(ε) ⇒ E r F (x, t2(x, y)) ≤ ε<br />

with probability at least p.<br />

If F R-reduces to G we write F ≤ p<br />

G ≤ p<br />

R<br />

F we write F ≡p<br />

R G.<br />

R<br />

G and if at <strong>the</strong> same time F ≤p<br />

R G and<br />

Thus every P-reduction is also an R-reduction with <strong>the</strong> probability constant<br />

p =1.<br />

Proposition 3.6 Given two <strong>NP</strong>O problems F and G,if F ≤ p<br />

R G and G has<br />

an Rptas,<strong>the</strong>n so does F .<br />

The pro<strong>of</strong> is similar to that <strong>of</strong> Proposition 3.4.<br />

3.4.4 L-reduction<br />

The L-reduction was introduced in 1988 by Papadimitriou and Yannakakis<br />

in order to prove <strong>complete</strong>ness in <strong>the</strong> classes Max <strong>NP</strong> and Max S<strong>NP</strong>, see<br />

Section 4.10.<br />

Definition 3.6 [88] Given two <strong>NP</strong>O problems F and G, anL-reduction (linear<br />

reduction) from F to G is a tuple f =(t1,t2,α,β) such that<br />

i) t1, t2 are polynomial time computable functions and α and β are positive<br />

constants.<br />

ii) t1 : IF →IG and ∀x ∈IF and ∀y ∈ SG(t1(x)), t2(x, y) ∈ SF (x).

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

Saved successfully!

Ooh no, something went wrong!