Bir sorun, gelen bir azalma bir problemi bir dönüşümdür bir örneğinin ait örneği içine ait olduğu gibiABfaAf(a)B
x ∈ A ⇔ f ( x ) ∈ B( E)
Eğer ilgilendiğiniz karmaşıklığı koruyarak bir dönüşümdür (örneğin dikkate eğer bir polinom dönüşümdür sonra bir algoritma varlığı -hardness) çözme çözme bir algoritma varlığını ima : , sonra çalıştırmak .ffN PbirBBbirfbirB
Bu nedenle bu tür bir azalma varlığı için araçlarının fazla olmayan daha kolaydır . Diğer şekilde bir azaltmaya gerek yoktur.birBBbir
Örneğin, grafik renklendirme için. 3 renklendirmeyi 4 renklendirmeye azaltabilirsiniz, ancak hemen değil. Bir grafiği alırsanız ve seçerseniz,G,f( G ) = Gx ∈ 3 C O L ⇒ f( x ) ∈ 4 C O L ancak elbette . Sonuç denklik olmasıdır , böylece riayet edilmemesi olduğunu değil bir azalma.f( x ) ∈ 4 C O L ⇒ x ∈ 3 C O L( E)f
Bir doğru indirgeme oluşturabilir den için ama daha karmaşık bir işlemdir: bir grafik için , izin olarak grafik başka bir düğüm ile genişletilmiş olan bir kenara diğer düğümlere bağlanır.f3 C O L4 C O LG,f( G )G,u
- Dönüşüm karmaşıklığı koruyor (polinom, burada);
- Eğer içinde o olduğu : sadece dördüncü renk kullanmak ;G,3 C O Lf( G )4 C O Lu
- Eğer içinde o zaman hariç tüm düğümlerin olduğunu kanıtlayan olmayan bir renk 'in, bu nedenle içinde .f( G )4 C O LuuG,3 C O L
Bu kanıtlıyorf bir azalma ve 4COL daha zor 3COL. Aynı şekilde kanıtlayabilirsiniznCOL daha zor mCOL herhangi n≥milginç bir kanıt, in herhangi bir den daha zor .3COLnCOL