4 Reductions

A (decision) problem (a set) A reduces to B with reduction f, in symbols AfB when aAf(a)B. We also have that AfBAfB because xAxAf(x)Bf(x)B.

4.1 Reduction Relations

A relation of reductions (F) can be defined on a class of functions F as follows, note that F is also a partial pre-order.

AFBfF. AfB

4.2 Properties

Let D and E two classes of problems such that DE, and D. A reduction relation̋_F classifies D and EA,B,C (problems):

1: Reflexivity

AFA

2: Transitivity

AFB,BFCAFC

3: D closed by reduction

AFB,BDAD

4: E closed by reduction

AFB,BEAE

Equivalently:

1: Identity

idF

2: Closed by composition

f,gFfgF

3:

fF,BD{xf(x)B}D

4:

fF,BE{xf(x)B}E

4.3 Hard and Complete Problems

If F classifies D and E, then problems A,B,H.

-

AFBBFAAB

-

H is F-hard for E if AE. AFH

-

H is F-complete for E if AE. AFHHE

Theorem

If F classifies D and E, DE and C is complete for E then CDD=E

Proof

() is obvious. (): Let CD and AE. By completeness, AFC and AD, then ED which implies E=D

Theorem

Completeness is "transitive" for reductions: If A is complete for E, AFB and BE then B is complete for E.