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