একটি সরল প্যাডিং কৌশল আপনাকে যে কোনও সমস্যা থেকে এগুলি তৈরির উপায় দেয়।
ধরুন একটি কমপ্লিট ভাষা যা সমাধানের জন্য সময় প্রয়োজন। তারপরে হতে হবে তারপরে কে নিম্নলিখিতভাবে সমাধান করা হবে: একটি লিনিয়ার-টাইম অ্যালগরিদম পরীক্ষা করে একটি ইনপুট স্ট্রিং আছে কিনা অক্ষরের একটি জোড় সংখ্যা যার প্রথম হয় । যদি তা না হয় তবে তা প্রত্যাখ্যান করে; অন্যথায় এটি । যদি সমাধান করার প্রত্যাশিত সময়টি হ'লএলএনপিও ( 2)এন)কে
কে= { 1এনএক্স | ∥ এক্স ∥ = ঢ এবং এক্স ∈ এল }
এন 1 এন এক্স ? ∈ L y ∈ R { 0 , 1 } 2 n y ? ∈ কে 1কেএন1nx∈?Ly∈R{0,1}2ny∈?K122n(2n⋅2n+(22n−2n)O(n))=1+(1−12n)O(n)∈O(n).
এন পি এল x ∈ { 0 , 1 } n ↦ 1 এন এক্সK হয় -Complete। থেকে হ্রাস হ'ল:NPL
x∈{0,1}n↦1nx