لغة ديك
في نظرية اللغات الرسمية لعلوم الحاسوب والرياضيات واللغويات ، تُعرَّف كلمة دايك بأنها سلسلة متوازنة من الأقواس. وتشكل مجموعة كلمات دايك لغة دايك . أبسطها، دايك-1، تستخدم قوسين متطابقين فقط، مثل ( و ).
سُميت كلمات ولغة ديك نسبةً إلى عالم الرياضيات فالتر فون ديك . ولها تطبيقات في تحليل التعبيرات التي يجب أن تحتوي على تسلسل متداخل صحيح من الأقواس، مثل التعبيرات الحسابية أو الجبرية.
التعريف الرسمي
يتركليكن الأبجدية التي تتكون من الرموز [ و ].يُشير إلى إغلاق كلين الخاص به . تُعرَّف لغة ديك على النحو التالي:
قواعد اللغة الخالية من السياق
قد يكون من المفيد تعريف لغة ديك باستخدام قواعد نحوية خالية من السياق في بعض الحالات. تُولَّد لغة ديك بواسطة القواعد النحوية الخالية من السياق باستخدام رمز غير طرفي واحد S ، والإنتاج التالي:
- S → ε | "[" S "]" S
أي أن S إما السلسلة الفارغة ( ε ) أو هي "["، عنصر من لغة Dyck، والمطابقة "]"، وعنصر من لغة Dyck.
يُقدّم الإنتاج التالي قواعد نحوية بديلة خالية من السياق للغة ديك:
- S → ("[" S "]") *
أي أن S عبارة عن صفر أو أكثر من حالات الجمع بين "["، وهو عنصر من لغة Dyck، و"]" المطابق، حيث تكون العناصر المتعددة من لغة Dyck على الجانب الأيمن من الإنتاج حرة في الاختلاف عن بعضها البعض.
تعريف بديل
وفي سياقات أخرى، قد يكون من المفيد بدلاً من ذلك تعريف لغة ديك عن طريق التقسيمإلى فئات التكافؤ، كما يلي. لأي عنصرمن الطول، نُعرّف الدوال الجزئية :\Sigma ^{*}\times \mathbb {N} \rightarrow \Sigma ^{*}} و :\Sigma ^{*}\times \mathbb {N} \rightarrow \Sigma ^{*}} بواسطة
- يكونمع ""أُدخل فيالمركز الثالث
- يكونمع "تم حذفه منالمركز الثالث
مع العلم أنغير مُعرَّف لـوغير مُعرَّف إذانُعرّف علاقة تكافؤعلىكما يلي: للعناصرلديناإذا وفقط إذا وُجد تسلسل من صفر أو أكثر من تطبيقاتوالدوال التي تبدأ بـوينتهي بـإن السماح بتسلسل العمليات الصفرية يفسر خاصية الانعكاسية لـ. ينشأ التناظر من ملاحظة أن أي تسلسل محدود من تطبيقاتيمكن عكس عملية تحويل سلسلة نصية باستخدام سلسلة محدودة من التطبيقات لـخاصية التعدي واضحة من التعريف .
تقسم علاقة التكافؤ اللغةإلى فئات التكافؤ. إذا أخذناللدلالة على السلسلة الفارغة، ثم اللغة المقابلة لفئة التكافؤتُسمى لغة ديك .
التعميمات
لغة ديك المكتوبة
توجد صيغ مختلفة للغة دايك ذات فواصل متعددة، مثل دايك-2 على الأبجدية "(", ")", "[", و"]". تُعرَّف كلمات هذه اللغة بأنها الكلمات التي يمكن وضع أقواس مناسبة فيها لجميع الفواصل، أي أنه يمكن قراءة الكلمة من اليسار إلى اليمين، ودفع كل فاصل بداية إلى المكدس، وعند الوصول إلى فاصل نهاية، يجب أن يكون بالإمكان إزالة فاصل البداية المطابق من أعلى المكدس. (لا يمكن تعميم خوارزمية العد المذكورة أعلاه). على سبيل المثال، الجملة التالية صحيحة في دايك-3 (مع تلوين الفواصل المتطابقة بنفس اللون ):
- ( [ [ ] { } ] ( ) { ( ) } ) [ ]
عمق محدود
يمكن تصوير جملة لغة ديك على أنها هبوط وصعود عبر مستويات الأقواس المتداخلة. عند قراءة جملة ديك، يزيد كل قوس مفتوح عمق التداخل بمقدار 1، بينما ينقص كل قوس مغلق بمقدار 1. عمق الجملة هو أقصى عمق يمكن الوصول إليه داخلها.
على سبيل المثال، يمكننا إضافة تعليقات توضيحية إلى الجملة التالية مع تحديد العمق في كل خطوة:
0 ( 1 [ 2 [ 3 ] 2 { 3 } 2 ] 1 ( 2 ) 1 { 2 ( 3 ) 2 } 1 ) 0 [ 1 ] 0
والجملة بأكملها لها عمق 3.
نُعرّف لغة Dyck-(k, m) بأنها اللغة التي تحتوي على k نوعًا من الأقواس وعمق أقصى m. ولها تطبيقات في النظرية الرسمية للشبكات العصبية المتكررة . [ 1 ]
ملكيات
- لغة ديك مغلقة تحت عملية الربط .
- عن طريق العلاجباعتبارنا أحاديًا جبريًا تحت التسلسل، نرى أن بنية الأحادي تنتقل إلى خارج القسمةمما ينتج عنه أحادي التركيب النحوي للغة ديك . الفئةسيتم الإشارة إلى.
- الزمرة النحوية للغة ديك ليست تبديلية : إذاوثم.
- باستخدام الرموز المذكورة أعلاه،لكن لا هذا ولا ذاكولاقابلة للعكس في.
- تتشابه المجموعة التركيبية الأحادية للغة ديك مع المجموعة شبه الدورية الثنائية بفضل خصائصوكما هو موضح أعلاه.
- بحسب نظرية تمثيل تشومسكي-شوتزنبرغر ، فإن أي لغة خالية من السياق هي صورة متماثلة لتقاطع لغة منتظمة مع لغة ديك على نوع واحد أو أكثر من أزواج الأقواس. [ 2 ]
- يمكن التعرف على لغة ديك، التي تحتوي على نوعين متميزين من الأقواس، في فئة التعقيد.[ 3 ]
- عدد كلمات دايك المميزة التي تحتوي على n زوجًا من الأقواس و k زوجًا من الأقواس الداخلية (أي السلسلة الفرعية )) هو رقم نارايانا.
- كلمات ديك متماثلة مع مسارات ديك ، وهي مجموعة فرعية من رموز مسار الدرج.
- عدد كلمات ديك المختلفة التي تحتوي على n زوجًا من الأقواس بالضبط هو العدد الكاتالاني رقم nلاحظ أن لغة ديك للكلمات التي تحتوي على n زوجًا من الأقواس تساوي اتحاد لغات ديك للكلمات التي تحتوي على n زوجًا من الأقواس مع k زوجًا داخليًا ، وذلك على جميع قيم k الممكنة ، كما هو مُعرَّف في النقطة السابقة. وبما أن k يمكن أن تتراوح من 0 إلى n ، فإننا نحصل على المساواة التالية، وهي صحيحة بالفعل:
أمثلة

