এইচ। লেনস্ট্রা ইন্টিজার প্রোগ্রামিং উইন্ডোজের একটি নির্দিষ্ট সংখ্যক ভেরিয়েবলের বিখ্যাত 1983 এর পেপারে বলা হয়েছে যে একটি নির্দিষ্ট সংখ্যক ভেরিয়েবল সহ পূর্ণসংখ্যার প্রোগ্রামগুলি ডেটা দৈর্ঘ্যের ক্ষেত্রে বহু বহুবর্ষে সমাধানযোগ্য।
আমি নীচে যে ব্যাখ্যা।
- সাধারণভাবে ইন্টিজার প্রোগ্রামিংটি এখনও এনপি-সম্পূর্ণ, তবে যদি আমার সাধারণ সমস্যাটির আকারটি (প্রায় ১০,০০০ ভেরিয়েবল, একটি স্বেচ্ছাসেবী সংখ্যার কথা বলুন) বাস্তবে সম্ভব হয় তবে আমি একটি অ্যালগরিদম তৈরি করতে পারতাম যা বহুবিধভাবে বাধাগুলির সংখ্যাতে দাঁড়িপাল্লা করে তবে না ভেরিয়েবল এবং সীমাবদ্ধতার সংখ্যা।
- বাইনারি প্রোগ্রামিংয়ের জন্য ফলাফলটিও প্রযোজ্য যেহেতু আমি কোনও উপযুক্ত বাধা যুক্ত করে যে কোনও পূর্ণসংখ্যাকে 0-1 তে বাধ্য করতে পারি।
আমার ব্যাখ্যাটি কি সঠিক?
এই ফলাফলের কোন ব্যবহারিক প্রভাব আছে? এটি হ'ল কোনও বাস্তবায়ন পাওয়া যায় বা এটি সিপ্লেএক্স, গুড়োবি বা মোসেকের মতো জনপ্রিয় সমাধানকারীগুলিতে ব্যবহৃত হয়?
কাগজ থেকে কিছু উদ্ধৃতি:
এই দৈর্ঘ্যটি, আমাদের উদ্দেশ্যে, n · m · লগ (এ + 2) হিসাবে সংজ্ঞায়িত করা যেতে পারে, যেখানে একটি এবং খ এর সহগের সর্বোচ্চ সংখ্যার নিখুঁত মান বোঝায়। প্রকৃতপক্ষে, এরূপ কোনও বহুমাত্রিক অ্যালগরিদমের উপস্থিতি সম্ভবত নেই, যেহেতু প্রশ্নে সমস্যাটি এনপি-সম্পূর্ণ complete
[...]
এটি অনুমান করা হয়েছিল [5], [10] এন এর যে কোনও নির্দিষ্ট মানের জন্য পূর্ণসংখ্যার লিনিয়ার প্রোগ্রামিং সমস্যার সমাধানের জন্য একটি বহুপদী অ্যালগরিদম উপস্থিত রয়েছে। বর্তমান কাগজে আমরা এই জাতীয় অ্যালগরিদম প্রদর্শন করে এই অনুমানটি প্রমাণ করি। আমাদের অ্যালগরিদমের চলমান সময়টি যে সীমাবদ্ধ হতে পারে সেই বহুপদীটির ডিগ্রি হ'ল এন এর সূচকীয় ফাংশন।