সাবলাইনার স্পেসে দূরত্ব সম্পাদনা করুন


19

ইনপুট আকারের sublinear যা কাজ স্পেস ব্যবহার করে একই দৈর্ঘ্যের দুটি স্ট্রিং মধ্যে সঠিক সম্পাদনা দূরত্ব গণনা করার জন্য সবচেয়ে ভাল জটিলতা কি? আমি ধরে নিই ইনপুটটি কেবলমাত্র পঠনযোগ্য কিছু ফর্ম্যাটে সঞ্চিত রয়েছে। এটি কি পূর্বে অধ্যয়ন সমস্যা?

প্রশ্নটিকে আরও নির্দিষ্ট করে তুলতে, কীভাবে স্পেস যেখানে প্রতিটি প্রতিটি ইনপুট স্ট্রিংয়ের দৈর্ঘ্য।nΘ(n)n


সম্পাদনা করুন। ডেভিড এপস্টিনের উত্তর অনুসরণ করার পরে, এটি সম্পাদন দূরত্ব বহুবর্ষীয় সময় এবং স্পেসে পাওয়া গেলে এটি একটি ভাল প্রশ্ন বলে মনে হয় । যে কোনও নিম্ন সীমানা আকর্ষণীয়ও হবে।Θ(n)


1
সম্পাদনা সম্পর্কিত: আমি মনে করি আপনি কিছু ভুল বুঝেছেন। ডেভিড এপস্টিনের উত্তরটি দেখায় যে সমস্যাটি এনএল-তে সমাধানযোগ্য, তাই পি
এমিল জেবেক মনিকারকে

1
... আসলে, আসল ওয়াগনার – ফিশার অ্যালগরিদম ইতিমধ্যে তা করে।
এমিল জেবেক 22:

3
আমি সম্পাদিত সংস্করণটি ধরে নিয়েছি যেগুলি অ্যালগরিদমগুলির জন্য জিজ্ঞাসা করার উদ্দেশ্যে যা সাবলাইনার স্পেস এবং বহু-সময় উভয়ই ছিল।
ডেভিড এপস্টিন

@ ডেভিড এপস্টেস্টিন হ্যাঁ, ঠিক আছে। আমি স্পষ্টির জন্য আবার সম্পাদনা করেছি।
ফেলিক্স

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

উত্তর:


16

এই সমস্যাটি বন্ধ করার চেষ্টা না করে কেবল কিছু ঘটতে হবে: লোগারিথ্মিকভাবে অনেক বিট ব্যবহার করে একটি স্পষ্ট ননডেটেরিনিস্টিক অ্যালগরিদম রয়েছে (ডায়নামিক প্রোগ্রামিং ম্যাট্রিক্সের মাধ্যমে একটি একক পথের সন্ধান) সুতরাং স্যাভিচের উপপাদ্য দ্বারা স্থান সহ একটি ডিস্ট্রিমেন্টিক অ্যালগরিদম রয়েছে । এর সময়টি অবশ্যই form রূপের হতে হবে , তাত্ক্ষণিকের চেয়ে অর্ধ-বহুবচন।এন ( লগ এন )O(log2n)nO(logn)

Http://arxiv.org/abs/1106.4412 এ সম্পাদনা দূরত্বের জন্য কিছু স্থান নিম্ন সীমানা রয়েছে তবে আমি মনে করি না তারা সমস্যার আপনার সংস্করণটির সাথে মেলে।


আপনি যে পথটি খুঁজে পেয়েছেন সেটি সর্বোত্তম কীভাবে আপনি যাচাই করবেন?
লেম্বিক

1
বাইনারি অনুসন্ধান বা ক্ষুদ্রতম দূরত্বের জন্য ক্রমযুক্ত অনুসন্ধান যার জন্য কোনও পথ খুঁজে পাওয়া যায়, অর্থাত্ সিদ্ধান্ত এবং অনুসন্ধান সমস্যার মানের সমতুল্যের বাইরে কিছুই নয়। এটি স্থান বা সময় সীমাবদ্ধ উভয়ের ফর্মগুলিকে প্রভাবিত করে না।
ডেভিড এপস্টিন

@ ডেভিড আমি মনে করি আপনি সঠিক আছেন তাই আমার উত্তরটি মুছে ফেলেছি।
সামিডি

2
এটি কি লগ স্পেসে গণনাযোগ্য?
লেম্বিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.