أقصر سلسلة فائقة مشتركة

في علم الحاسوب ، يُعرف أقصر تسلسل مشترك فائق بين تسلسلين X و Y بأنه أقصر تسلسل يحتوي على X و Y كمتتاليتين جزئيتين . هذه المسألة وثيقة الصلة بمسألة أطول تسلسل جزئي مشترك . إذا كان لدينا تسلسلان X = < x 1 ,...,x m > و Y = < y 1 , ...,y n >، فإن التسلسل U = < u 1 ,...,u k > يُعد تسلسلًا مشتركًا فائقًا بين X و Y إذا أمكن حذف عناصر منه للحصول على X و Y.

أقصر متتالية مشتركة فائقة (SCS) هي متتالية مشتركة فائقة ذات طول أدنى. في مسألة SCS، تُعطى متتاليتان X و Y ، والمطلوب هو إيجاد أقصر متتالية مشتركة فائقة ممكنة لهاتين المتتاليتين. عمومًا، لا تكون المتتالية المشتركة الفائقة فريدة.

بالنسبة لسلسلتين من المدخلات، يمكن تكوين سلسلة فرعية مشتركة قصيرة (SCS) بسهولة من أطول سلسلة فرعية مشتركة (LCS). على سبيل المثال، أطول سلسلة فرعية مشتركة لـ X[1..م]=أبجبدأب{\displaystyle [1..m]=abcbdab}و Y[1..ن]=بدجأبأ{\displaystyle [1..n]=bdcaba}هل Z[1..ل]=بجبأ{\displaystyle [1..L]=bcba}بإدخال الرموز غير المشتركة في المجموعة Z مع الحفاظ على ترتيبها الأصلي، نحصل على أقصر متتالية مشتركة U[1..S]=أبدجأبدأب{\displaystyle [1..S]=abdcabdab}وعلى وجه الخصوص، المعادلةل+S=م+ن{\displaystyle L+S=m+n}ينطبق هذا على أي سلسلتين من المدخلات.

لا توجد علاقة مماثلة بين أقصر المتتاليات الفائقة المشتركة وأطول المتتاليات الفرعية المشتركة لثلاثة متتاليات إدخال أو أكثر. (على وجه الخصوص، لا تُعتبر LCS وSCS مشكلتين ثنائيتين ). ومع ذلك، يمكن حل كلتا المشكلتين فييا(نك){\displaystyle O(n^{k})}الوقت باستخدام البرمجة الديناميكية ، حيثك{\displaystyle k}يمثل عدد التسلسلات، ون{\displaystyle n}يمثل طولها الأقصى. أما في الحالة العامة لعدد عشوائي من متواليات الإدخال، فإن المسألة تُصنف ضمن المسائل الصعبة من نوع NP . [ 1 ]

أقصر وتر مشترك فائق

تُعدّ مشكلة إيجاد سلسلة نصية ذات طول أدنى تُمثّل سلسلة فائقة لمجموعة محدودة من السلاسل النصية S = { s 1 , s 2 ,..., s n }، ذات الصلة الوثيقة، من المسائل الصعبة من فئة NP. [ 2 ] علاوة على ذلك، فهي مسألة كاملة من فئة APX . [ 3 ] وقد اقتُرحت العديد من التقريبات ذات العامل الثابت على مرّ السنين، ويبلغ عامل التقريب لأفضل خوارزمية معروفة حاليًا 2.475. [ 4 ] مع ذلك، ربما يكون الحل الأبسط هو إعادة صياغة المشكلة كحالة من حالات تغطية المجموعات الموزونة، بحيث يكون وزن الحل الأمثل لتغطية المجموعات أقل من ضعف طول أقصر سلسلة فائقة S. عندئذٍ، يُمكن استخدام تقريب O(log( n )) لتغطية المجموعات الموزونة للحصول على تقريب O(log( n )) لأقصر سلسلة فائقة (مع ملاحظة أن هذا ليس تقريبًا ذا عامل ثابت).

