كلين ستار
في نظرية اللغة الرسمية ، يشير نجم كلين (أو عامل كلين أو إغلاق كلين ) إلى عمليتين أحاديتين مرتبطتين ، يمكن تطبيقهما إما على أبجدية من الرموز أو على لغة رسمية ، وهي مجموعة من السلاسل (تسلسلات محدودة من الرموز).
يُنشئ مُؤثر نجمة كلين على أبجدية V المجموعة V* التي تضم جميع السلاسل ذات الطول المحدود على V ، [ ملاحظة 1 ] أي المتتاليات المحدودة التي تنتمي عناصرها إلى V ؛ وفي الرياضيات، يُعرف هذا المؤثر باسم بناء المونويد الحر . كما يُنشئ مُؤثر نجمة كلين على لغة L لغة أخرى L* ، وهي مجموعة جميع السلاسل التي يُمكن الحصول عليها من خلال دمج صفر أو أكثر من عناصر L. وفي كلتا الحالتين، يُسمح بالتكرار.
سميت عوامل النجمة Kleene على اسم عالم الرياضيات الأمريكي ستيفن كول كلين ، الذي قدمها لأول مرة واستخدمها على نطاق واسع لتوصيف الأوتوماتا للتعبيرات النمطية .
من الأبجدية
بفرض وجود أبجدية، يُعرِّف
- (تتكون المجموعة من السلسلة الفارغة فقط)،
وحدد المجموعة بشكل متكرر
- لكل
أينيشير إلى السلسلة التي تم الحصول عليها عن طريق إضافة حرف واحدحتى نهاية. هنا،يمكن فهمها على أنها مجموعة جميع السلاسل ذات الطول المحدد، مع شخصيات من.
تعريف نجمة كلين علىهو [ 1 ]
من لغة
بافتراض لغة(أي مجموعة محدودة أو غير محدودة من السلاسل)، عرّف
- (اللغة التي تتكون فقط من السلسلة الفارغة)،
وحدد المجموعة بشكل متكرر
- لكل
أينيشير إلى السلسلة التي تم الحصول عليها عن طريق دمجو. هنا،يمكن فهمها على أنها مجموعة جميع السلاسل التي يمكن الحصول عليها عن طريق دمجها بدقةسلاسل من، مما يسمح بالتكرار.
تعريف نجمة كلين علىهو [ 2 ]
كلين بلس
في بعض الدراسات اللغوية الرسمية (مثل نظرية AFL )، يُستخدم شكلٌ مُعدَّل من عملية نجمة كلين يُسمى كلين بلس . يُحذف كلين بلسأوالمصطلح في الاتحادات المذكورة أعلاه. بعبارة أخرى، كلين بلس علىيكون
أو
أمثلة
مثال على تطبيق نجمة كلين على مجموعة من الخيوط:
- {"ab"،"c"} * = { ε، "ab"، "c"، "abab"، "abc"، "cab"، "cc"، "ababab"، "ababc"، "abcab"، "abcc"، "cabab"، "cabc"، "ccab"، "ccc"، ...}.
مثال على تطبيق علامة النجمة Kleene على مجموعة من السلاسل النصية بدون خاصية البادئة :
- {"a","ab","b"} * = { ε, "a", "ab", "b", "aa", "aab", "aba", "abab", "abb", "ba", "bab", "bb", ...}; في هذا المثال، يمكن الحصول على السلسلة "aab" بطريقتين مختلفتين. يمكن استخدام خوارزمية سارديناس-باترسون للتحقق، بالنسبة لمجموعة بيانات V معينة، مما إذا كان من الممكن الحصول على أي عنصر من عناصر V * بأكثر من طريقة.
مثال على تطبيق Kleene و Kleene plus على مجموعة من الأحرف (وفقًا لاتفاقية لغة البرمجة C حيث يتم الإشارة إلى الحرف بعلامات اقتباس مفردة ويتم الإشارة إلى السلسلة بعلامات اقتباس مزدوجة):
- {'a'، 'b'، 'c'} * = { ε، "a"، "b"، "c"، "aa"، "ab"، "ac"، "ba"، "bb"، "bc"، "ca"، "cb"، "cc"، "aaa"، "aab"، ...}.
- {'a', 'b', 'c'} + = { "a", "b", "c", "aa", "ab", "ac", "ba", "bb", "bc", "ca", "cb", "cc", "aaa", "aab", ...}.
ملكيات
- لوإذا كانت أي مجموعة من الأحرف محدودة أو غير محدودة قابلة للعد، فإنهي مجموعة غير منتهية قابلة للعد. [ 1 ] ونتيجة لذلك، فإن كل لغة رسمية على أبجدية منتهية أو غير منتهية قابلة للعدهي مجموعة قابلة للعد، لأنها مجموعة جزئية من المجموعة اللانهائية القابلة للعد.
- وهذا يعني أن عامل النجمة كلين هو عامل أحادي متساوي القوة ، كمالكل.
- ، لوالمجموعة الفارغة ∅. بالنسبة لنسخة عامل النجمة كلين على اللغات،متىإما أن تكون المجموعة فارغة ∅ أو مجموعة العناصر المفردة.
تعميم
تُشكّل السلاسل أحاديةً، حيث تُمثّل عملية الربط العملية الثنائية، وε العنصر المحايد. إضافةً إلى السلاسل، يُعرَّف نجم كلين لأي أحادية. بتعبير أدق، ليكن ( M , ⋅) أحادية، و S ⊆ M. عندئذٍ ، S * هي أصغر أحادية جزئية من M تحتوي على S ؛ أي أن S * تحتوي على العنصر المحايد في M ، وهو المجموعة S ، بحيث إذا كان x , y ∈ S * ، فإن x ⋅ y ∈ S * .
علاوة على ذلك، يتم تعميم نجمة كلين من خلال تضمين عملية * (واتحادها) في البنية الجبرية نفسها عن طريق مفهوم شبه الحلقة النجمية الكاملة . [ 3 ]
انظر أيضاً
ملحوظات
- ↑ يُطلق عليها اسم "السلاسل" لأسباب تاريخية، حيث اخترعها كلين في سياق نظرية الأوتوماتا، ولكن تم تعميم الفكرة بحيث لا يكون كل رمز في السلسلة بالضرورة حرفًا واحدًا .
- ↑ هذه المعادلة صحيحة لأن كل عنصر من عناصر V + يمكن توليده باختيار عنصر من V* أولًا ، ثم اختيار عنصر من V لإضافته. هذه العملية المكونة من خطوتين لا تولد ε لأن الخطوة الثانية لا تلتقط عنصرًا من ε أبدًا.
مراجع
- 1 2 نايوكي ميناسي (10 مايو 2011). "مجموعات معدودة ونجمة كلين" . مشروع نايوكي . تم الاسترجاع 11 يناير 2012 .
- ↑ فليتشر، بيتر؛ هويل، هيوز؛ باتي، سي. واين (1991). أسس الرياضيات المتقطعة . بروكس/كول. ص 656. ISBN 0534923739
يُعرَّف
إغلاق
كلين
L
*
لـ
L
على النحو التالي :.
- ↑ دروست، م.؛ كويتش ، و. (2009). "الفصل 1: أنصاف الحلقات ومتسلسلات القوى الرسمية". دليل الأوتوماتا الموزونة . دراسات في علوم الحاسوب النظرية. سبرينغر. ص 9. doi : 10.1007/978-3-642-01492-5_1 . ISBN 978-3-642-01491-8.
للمزيد من القراءة
- هوبكروفت، جون إي .؛ أولمان، جيفري دي. (1979). مقدمة في نظرية الأوتوماتا واللغات والحوسبة ( الطبعة الأولى). أديسون-ويسلي .
- اللغات الرسمية
- قواعد اللغة
- معالجة اللغة الطبيعية
