প্রাথমিক-দ্বৈত অ্যালগরিদম ডিজাইনের ক্ষেত্রে পরিপূরক সচ্ছলতা মূল বিষয়। মূল ধারণাটি হ'ল:
- একটি সম্ভাব্য দ্বৈত সমাধান দিয়ে শুরু করুন y।
- প্রাথমিক সম্ভাব্য খুঁজে পাওয়ার চেষ্টা করুন x যেমন যে (x,y) পরিপূরক আলস্যতা সন্তুষ্ট।
- যদি পদক্ষেপ 2 সফল হয় আমরা সম্পন্ন করেছি। অন্যথায় সন্ধানে বাধাx পরিবর্তনের জন্য একটি উপায় দেয় yযাতে দ্বৈত উদ্দেশ্য ফাংশনের মান বৃদ্ধি পায়। পদ্ধতি পুনরাবৃত্তি করুন।
একটি শাস্ত্রীয় উদাহরণ হাঙ্গেরিয়ান অ্যালগরিদম। ফোর্ড-ফুলকারসন অ্যালগরিদমকে অন্য একটি উদাহরণ হিসাবে দেখা যেতে পারে। নোট করুন যে পদক্ষেপ 2 একটি সম্ভাব্যতা সমস্যা যা মূল অপ্টিমাইজেশান সমস্যার চেয়ে প্রায়শই সহজ এবং প্রায়শই একত্রিতভাবে সমাধান করা যায়। এটি পরিপূরক আলস্যতার শক্তি। উদাহরণস্বরূপ, সর্বনিম্ন ব্যয়ের দ্বিপক্ষীয় মিলের ক্ষেত্রে, পদক্ষেপ 2 কেবলমাত্র শক্ত প্রান্ত ব্যবহার করে একটি নিখুঁত মিল রয়েছে কিনা তা যাচাইয়ের পরিমাণ। সর্বাধিক ক্ষেত্রেs-t প্রবাহ, ধাপ 2 পরিমাণে পরিপূর্ণ প্রান্তগুলি পৃথক কিনা তা পরীক্ষা করে দেখুন s এবং t।
প্রাথমিক-দ্বৈত অ্যালগরিদমগুলি অনেক কারণে দুর্দান্ত। দার্শনিকভাবে, তারা জেনেরিক অ্যালগরিদমের চেয়ে বেশি অন্তর্দৃষ্টি দেয়। তারা সাধারণত দৃ strongly়ভাবে বহুপদী সময় অ্যালগরিদম দেয়, যদিও আমাদের এখনও দৃ strongly়ভাবে বহুপদী এলপি সলভার নেই। এগুলি প্রায়শই জেনেরিক অ্যালগরিদমের চেয়ে বেশি ব্যবহারিক। এটি বিশেষত সত্য যদি আমরা এলপিকে স্পষ্টভাবে লিখতে না পারি এবং আমাদের কেবলমাত্র অন্য একটি পছন্দ হ'ল উপবৃত্তাকার এলগরিদম, যা নন-বাইপারটি মেলানো এবং এডমন্ডসের প্রাথমিক-দ্বৈত অ্যালগরিদমের ক্ষেত্রে।
প্রাকৃতিক-দ্বৈত পরিপূরক অলসতার স্বচ্ছ সংস্করণগুলি ব্যবহার করে আনুমানিক অ্যালগরিদমগুলির জন্য খুব দরকারী কাঠামো। এটি এনপি-হার্ড সমস্যাগুলির জন্য আনুমানিক অ্যালগরিদমগুলি ডিজাইন করতে (উদাহরণস্বরূপ উইলিয়ামসন-শময়েজ বইয়ের অধ্যায় see দেখুন ) এবং ভাল প্রতিযোগিতামূলক অনুপাত সহ অনলাইন অ্যালগরিদমগুলি ডিজাইনে ( বুচবিন্দর এবং নাওরের বইটি দেখুন ) দরকারী হয়েছে। এখানে বক্তব্যটি হ'ল আলগোরিদিম একটি সমাধান বজায় রাখেyএকটি শক্ত সমস্যার এলপি শিথিলকরণ দ্বৈত, এবং প্রতিটি পদক্ষেপে হয় একটি অবিচ্ছেদ্য প্রাথমিক সম্ভাব্য খুঁজে পেতেxযেমন আনুমানিক পরিপূরক অলসতা সন্তুষ্ট হয়, বা দ্বৈত সমাধান উন্নত করেy। আনুমানিক পরিপূরক অলসতা নিম্নলিখিত ফর্মের একটি শর্ত: যদিxi>0 তাহলে সংশ্লিষ্ট দ্বৈত সীমাবদ্ধতা শক্ত, এবং যদি yj>0, সংশ্লিষ্ট প্রাথমিক সীমাবদ্ধতা শক্ত হবে যদি x দ্বারা স্কেল করা হয় α। এটি একটি আনুমানিক ফ্যাক্টর দেয়α। উপরের দুটি উত্সে এগুলি সমস্ত খুব সুন্দরভাবে ব্যাখ্যা করা হয়েছে।