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