একটি নির্দিষ্ট ভাষার জন্য কিছু বর্ণমালা , আসুন আমরা নীচের সমস্যাটি বিবেচনা করি, যা আমি কল করি অন্তর্ভুক্তি :
- ইনপুট: দুটি শব্দ
- আউটপুট: সেখানে কিনা একটি বিদ্যমান interleaving এর এবং যা আছে ।
এখানে, দুটি শব্দের একটি ইন্টারলিভিং এবং একটি শব্দ চিঠিগুলি গ্রহণ করে স্বজ্ঞাতভাবে এটি পাওয়া যায় এবং তাদের আপেক্ষিক আদেশ রাখার সময়। আনুষ্ঠানিকভাবে, এটি একটি ইন্টারলিভিং এবং যদি আমরা এটিকে দুটি পৃথক পৃথক উপায়ে ভাগ করতে পারি তবে এটি একটি সমান এবং অন্যটি যা সমান । উদাহরণস্বরূপ, "भेল্লোল" "হ্যালো" এবং "বেল" এর ইন্টারলিভিং।
এর জটিলতা কী ভাষার উপর নির্ভর করে অন্তর্ভুক্ত সমস্যা ? নির্দিষ্টভাবে:
- যদি নিয়মিত হয়, তারপরে আমরা দুটি স্ট্রিংয়ের গতিশীল অ্যালগরিদম দিয়ে সমস্যাটি সমাধান করতে পারি যা এটি এনএল শ্রেণিতে দেখায়। কিছু নিয়মিত ভাষার জন্য এটি কি এনএল-হার্ড? তবে কিছু নিয়মিত ভাষার ক্ষেত্রে সমস্যাটি স্পষ্টভাবে এল (ডিটারিনিস্টিক লগস্পেস) এ রয়েছে। যে ভাষাগুলির জন্য সমস্যা রয়েছে সেই ভাষাগুলির কিছু বৈশিষ্ট্য আছে?
- যদি নিয়মিত নয়, সমস্যাটি এখনও এনএল-এ রয়েছে বহুপদী অনলাইন নির্বাহী স্থান জটিলতা রয়েছে ( এই ধারণার জন্য এখানে দেখুন , বা আমার আগের প্রশ্নটি )। তবে এটি কভার করে না, উদাহরণস্বরূপ, সমস্ত প্রাসঙ্গিক মুক্ত ভাষা; তবুও, অন্য কিছু (উদাহরণস্বরূপ, প্যালিনড্রোমস) কেও এনএল হিসাবে দেখানো যেতে পারে (উদাহরণস্বরূপ, শুরু থেকে এবং শেষ পর্যন্ত একই সাথে গতিশীল অ্যালগরিদম করে)। কোন প্রসঙ্গ-মুক্ত ভাষা আছে যার?- অন্তর্বর্তী সমস্যা কি এনপি-হার্ড?