مشكلة تصحيح السلاسل النصية
في علم الحاسوب ، تُشير مشكلة تصحيح السلاسل النصية إلى تحديد تسلسل عمليات التحرير الأقل تكلفة اللازمة لتغيير سلسلة نصية إلى أخرى (أي حساب أقصر مسافة تحرير ). لكل نوع من عمليات التحرير قيمة تكلفة خاصة به. [ 1 ] قد تكون عملية التحرير الواحدة تغيير رمز واحد من السلسلة إلى رمز آخر (التكلفة W<sub> C</sub> )، أو حذف رمز (التكلفة W<sub> D </sub> )، أو إدراج رمز جديد (التكلفة W<sub> I</sub> ). [ 2 ]
إذا كانت جميع عمليات التحرير لها نفس تكاليف الوحدة (W C = W D = W I = 1) فإن المشكلة هي نفسها حساب مسافة ليفنشتاين لسلسلتين.
توجد العديد من الخوارزميات التي توفر طريقة فعالة لتحديد المسافة بين السلاسل النصية وتحديد الحد الأدنى لعدد عمليات التحويل المطلوبة. [ 3 ] [ 4 ] تُعد هذه الخوارزميات مفيدة بشكل خاص لعمليات إنشاء الفروقات ، حيث يتم تخزين البيانات كمجموعة من الفروقات نسبةً إلى نسخة أساسية. وهذا يسمح بتخزين عدة نسخ من كائن واحد بكفاءة أعلى بكثير من تخزينها بشكل منفصل. وينطبق هذا حتى على النسخ الفردية لعدة كائنات إذا لم تكن الفروقات بينها كبيرة، أو أي شيء بينهما. والجدير بالذكر أن خوارزميات الفروقات هذه تُستخدم في البيولوجيا الجزيئية لتوفير مقياس للقرابة بين أنواع مختلفة من الكائنات الحية بناءً على أوجه التشابه في جزيئاتها الكبيرة (مثل البروتينات أو الحمض النووي ).
امتداد
يتضمن الشكل الموسع للمشكلة نوعًا جديدًا من عمليات التحرير: تبديل أي رمزين متجاورين، بتكلفة W S .
يمكن حل هذه النسخة في وقت متعدد الحدود في ظل قيود معينة على تكاليف عمليات التحرير. [ 2 ] [ 5 ]
أثبت روبرت أ. فاغنر (1975) أن المسألة العامة هي مسألة NP-كاملة . وعلى وجه الخصوص، أثبت أنه عندما يكون W I < W C = W D = ∞ و 0 < W S < ∞ (أو بصورة مكافئة، لا يُسمح بالتغيير أو الحذف)، فإن المسألة تكون مسألة NP-كاملة. [ 5 ]
مراجع
- ↑ فاغنر، روبرت أ.؛ فيشر، مايكل ج. (1974). "مشكلة تصحيح السلاسل النصية" . مجلة ACM . 21 (1): 168-173 . doi : 10.1145/321796.321811 . S2CID 13381535 .
- 1 2 لورانس، روي؛ فاغنر، روبرت أ. (أبريل 1975). "توسيع لمشكلة تصحيح السلاسل النصية" . مجلة ACM . 22 (2): 177-183 . doi : 10.1145/321879.321880 . S2CID 18892193 .
- ↑ تعديل المسافة#الحساب
- ↑ تيتشي، والتر ف. (1984). "مشكلة تصحيح السلاسل مع تحريك الكتل" . معاملات ACM لأنظمة الحاسوب . 2 (4): 309-321 . doi : 10.1145/357401.357404 . S2CID 14034845 .
- 1 2 فاغنر، روبرت أ. (مايو 1975). "حول تعقيد مسألة تصحيح السلسلة إلى السلسلة الموسعة" . وقائع الندوة السنوية السابعة لجمعية آلات الحوسبة حول نظرية الحوسبة - STOC '75 . الصفحات 218-223 . doi : 10.1145/800116.803771 . ISBN 9781450374194. S2CID 18705107 .
- مشاكل في التعامل مع السلاسل النصية
- مسائل NP-كاملة
