বিশেষ কেস
ধরে আমরা দেখাতে চাই হ্রাস কিছু ধারণা থেকে সম্মান সঙ্গে । তাহলে একটি হল বিশেষ ক্ষেত্রে এর , যে বেশ তুচ্ছ: আমরা মূলত পরিচয় ফাংশন ব্যবহার করতে পারেন। এর পিছনে স্বজ্ঞাততা স্পষ্ট: সাধারণ ক্ষেত্রে কমপক্ষে বিশেষ ক্ষেত্রে হিসাবে কঠোর।L1≤RL2RL1L2
"অনুশীলন" ইন, আমরাও তা প্রদত্ত হই এবং ভালো হ্রাস অংশীদার অবচয় সমস্যার সাথে আটকে আছে , অর্থাত্ একটি বিশেষ ক্ষেত্রে খোঁজার যে হতে প্রমাণিত হয়েছে -hard।L2L1L2R
সাধারণ উদাহরণ
ধরে নেওয়া যাক আমরা দেখাতে চাই যে কেএনএপস্যাক হ'ল এনপি-হার্ড। ভাগ্যক্রমে, আমরা জানি যে সাবসেট-সুম এনপি-সম্পূর্ণ, এবং এটি প্রকৃতপক্ষে কেএনএপস্যাকের একটি বিশেষ ক্ষেত্রে। হ্রাস
f(A,k)=(A,(1,…,1),k,|A|)
যথেষ্ট; Knapsack উদাহরণস্বরূপ জিজ্ঞেস করে যে কিনা আমরা অন্তত মান অর্জন করতে পারেন আইটেম মান যাতে থেকে সংশ্লিষ্ট ওজন তলদেশে থাকা মোট। সাবসেট-সুম অনুকরণের জন্য আমাদের ওজন সীমাবদ্ধতার প্রয়োজন নেই, তাই আমরা কেবল তাটোলজিক্যাল মানগুলিতে সেট করি।(V,W,v,w)vVWw
সাধারণ অনুশীলনের সমস্যা
MAX-3SAT সমস্যাটি বিবেচনা করুন: একটি প্রস্তাবিত সূত্র দেওয়া হয়েছে এবং পূর্ণসংখ্যার ,। এর কোনও ব্যাখ্যা আছে যা কমপক্ষে ধারাগুলি পূরণ করে তা স্থির করুন । এটি এনপি-হার্ড দেখান।φkφk
3 এসএটি একটি বিশেষ কেস; মিটার সাথে φ পর্যায়ে ক্লজগুলির সংখ্যা।f(φ)=(φ,m)mφ
উদাহরণ
ধরে নিই আমরা SUBSET-SUM সমস্যাটি তদন্ত করছি এবং দেখাতে চাই যে এটি এনপি-হার্ড।
আমরা ভাগ্যবান এবং জানি যে পার্টিশনের সমস্যাটি এনপি-সম্পূর্ণ। আমরা নিশ্চিত করে নিই যে এটি প্রকৃতপক্ষে SUBSET-SUM এর একটি বিশেষ কেস এবং গঠনের
f(A)={(A,12∑a∈Aa)(A,1+∑a∈A|a|),∑a∈Aamod2=0,else
যেখানে পার্টিশনের ইনপুট সেট, এবং যে পরে একটি উপসেট জিজ্ঞেস উপসেট-সমষ্টি জন্য একটি দৃষ্টান্ত হল থেকে summing । এখানে, আমাদের কেস কোনও ফিটিং নেই সেদিকে ; সেক্ষেত্রে আমরা একটি স্বেচ্ছাচারী অপরিবর্তনীয় উদাহরণ দিই।A(A,k)Akk
অনুশীলন সমস্যা
বিবেচনা করুন সমস্যা দীর্ঘতম-path: একটি নির্দেশ গ্রাফ দেওয়া , নোড এর এবং পূর্ণসংখ্যা , সিদ্ধান্ত নেন সেখানে একটি সহজ থেকে পাথ কিনা করার মধ্যে অন্তত দৈর্ঘ্যের ।Gs,tGkstGk
দেখান যে দীর্ঘতম পাথ এনপি-হার্ড।
হ্যামিলটন-চক্র একটি সুপরিচিত দ্বারা NP-সম্পূর্ণ সমস্যা ও দীর্ঘতম-path একটি বিশেষ ক্ষেত্রে দেখা যায়; অবাধ নোডের জন্য মধ্যে যথেষ্ট।
বিশেষত নোট করুন যে হ্যামিলটন-পাঠ থেকে হ্রাস করার জন্য আরও বেশি কাজের প্রয়োজন।f(G)=(G,v,v,n)vG