دالة التعقيد

في علم الحاسوب ، تُعرَّف دالة التعقيد لكلمة أو سلسلة نصية ( متسلسلة محدودة أو غير محدودة من الرموز من أبجدية معينة ) بأنها الدالة التي تحسب عدد العوامل المختلفة (السلاسل الفرعية من الرموز المتتالية) لتلك السلسلة. وبشكل أعم، فإن دالة التعقيد للغة رسمية (مجموعة من السلاسل النصية المحدودة) تحسب عدد الكلمات المختلفة ذات طول محدد.

دالة تعقيد الكلمة

ليكن u سلسلة (قد تكون لانهائية) من الرموز من أبجدية ما. عرّف الدالة p u ( n ) لعدد صحيح موجب n بأنها عدد العوامل المختلفة (السلاسل الفرعية المتتالية) التي طولها n من السلسلة u . [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] 

بالنسبة لسلسلة u طولها n على الأقل على أبجدية حجمها من الواضح أن لدينا

1صu(ن)كن ،{\displaystyle 1\leq p_{u}(n)\leq k^{n}\ ,}

تُحقق الحدود بواسطة الكلمة الثابتة والكلمة المنفصلة ، ​​[ 6 ] على سبيل المثال، كلمة Champernowne على التوالي. [ 7 ] بالنسبة للكلمات اللانهائية u ، يكون لدينا p u ( n ) محدودًا إذا كانت u دورية في النهاية (متتالية منتهية، وربما فارغة، متبوعة بدورة منتهية). على العكس من ذلك، إذا كان p u ( n ) ≤ n لبعض n ، فإن u تكون دورية في النهاية. [ 3 ] [ 8 ]

