অনুকূল এনপি সমাধানকারী


12

ফিক্স একটি দ্বারা NP-সম্পূর্ণ অনুসন্ধান স্যাট সন্ধানে ফর্ম যেমন সমস্যা। লেভিন অনুসন্ধান একটি আলগোরিদিম প্রদান করে সমাধানের জন্য যা কিছু অর্থে অনুকূল নয়। বিশেষ করে, অ্যালগরিদম "সব সম্ভব প্রোগ্রামসমূহ চালানোর হয় ইনপুট dovetailing মধ্যে , একবার কিছু আয় উত্তর পরীক্ষার কিনা এটি সঠিক"। এটা তোলে অর্থে যে একটি প্রোগ্রাম দেওয়া মধ্যে অনুকূল হয় যে সমাধান সময় জটিলতা সঙ্গে , সময় জটিলতা এর সন্তুষ্ট এল এক্স পি এক্স পি ওয়াই পি এক্স টি পি ( এন ) টি এল ( এন ) এলX{0,1}×{0,1}LXPxPyPXtP(n)tL(n)L

tL(n)<2|P|p(tP(n))

যেখানে একটি স্থির বহুভুজ যা সুনির্দিষ্ট গণনার মডেলের উপর নির্ভর করেp

এম { 0 , 1 } কিউ এক্স এম টি এম কিউ ( এন ) টি এম এল ( এন ) এল এমL এর অনুকূলতা কিছুটা শক্তিশালী উপায়ে তৈরি করা যেতে পারে। যেমন, যে জন্য এবং একটি প্রোগ্রাম সমাধানে প্রতিশ্রুতি দিয়ে সময় , সময় জটিলতা এর ইনপুট করার জন্য সীমাবদ্ধ সন্তুষ্টM{0,1}QXMtQM(n)tLM(n)LM

tLM(n)<2|Q|q(n,tQM(n))

যেখানে একটি স্থির বহুভুজ। গুরুত্বপূর্ণ পার্থক্য হ'ল যেমন হতে পারে এমনকিt M Q ( n ) P N PqtQM(n)PNP

সুস্পষ্ট এর "দুর্বলতা" বৃহৎ ফ্যাক্টর এই বাউন্ড। এটি সহজেই দেখতে পাওয়া যায় যে যদি সাথে একই ফর্মের একটি সীমানা সন্তুষ্টকারী কোনও অ্যালগরিদম থাকে তবে বহুতারপরে । এর কারণ হ'ল আমরা কে কিছু নির্দিষ্ট উদাহরণ সমাধান করে একটি উত্তর হিসাবে হার্ড-কোডিং করে একটি প্রোগ্রাম হতে পারি । একইভাবে, যদি এর একটি উপ-সূচকীয় ফাংশন দ্বারা প্রতিস্থাপিত হতে পারেতাহলে ক্ষতিকারক সময় অনুমানটি লঙ্ঘন করা হয়। তবে নিম্নলিখিত প্রশ্নের উত্তর কম স্পষ্ট (আমার কাছে):2 | প্রশ্ন | 2 | প্রশ্ন | | প্রশ্ন | পি = এন পি কিউ এক্স 2 | প্রশ্ন | | প্রশ্ন |L2|Q|2|Q||Q|P=NPQX2|Q||Q|

সূচকীয় সময় অনুমান এবং অন্যান্য সুপরিচিত অনুমান ধরে নেওয়া যাক (বহুপদী শ্রেণীবিন্যাসের যেমন অ আপজাত্য, একমুখী ফাংশন অস্তিত্ব) প্রয়োজনে, একটি অ্যালগরিদম হয় সমাধানে প্রত্যেক জন্য St এবং একটি প্রোগ্রাম সমাধানে প্রতিশ্রুতি দিয়ে সময় , সময় জটিলতা এর মধ্যে ইনপুট অবধি সীমিত সন্তুষ্টএক্স এম { 0 , 1 } কিউ এক্স এম টি এম কিউ ( এন ) টি এম ( এন ) এমAXM{0,1}QXMtQM(n)tAM(n)AM

tAM(n)<f(|Q|)q(n,tQM(n))+g(|Q|)

যেখানে বহুপদী, হ'ল উপ-ক্ষয়কারী এবং নির্বিচারেf gqfg

উত্তরটি যদি ইতিবাচক হয় তবে কি বহুপদী হতে পারে? এর বৃদ্ধির হার কী (ইটিএইচের অধীনে কমপক্ষে স্পষ্টতামূলক)? উত্তর নেতিবাচক হয়, তাহলে বহুপদী করতে উপস্থিত থাকলে eth ভুল কিন্তু ?g f P N PfgfPNP

উত্তর:


12

নিম্নলিখিত অ্যালগরিদম (লেভিনের অ্যালগোরিদমের একটি রূপ) বিবেচনা করুন:

সমান্তরালে প্রথম অ্যালগরিদম চালান । অতিরিক্তভাবে, সমান্তরালভাবে একটি ব্রুট-ফোর্স অ্যালগরিদম চালান যা একে একে সমস্ত সম্ভাব্য সমাধানের চেষ্টা করে। (একই গতিতে সমস্ত অ্যালগরিদম চালান))n

যখন কোনও একটি অ্যালগরিদম সমাধান খুঁজে পাবে তখন থামুন।

দুটি মামলা (প্রদত্ত একটি ইনপুট বিবেচনা দৈর্ঘ্যের ):xn

  • Q প্রথম অ্যালগরিদমগুলির মধ্যে একটি। তারপরে চলমান সময় হ'ল ।nO(ntQM(n))poly(n)

  • Q প্রথম কয়েকজনের একজন নয় আলগোরিদিম (সুতরাং )। তারপরে চলমান সময়টি ব্রুট-ফোর্স অ্যালগোরিদমের চলমান সময়ের সাথে আবদ্ধ হয়। আমরা যে সময় চলমান আছে ।nn<2|Q|2nO(1)=22O(|Q|)

আমাদের কাছে

tAM(n)poly(n)tQM(n)+22O(|Q|).

(এখানে, বহুপদী এবং দ্বিগুণ সূচকীয় হয় ; আমরা মুখাপেক্ষিতা উন্নত করতে পারেন উপর নির্ভরতা খারাপ দ্বারা উপর ।)g ( n ) n g ( n ) n f ( n ) nf(n)g(n)ng(n)nf(n)n


এর একটি বৈকল্পিক রয়েছে যা কিছুটা অর্থে বাউন্ডকে আরও ভালভাবে সন্তুষ্ট করে, যদিও এটি আমার অনুরোধ করা ফর্মের নয়। যথা, ব্রুট-ফোর্স অ্যালগরিদম ব্যবহার না করে সাধারণ লেভিন অনুসন্ধান চালান । এটি দ্বিতীয় টার্মের সাথে bound দ্বারা প্রতিস্থাপিত2|Q|tQM(2|Q|)
ভেনেসা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.