يمكننا تعريف علاقة تكافؤحول لغة ديك. للديناإذا وفقط إذا، أيولها نفس الطول. هذه العلاقة تقسم لغة ديك:لديناأين. لاحظ أنفارغ للأعداد الفردية.
بعد تقديم كلمات دايك ذات الطوليمكننا إقامة علاقة بينهما. لكلنُعرّف علاقةعلى؛ للديناإذا وفقط إذايمكن الوصول إليه منعن طريق سلسلة من عمليات التبديل المناسبة . تبديل مناسب باختصاريستبدل هذا الكود رمز '][' برمز '[]'. لكلالعلاقةاصنعإلى مجموعة مرتبة جزئياً . العلاقةهي انعكاسية لأن سلسلة فارغة من عمليات التبديل الصحيحة تأخذلوتترتب خاصية التعدي على ذلك لأنه يمكننا تمديد سلسلة من عمليات التبديل الصحيحة التي تأخذلعن طريق دمجها مع سلسلة من عمليات التبديل المناسبة التي تأخذلتشكيل تسلسل يأخذداخل. لرؤية ذلكولأنها أيضاً متناظرة عكسياً، فإننا نقدم دالة مساعدةيُعرَّف بأنه مجموع جميع البادئاتل:
يوضح الجدول التالي أنوهي رتيبة تمامًا فيما يتعلق بعمليات التبادل الصحيحة.
| المجاميع الجزئية لـ | ||||
|---|---|---|---|---|
| ] | [ | |||
| [ | ] | |||
| المجاميع الجزئية لـ | ||||
| الفرق بين المجاميع الجزئية | 0 | 2 | 0 | 0 |
لذلكلذاعندما يكون هناك تبادل مناسب يأخذداخلالآن إذا افترضنا أن كليهماوثم توجد متواليات غير فارغة من عمليات التبديل المناسبة مثليتم إدخاله فيوالعكس صحيح. ولكن بعد ذلكوهذا أمر غير منطقي. لذلك، عندما يكون كلاهماوفيلدينا، لذلكمتناظر عكسيًا.
المجموعة المرتبة جزئياًيظهر ذلك في الرسم التوضيحي المصاحب للمقدمة إذا فسرنا [ على أنه صعود و ] على أنه هبوط.
انظر أيضاً
ملحوظات
- ↑ هيويت، جون؛ هان، مايكل؛ جانجولي، سوريا؛ ليانغ، بيرسي ؛ مانينغ، كريستوفر د. (2020-10-15). "يمكن للشبكات العصبية المتكررة توليد لغات هرمية محدودة بذاكرة مثالية". arXiv : 2010.07515 [ cs.CL ].
- ↑ كامبايتس، الاتصالات في الجبر، المجلد 37، العدد 1 (2009)، 193-208
- ↑ بارينغتون وكوربيت، رسائل معالجة المعلومات 32 (1989) 251-256
مراجع
- اللغات الرسمية