المتتالية غير الدورية هي متتالية لا تكون دورية في نهاية المطاف. تتميز المتتالية غير الدورية بدالة تعقيد متزايدة تمامًا (وهذا ما تنص عليه نظرية مورس-هيدلوند[ 9 ] [ 10 ] لذا فإن p ( n ) تساوي على الأقل n + 1. [ 11 ]

تُعتبر مجموعة S من الكلمات الثنائية المحدودة متوازنة إذا كانت المجموعة الجزئية S <sub> n </sub> من الكلمات ذات الطول لكل n ، تتمتع بخاصية أن وزن هامينغ للكلمات في S<sub> n</sub> يأخذ قيمتين مختلفتين على الأكثر. المتتالية المتوازنة هي تلك التي تكون فيها مجموعة عواملها متوازنة. [ 12 ] تتميز المتتالية المتوازنة بدالة تعقيد لا تتجاوز n + 1. [ 13 ]

الكلمة الستورمية على أبجدية ثنائية هي كلمة ذات دالة تعقيد n  +  1. [ 14 ] تكون المتتالية ستورمية إذا وفقط إذا كانت متوازنة وغير دورية. [ 2 ] [ 15 ] مثال على ذلك كلمة فيبوناتشي . [ 14 ] [ 16 ] بشكل عام، الكلمة الستورمية على أبجدية حجمها k هي كلمة ذات تعقيد n + k − 1. أما كلمة أرنو-راوزي على أبجدية ثلاثية فلها تعقيد 2n +  1  : [ 14 ] مثال على ذلك كلمة تريبوناتشي . [ 17 ]

بالنسبة للكلمات المتكررة ، أي تلك التي يظهر فيها كل عامل بشكل لانهائي، فإن دالة التعقيد تكاد تميز مجموعة العوامل: إذا كانت s كلمة متكررة لها نفس دالة التعقيد مثل t ، فإن s لها نفس مجموعة العوامل مثل t أو δ t حيث δ تشير إلى تشاكل مضاعفة الحروف aaa . [ 18 ]

دالة التعقيد للغة

لنفترض أن L هي لغة على أبجدية ونعرف الدالة p L ( n ) لعدد صحيح موجب n على أنها عدد الكلمات المختلفة ذات الطول n في L [ 9 ] وبالتالي فإن دالة تعقيد الكلمة هي دالة تعقيد اللغة التي تتكون من عوامل تلك الكلمة.

تكون دالة تعقيد اللغة أقل تقييدًا من دالة تعقيد الكلمة. على سبيل المثال، قد تكون محدودة ولكنها ليست ثابتة في النهاية: دالة تعقيد اللغة المنتظمةأ(بب)*أ{\displaystyle a(bb)^{*}a}تأخذ القيمتين 3 و4 على التوالي عندما يكون n فرديًا أو زوجيًا (n ≥ 2). يوجد نظير لنظرية مورس-هيدلوند: إذا كان تعقيد اللغة L يحقق الشرط pL ( n ) ≤ n لبعض قيم n ، فإن pL يكون محدودًا ، وتوجد لغة منتهية F تحقق الشرط [ 9 ].

ل{xyكz:x،y،zF، كشمال} .{\displaystyle L\subseteq \{xy^{k}z:x,y,z\in F,\ k\in \mathbb {N} \}\ .}

اللغة متعددة الحدود أو اللغة المتفرقة هي اللغة التي تكون دالة تعقيدها p ( n ) محدودة بقوة ثابتة لـ n . أما اللغة المنتظمة التي ليست متعددة الحدود فهي اللغة الأسية : يوجد عدد لا نهائي من قيم n التي تكون فيها p ( n ) أكبر من kn لبعض قيم k الثابتة > 1. [ 19 ]

يُعرَّف الإنتروبيا الطوبولوجية لمتتالية لانهائية u بالصيغة التالية:

حتoص(u)=ليمنسجلصu(ن)نسجلك .{\displaystyle H_{\mathrm {top} }(u)=\lim _{n\rightarrow \infty }{\frac {\log p_{u}(n)}{n\log k}}\ .}

توجد النهاية لأن لوغاريتم دالة التعقيد شبه جمعي . [ 20 ] [ 21 ] كل عدد حقيقي بين 0 و1 يظهر لأن الإنتروبيا الطوبولوجية لبعض المتتاليات قابلة للتطبيق، [ 22 ] والتي يمكن اعتبارها متكررة بانتظام [ 23 ] أو حتى إرجودية بشكل فريد. [ 24 ]

إذا كان x عددًا حقيقيًا و b عددًا صحيحًا ≥ 2، فإن دالة التعقيد لـ x في النظام ذي الأساس b هي دالة التعقيد p ( x , b , n ) لتسلسل أرقام x المكتوبة في النظام ذي الأساس b . إذا كان x عددًا غير نسبي، فإن p ( x , b , n ) ≥ n + 1؛ وإذا كان x عددًا نسبيًا، فإن p ( x , b , n ) ≤ C ، حيث C ثابت يعتمد على x و b . [ 6 ] يُفترض أن التعقيد بالنسبة للعدد غير النسبي الجبري x هو bⁿ ( وهو ما سيتحقق إذا كانت جميع هذه الأعداد أعدادًا طبيعية )، ولكن كل ما هو معروف في هذه الحالة هو أن p ينمو أسرع من أي دالة خطية لـ n . [ 25 ]

تحسب دالة التعقيد الأبلي p <sub> ab</sub> ( n ) عدد مرات ظهور العوامل المختلفة ذات الطول n ، حيث نحدد الآن العوامل التي تختلف فقط بتبديل المواضع. من الواضح أن p <sub>ab</sub> ( n ) ≤ p ( n ). يحقق التعقيد الأبلي لمتتالية ستورميان الشرط p <sub>ab</sub> ( n ) = 2. [ 26 ]

مراجع

  1. لوثير (2011) ص 7
  2. 1 2 لوثير (2011) ص 46
  3. 1 2 بيثياس فوج (2002) ص. 3
  4. بيرستل وآخرون (2009) ص 82
  5. ^ علوش وشاليط (2003) ص.298
  6. 1 2 بوجو (2012) ص.91
  7. ^ كاسيني ونيكولاس (2010) ص.165
  8. ^ علوش وشاليط (2003) ص 302
  9. 1 2 3 بيرثي وريجو (2010) ص.166
  10. ^ كاسيني ونيكولاس (2010) ص.166
  11. لوثير (2011) ص 22
  12. ^ علوش وشاليط (2003) ص 313
  13. لوثير (2011) ص 48
  14. 1 2 3 بيثياس فوغ (2002) ص. 6
  15. ^ علوش وشاليط (2003) ص 318
  16. دي لوكا، ألدو (1995). "خاصية قسمة كلمة فيبوناتشي". رسائل معالجة المعلومات . 54 (6): 307-312 . doi : 10.1016/0020-0190(95)00067-M .
  17. بيثياس فوغ (2002) ص 368
  18. بيرستل وآخرون (2009) ص 84
  19. ^ بيرثي وريجو (2010) ص.136
  20. بيثياس فوغ (2002) ص 4
  21. ^ علوش وشاليط (2003) ص.303
  22. ^ كاسيني ونيكولاس (2010) ص.169
  23. ^ بيرثي وريجو (2010) ص 391
  24. ^ بيرثي وريجو (2010) ص.169
  25. ^ بيرثي وريجو (2010) ص.414
  26. بلانشيه-سادري، فرانسين؛ فوكس، ناثان (2013). "حول التعقيد الأبلي التقاربي للكلمات الصرفية". في: بيال، ماري-بيير؛ كارتون، أوليفييه (محرران). تطورات في نظرية اللغة. وقائع المؤتمر الدولي السابع عشر، DLT 2013، مارن لا فالي، فرنسا، 18-21 يونيو 2013. سلسلة محاضرات في علوم الحاسوب. المجلد 7907. برلين، هايدلبرغ: سبرينغر-فيرلاغ . الصفحات 94-105 . doi : 10.1007/978-3-642-38771-5_10 . ISBN   978-3-642-38770-8ISSN 0302-9743