لأي سلسلة نصية x في هذه الأبجدية، يُعرَّف P ( x ) على أنه مجموعة جميع السلاسل النصية التي تُعدّ سلاسل نصية جزئية من x . ويُصاغ المثال I لتغطية المجموعة على النحو التالي:

  • ليكن M فارغًا.
  • لكل زوج من السلاسل s i و s j ، إذا كانت الرموز k الأخيرة من s i هي نفسها الرموز k الأولى من s j ، فأضف سلسلة إلى M تتكون من التسلسل مع أقصى تداخل لـ s i مع s j .
  • عرّف الكونيو{\displaystyle {\mathcal {U}}}من مجموعة غطاء المثال لتكون S
  • عرّف مجموعة المجموعات الجزئية من الكون على أنها { P ( x ) | xSM }
  • حدد تكلفة كل مجموعة جزئية P (x) لتكون | x |، طول x .

يمكن بعد ذلك حل الحالة I باستخدام خوارزمية لتغطية المجموعات الموزونة، ويمكن للخوارزمية أن تُخرج سلسلة عشوائية من السلاسل x التي تُخرج خوارزمية تغطية المجموعات الموزونة لها P ( x ). [ 5 ]

مثال

لنفترض المجموعة S = { abc, cde, fab }، والتي تُمثل المجموعة الكاملة لحالة تغطية المجموعة الموزونة. في هذه الحالة، M = { abcde, fabc }. إذن، مجموعة المجموعات الجزئية للمجموعة الكاملة هي

{P(x)|xSم}={P(x)|x{أبج،جدهـ،وأب،أبجدهـ،وأبج}}={P(أبج)،P(جدهـ)،P(وأب)،P(أبجدهـ)،P(وأبج)}}={{أ،ب،ج،أب،بج،أبج}،{ج،د،هـ،جد،دهـ،جدهـ}،...،{و،أ،ب،ج،وأ،أب،بج،وأب،أبج،وأبج}}}{\displaystyle {\begin{aligned}\{P(x)|x\in S\cup M\}&=\{P(x)|x\in \{abc,cde,fab,abcde,fabc\}\}\\&=\{P(abc),P(cde),P(fab),P(abcde),P(fabc)\}\}\\&=\{\{a,b,c,ab,bc,abc\},\{c,d,e,cd,de,cde\},\ldots ,\{f,a,b,c,fa,ab,bc,fab,abc,fabc\}\}\}\\\end{aligned}}}

والتي تبلغ تكلفتها 3، 3، 3، 5، و4 على التوالي.

انظر أيضاً

مراجع

  1. ديفيد ماير (1978). "تعقيد بعض المسائل المتعلقة بالمتتاليات الجزئية والمتتاليات الفائقة" . مجلة ACM . 25 (2). مطبعة ACM: 322-336 . doi : 10.1145/322063.322075 . S2CID 16120634 . 
  2. ^ كاري-جوكو رايها، إيسكو أوكونين (1981). “أقصر مشكلة تسلسلية مشتركة على الأبجدية الثنائية هي NP-Complete”. علوم الكمبيوتر النظرية . 16 (2): 187–198 . دوى : 10.1016/0304-3975(81)90075-x .
  3. بلوم، أفريم، تاو جيانغ، مينغ لي، جون ترومب، وميهاليس ياناكاكيس. "التقريب الخطي لأقصر الأوتار الفائقة." مجلة ACM (JACM) 41، العدد 4 (1994): 630-647.
  4. ماتياس إنجليرت ونيكولاوس ماتساكيس وبافل فيسيل (2022). "تحسين ضمانات التقريب لأقصر السلاسل الفائقة باستخدام تصنيف الدورات حسب نسب التداخل إلى الطول" . وقائع الندوة السنوية الرابعة والخمسين لجمعية ACM SIGACT حول نظرية الحوسبة (ملف PDF) . الصفحات 317-330 . doi : 10.1145/3519935.3520001 . ISBN  9781450392648. S2CID 243847650 . 
  5. فازيراني 2001 ، ص 20.