Basit bir doldurma tekniği, bunları herhangi bir sorundan oluşturmanın bir yolunu sunar.
nin çözülmesi için O ( 2 n ) zaman gerektiren bir N P- Tamamlayıcı dil olduğunu varsayalım . Sonra izin K olmak K = { 1 n x | ‖ X ‖ = n ve x ∈ L } Sonra K şöyle çözülmektedir: birisi bir giriş dizgi bir çift sayı olup, bir doğrusal algoritma zaman kontrol N olan 1 , n . Değilse reddeder; Aksi takdirde çözerLNPO(2n)K
K={1nx | ∥x∥=n and x∈L}
Kn1nx∈?L. Eğer
K olduğu
1 rastgele homojen çekilir çözmek için beklenen zaman
y ? ∈y∈R{0,1}2ny∈?K122 n( 2)n⋅ 2n+ ( 22 n- 2n) O ( n ) ) = 1 + ( 1 - 12n) Ç ( n ) ∈ O ( n ) .
olduğu , N p -Komple. L' den bir azalma: x ∈ { 0 , 1 } n ↦KN-PL
x ∈ { 0 , 1 }n↦ 1nx