না। যদি 3-স্যাট উদাহরণটিতে ক্লজ থাকে তবে আপনি ও ( এম 2 এন ) সময়ে সন্তোষজনকতা পরীক্ষা করতে পারেন । যেহেতু এন একটি স্থির ধ্রুবক, এটি একটি বহু-কালীন অ্যালগরিদম যা আপনার সমস্যার সমস্ত দৃষ্টান্ত সমাধান করে।mO(m2N)N
অ্যালগরিদম পর্যায়ে কাজ করে । যাক φ আমি বোঝাতে ক্লজ থেকে শুধুমাত্র বিকল্পগুলি ব্যবহার নিয়ে গঠিত সূত্র এক্স 1 , ... , x আমি । যাক এস আমি ⊆ { 0 , 1 } এন করতে বরাদ্দকরণ সেট বোঝাতে এক্স আমি - এন , x আমি - এন + + 1 , ... , x এর আমি যে জন্য একটি পরিতৃপ্ত নিয়োগ বাড়ানো যেতে পারে φ আমি । উল্লেখ্য যে এসmφix1,…,xiSi⊆{0,1}nxi−N,xi−N+1,…,xiφi , আমরা গনা করতে এস আমি এহে(Si−1Si সময়ের: প্রতিটি ( এক্স আই - এন - 1 , … , এক্স আই - 1 ) ∈ এস আই - 1 এর জন্য , আমরা এক্স i এর জন্য উভয় সম্ভাবনার চেষ্টা করেপরীক্ষা করে দেখি কিনা এটি vari i এর সমস্ত ধারাগুলিকে সন্তুষ্ট করেযা ভেরিয়েবল x i রাখে ; যদি তা হয় তবে আমরা যুক্ত করব ( x i - N , …O(2N)(xi−N−1,…,xi−1)∈Si−1xiφixi থেকে এস আমি । ইন আমি তম পর্যায়, আমরা কম্পিউট এস আমি(xi−N,…,xi)SiiSi । একবার আমরা সব শেষ করেছি পর্যায়ে, 3-স্যাট উদাহরণস্বরূপ Satisfiable যদি এবং কেবল যদি হয় এস এম ≠ ∅ । প্রতিটি ধাপেই লাগে হে ( 2 এন ) সময়, এবং আছে মি পর্যায়ে, তাই মোট সময় চলমান হে ( মি 2 এন ) । এটি ইনপুট আকারে বহুপদী এবং এটি একটি বহু-কালীন অ্যালগরিদম গঠন করে।mSm≠∅O(2N)mO(m2N)
এমনকি যদি আপনি একটি নির্দিষ্ট সংখ্যক ধারাগুলিকে সীমাবদ্ধতা লঙ্ঘন করার অনুমতি দেন, তবুও সমস্যাটি বহুবর্ষীয় সময়ে সমাধান করা যেতে পারে। বিশেষত, যদি সীমাবদ্ধতা লঙ্ঘন করে এমন ধারাগুলির সংখ্যা গণনা করে তবে আপনি ও ( এম 2 ( টি + 1 ) এন ) সময়ের মধ্যে প্রথমে cla ধারাগুলির মধ্যে ভেরিয়েবলের জন্য সমস্ত সম্ভাব্য মান গণনা করে সমস্যার সমাধান করতে পারেন , তারপরে চালিয়ে যান উপরের অ্যালগরিদম যখন টি একটি স্থির ধ্রুবক হয়, তবে এটি বহুপদী সময়। আরও কার্যকর অ্যালগরিদম হতে পারে।tO(m2(t+1)N)t