কোনও সমস্যা (অর্থাত্ একটি ভাষা ) এনপি-সম্পূর্ণ কিনা তা নির্ধারণ করার জন্য এটি আমার ব্যক্তিগত দৃষ্টিভঙ্গি । যদি এই উভয় শর্তাদি যাচাই করা হয়:L
- আমি যে পরীক্ষামূলক বোধ যদি একটি দৃষ্টান্ত হয় এল বোঝা আমি কিছু সাজানোর সব সমন্বয় চেক করতে হবে যেIL
- এবং এই জাতীয় সংমিশ্রণটিকে দুটি ছোট আকারে বিভক্ত করার কোনও উপায় নেই
L
SSS1S2S1S2
ACBABBC
মোটামুটিভাবে এই পদ্ধতির বিষয়টি খুব মৌলিক: আমি প্রদত্ত সমস্যার জন্য একটি (বহুভুজ) অ্যালগরিদম খোঁজার চেষ্টা করি। যদি আমি কোনওটি না পাই তবে আমার দৃষ্টিতে সমস্যাটি "শক্ত" হয়ে যায়। তারপরে সমস্ত এনপি-সম্পূর্ণতা যুক্তি আসে: আমি কি কোনও বিদ্যমান এনপি-সম্পূর্ণ সমস্যাটিকে এটিকে এনকোড করতে সক্ষম করব? (এবং যেহেতু এটি সাধারণত আরও শক্ত হয় তাই আমি বহুবারের অ্যালগরিদম সন্ধান করার জন্য আরও একবার চেষ্টা করি ..)
আমি সন্দেহ করি যে এটি ভাবনার স্বাভাবিক উপায়। তবে এটি অজানা সমস্যার জন্য প্রয়োগ করা বেশ শক্ত থেকে যায়। আমি ব্যক্তিগতভাবে এনপি-সম্পূর্ণতার প্রথম উদাহরণে আমাকে যে বলা হয়েছিল তা দেখে অবাক হয়েছি: চক্র সমস্যা । দেখে মনে হচ্ছে এতো সহজ! সুতরাং আমি অনুভব করি যে অভিজ্ঞতাটির সাথে এর অনেক কিছুই আছে। এছাড়াও স্বজ্ঞাত কখনও কখনও অকেজো হতে পারে। আমার মনে আছে প্রায় দু'বার প্রায় একই রকম সমস্যা বলা হয়েছিল তবে একটি ছিল পি-তে এবং অন্যটি হ'ল এনপি-সম্পূর্ণ।
আমি এখনও একটি ভাল উদাহরণ খুঁজে পাচ্ছি না (আমার এখানে সহায়তা প্রয়োজন) তবে এটি পোস্টের চিঠিপত্রের সমস্যার মতো : এটি একটি অনস্বীকার্য সমস্যা তবে কিছু রূপগুলি সিদ্ধান্ত গ্রহণযোগ্য ।