एक सरल पैडिंग तकनीक आपको किसी भी समस्या से इनका निर्माण करने का एक तरीका देती है।
मान लीजिए कि एक N P -Complete भाषा है जिसे हल करने के लिए O ( 2 n ) समय की आवश्यकता होती है । फिर K को K = { 1 n x | ‖ एक्स ‖ = n और एक्स ∈ एल } । यदि y ∈ R { 0 , 1 }LNPO(2n)K
K={1nx | ∥x∥=n and x∈L}
फिर
के रूप में इस हल किया जाता है: एक रेखीय समय एल्गोरिथ्म चेकों एक इनपुट स्ट्रिंग में सम संख्या है कि क्या पहले जिनमें से
n हैं
1 एन । यदि नहीं, तो यह अस्वीकार करता है; अन्यथा यह
x को हल करता है
? ∈ लKn1nx∈?L यादृच्छिक पर समान रूप से तैयार की है, उम्मीद समय हल करने के लिए
y ? ∈ कश्मीरहै
1y∈R{0,1}2ny∈?K122n(2n⋅2n+(22n−2n)O(n))=1+(1−12n)O(n)∈O(n).
, N P -Complete है। एल से एक कमीहै:KNPL
x∈{0,1}n↦1nx