একটি এনপি-হার্ড সমস্যা অবশ্যই গণনাযোগ্য হওয়া দরকার?
আমি এটা মনে করি না, তবে আমি নিশ্চিত নই।
একটি এনপি-হার্ড সমস্যা অবশ্যই গণনাযোগ্য হওয়া দরকার?
আমি এটা মনে করি না, তবে আমি নিশ্চিত নই।
উত্তর:
না, -হাইড সমস্যাটি গণনাযোগ্য হওয়ার দরকার নেই। সংজ্ঞা মোটামুটি সম্পূর্ণ: একটি সমস্যা হয় -hard যদি সমস্যাটি বহু-টাইম সমাধান না থাকার অর্থ প্রতিটি সমস্যা একটি বহু-টাইম সমাধান আছে (যে, এর কমানো প্রতিটি সমস্যার জন্য বিদ্যমান ।)।এল এন পি পি এন পি এল এন পি
অবিসংবাদিত সমস্যাগুলি তখন শূন্যপদে কঠোর: মনে করুন আমরা বহু সময়ের মধ্যে একটি সমাধান করতে পারি। তারপরে আমরা প্রমাণটি ব্যবহার করি যে এটি গণনাযোগ্য এবং আপত্তিজনক উভয়ই নয়, এটি একটি দ্বন্দ্ব ive এই মিথ্যাচার থেকে, আমরা যে কোনও সমস্যা দেখছি এর জন্য একটি বহুপদী সময় অ্যালগরিদম আছে অর্থাত্ কিছু উপায়ে নিতে পারি ।
উদাহরণস্বরূপ, থামার সমস্যা বিবেচনা করুন । আমরা কোনো কমে যায় ভাষা থেকে নিম্নরূপ অভিমানী আমরা polytime পরীক্ষক আছে যা চেক যদি জন্য একটি শংসাপত্রের হয় :এনএ এইচ এফ ( এস , সি ) সি এস ∈ এ
সুতরাং, হ্যালটিং সমস্যা সমাধানের জন্য পলি-টাইম অ্যালগরিদমের একক কল দিয়ে আমরা বহু সময়কালীন যে কোনও সমস্যা সমাধান করতে পারি ।
এই ধরনের হ্রাস কার্যকর নয়, কারণ এটি কেবলমাত্র "যদি মিথ্যা হয় তবে কিছু" বলে দেয়। আমরা ইতিমধ্যে জানি যে অবিচ্ছেদ্য সমস্যার জন্য কোনও পলটাইম অ্যালগরিদম নেই।
এই সম্প্রদায়টিতে এই প্রশ্নটি সম্পর্কে কিছুটা বিভ্রান্তি রয়েছে বলে মনে হয়। জল পরিষ্কার করার এবং গণ্যতা এবং এনপি-কঠোরতার মধ্যে সম্পর্ক আলোকিত করার প্রত্যাশায় আমি একটি বিস্তারিত উত্তর দেব
প্রথমত, আমি বিশ্বাস করি যে জড়িত বিভিন্ন সংজ্ঞা সম্পর্কে স্পষ্ট এবং স্পষ্ট হওয়া অনেক বিভ্রান্তির সমাধান করবে।
একটি স্ট্রিং কিছু নির্দিষ্ট সীমাবদ্ধ বর্ণমালা থেকে অক্ষরের একটি সীমাবদ্ধ ক্রম হয়।
একটি সিদ্ধান্ত সমস্যা স্ট্রিং একটি সেট। (এই সেটটি সাধারণত অসীম)) কিছু সমস্যার জন্য স্ট্রিং টেস্ট হিসাবে সিদ্ধান্ত সমস্যার কথা ভাবেন: সম্পত্তি সহ স্ট্রিংগুলি সেটে রয়েছে এবং সম্পত্তি ব্যতীত স্ট্রিংগুলি নেই।
ধরে নিন আমাদের দুটি সিদ্ধান্তগত সমস্যা রয়েছে, এবং বি । বলুন একজন হয় বহুপদী টাইম রূপান্তরযোগ্য করার বি যদি কিছু বহুপদী হয় পি ( এক্স ) এবং আলগোরিদিম কিছু অ্যালগরিদম এম যে এই ধরনের, সমস্ত স্ট্রিং জন্য গুলি ,
- আপনি প্রদান তাহলে ইনপুট দিয়ে গুলি , এম কম মধ্যে স্থগিত পি ( | গুলি | ) পদক্ষেপ (যেখানে | গুলি | স্ট্রিং এর দৈর্ঘ্য হল গুলি ) এবং একটি স্ট্রিং আউটপুট এম ( গুলি ) ।
- হয় একটি যদি এবং কেবল যদি এম ( গুলি ) রয়েছে বি ।
একটি সিদ্ধান্ত সমস্যা হ'ল এনপি-হার্ড, যদি প্রতিটি এনপি সিদ্ধান্তের সমস্যার জন্য ক , এ বি এর বহুপাক্ষিক-সময় হ্রাসযোগ্য ।
সিদ্ধান্ত সমস্যা গণনীয় যদি একটি আলগোরিদিম হয় , যে জন্য সব স্ট্রিং, গুলি ,
- আপনি প্রদান তাহলে ইনপুট দিয়ে গুলি , এম স্থগিত এবং আউটপুট পারেন "হ্যাঁ" অথবা "না"।
- এ এ এবং অন্যথায় "না" হলে আউটপুট "হ্যাঁ" ।
উপরোক্ত সংজ্ঞা সহ, আমরা অবিলম্বে আপনার প্রশ্নের মূল বিভ্রান্তি হতে পারে বলে আমি স্পষ্ট করে বলতে পারি: সিদ্ধান্ত সমস্যা, হ্রাস, বা এনপি-কঠোরতার সংজ্ঞাগুলির মধ্যে কিছুই সিদ্ধান্ত গ্রহণযোগ্য সমস্যাগুলির প্রয়োজন হয় না। সংজ্ঞাগুলি স্ট্রিংগুলির স্বেচ্ছাসেবী সেট হিসাবে সিদ্ধান্তগুলির সমস্যার সঠিক ধারণা দেয় এবং এই সেটগুলি সত্যই খুব খারাপ লাগতে পারে।
যা টেবিলে দুটি প্রশ্ন ফেলে:
প্রশ্ন 1 উত্তর দেওয়া সহজ। অ-গণনীয় সিদ্ধান্ত সমস্যাগুলি খুঁজে পাওয়ার জন্য দুটি বিশেষভাবে গুরুত্বপূর্ণ উপায় রয়েছে যা এনপি-হার্ড। প্রথমটি হোল্টিং সমস্যা: হোল্টিং সমস্যা, , এর এমন সম্পত্তি রয়েছে যা প্রতিটি গণনীয় সিদ্ধান্তগত সমস্যাটি বহুবারের সময়ে এইচ -তে হ্রাসযোগ্য । যেহেতু দ্বারা NP সমস্যার গণনীয় হয়, প্রত্যেক দ্বারা NP সমস্যার বহুপদী টাইম রূপান্তরযোগ্য হয় এইচ , তাই এইচ এন পি-কঠিন।
একটি অ-গণনীয়, এনপি-হার্ড সমস্যা তৈরির অন্য গুরুত্বপূর্ণ উপায়টি পর্যবেক্ষণ করা হয় যে আমরা যে কোনও পরিচিত এনপি-হার্ড সমস্যাটি কোনও জ্ঞাত অ-গণনীয় সমস্যার সাথে একত্রিত করতে পারি। যাক দ্বারা NP-হার্ড হতে হবে এবং বি অ গণনীয় হও। সিদ্ধান্ত সমস্যা ফরম একটি ⊕ বি নিম্নরূপ: একটি ⊕ বি ফর্মের যারা স্ট্রিং "0, একটি স্ট্রিং দ্বারা অনুসরণ রয়েছে একটি " এবং ফর্মের যারা "1, একটি স্ট্রিং দ্বারা অনুসরণ বি "। একজন ⊕ বি কারণ আমরা (যে কোন সমস্যার) কোন হ্রাস চালু করতে পারেন দ্বারা NP-কঠিন একটি করার জন্য একটি হ্রাস মধ্যে একজন ⊕ বি: এর আউটপুট স্ট্রিংয়ের সামনের দিকে অতিরিক্ত "0" আউটপুট দেওয়ার জন্য কেবল অ্যালগরিদমটিকে সাম্প্রতিক করুন। অ-গণনীয়, যেহেতু A ⊕ B কে "1" দিয়ে শুরু হওয়া কোন স্ট্রিং সেটগুলিতে রয়েছে তা নির্ধারণ করা প্রয়োজন; এটি অসম্ভব, যেহেতু বি অ-গণনাযোগ্য।
প্রশ্ন 2 যথেষ্ট জটিল, তবে বাস্তবে এমন অ-গণনীয় সিদ্ধান্ত সমস্যা রয়েছে যা এনপি-হার্ড নয় (ধরে পি ≠ এনপি)। ইউভালের সূক্ষ্ম উত্তরটি সুস্পষ্টভাবে সিদ্ধান্ত গ্রহণের সিদ্ধান্ত নেয়। (ঘরের কোনও গণনীয় তাত্ত্বিকদের জন্য, যে কোনও "কোহেন Π 0 1- জেনারিক" কৌশলটিও করবে) I'll "এনপি-হার্ড সমস্যাগুলি কঠোর, অ-গণনীয় সমস্যাগুলি আরও কঠিন" " ভূল.
এনপি-কঠোরতা এবং অ-গণনযোগ্যতা উভয়ই বলে যে একটি সমস্যা খুব সাধারণ অর্থে "কঠিন", তবে সেগুলি খুব আলাদা এবং একই ধরণের ঘটনা হিসাবে একসাথে একসাথে কাটা উচিত নয়। বিশেষ করে, দ্বারা NP-কঠোরতা একটি "পজিটিভ" সম্পত্তি হল: একটি দ্বারা NP-কঠিন সমস্যা অর্থে কঠিন হয়, একটি ঠকাই শীট অ্যাক্সেস দেওয়া একটি , আপনি করতে পারেন সমস্যার একটি হার্ড বর্গ সমাধান । : অন্যদিকে, অ computability একটি "নেগেটিভ" সম্পত্তি একটি অ-গণনীয় সমস্যা অর্থে যে আপনি হার্ড করতে পারবে না সমাধান একটি সম্পদের একটি প্রদত্ত বর্গ সঙ্গে ।
("ফোর্সিং," উপায় দ্বারা, আমি যে উল্লেখ করেছি "কোহেন জেনেরিক" উত্পাদন করার জন্য ব্যবহৃত কৌশলটি very খুব অস্পষ্ট হতে হবে, জোর করে রাখা এমন একটি সাধারণ উপায় যা "জেনেরিক" জিনিস রয়েছে যা তাদের রয়েছে কোনও ধনাত্মক বৈশিষ্ট্য এবং প্রতিটি নেতিবাচক সম্পত্তি নেই That's এজন্য বাধ্য করা সরাসরি এমন সমস্যা তৈরি করতে পারে যা না হয় গণ্যযোগ্য বা এনপি-হার্ড))
নাঃ। এনপি-হার্ড এর অর্থ এটি শক্ত এনপি-সমস্যার চেয়ে শক্ত, বা শক্ত। স্বজ্ঞাতভাবে, আপত্তিজনক হওয়া এটিকে এনপির চেয়ে অনেক বেশি কঠিন করে তুলবে।
উইকিপিডিয়া:
এমন সিদ্ধান্তের সমস্যাগুলি রয়েছে যা এনপি-হার্ড তবে এনপি-সম্পূর্ণ নয়, উদাহরণস্বরূপ থামানো সমস্যা।
সকলেই জানেন যে এটি গণনাযোগ্য নয়
problem()
আমরা কল করতে পারি এমন কোনও ফাংশন নেই ।
সম্পূর্ণতার জন্য, আসুন আমরা নিম্নলিখিত উপপাদ্যটি প্রমাণ করি:
আমি মনে করি যে কারণে লোকেদের কোনও আপত্তিজনক এনপি-হার্ড সমস্যা নেই তা ভাবার কারণ এটি হ'ল এনপি-কঠোরতা কোনও সমস্যার দৃ hard়তার উপর একটি নিম্ন আবদ্ধ, পি বা এনপির মতো তাদের কঠোরতার উপরের আবদ্ধ নয়।
একটি ভাষা এল এনপি-হার্ড হওয়ার অর্থ এটি এনপি-র ভাষার উপরে। এখন আপনি যদি এটি বুঝতে পারেন তবে এটি নির্ধারণ করা দরকার যে স্বেচ্ছাসেবী আরও কঠিন সমস্যা রয়েছে।