قواعد نحوية غير مقيدة

في نظرية الأتمتة ، فإن فئة القواعد النحوية غير المقيدة (والتي تسمى أيضًا قواعد شبه ثوي أو قواعد النوع 0 أو قواعد بنية العبارة ) هي الفئة الأكثر عمومية من القواعد النحوية في هرم تشومسكي . لا يتم فرض أي قيود على إنتاج قواعد نحوية غير مقيدة، بخلاف كون كل جانب من جوانبها اليسرى غير فارغ. [1] : 220  يمكن لهذه الفئة النحوية توليد لغات قابلة للعد بشكل متكرر .

التعريف الرسمي

القواعد النحوية غير المقيدة هي قواعد نحوية رسمية ، حيث

  • هي مجموعة محدودة من الرموز غير النهائية ،
  • هي مجموعة محدودة من الرموز الطرفية مع و منفصلة ، ​​[ملاحظة 1]
  • هي مجموعة محدودة من قواعد الإنتاج من النموذج حيث و هي سلاسل من الرموز في و ليست السلسلة الفارغة، و
  • هو رمز بداية مخصص خصيصًا. [1] : 220 

كما يوحي الاسم، لا توجد قيود حقيقية على أنواع قواعد الإنتاج التي يمكن أن تمتلكها القواعد النحوية غير المقيدة. [ملاحظة 2]

التكافؤ مع آلات تورينج

تتميز القواعد النحوية غير المقيدة باللغات القابلة للعد بشكل متكرر. وهذا يشبه القول بأنه لكل قواعد نحوية غير مقيدة توجد آلة تورينج قادرة على التعرف والعكس صحيح. وفي حالة القواعد النحوية غير المقيدة، فإن مثل هذه الآلة التورينجية بسيطة بما يكفي لبنائها، مثل آلة تورينج غير حتمية ذات شريطين . [1] : 221  يحتوي الشريط الأول على الكلمة المدخلة التي سيتم اختبارها، ويستخدم الشريط الثاني بواسطة الآلة لتوليد أشكال الجملة من . ثم تقوم آلة تورينج بما يلي:

  1. ابدأ من يسار الشريط الثاني واختر بشكل متكرر التحرك إلى اليمين أو تحديد الموضع الحالي على الشريط.
  2. اختر بشكل غير حتمي إنتاجًا من الإنتاجات الموجودة في .
  3. إذا ظهر في موضع ما على الشريط الثاني، فاستبدله بـ في تلك النقطة، مع إمكانية تحريك الرموز على الشريط إلى اليسار أو اليمين اعتمادًا على الأطوال النسبية لـ و (على سبيل المثال، إذا كان أطول من ، حرك رموز الشريط إلى اليسار).
  4. قارن بين صيغة الجملة الناتجة على الشريط 2 والكلمة على الشريط 1. إذا تطابقت، فإن آلة تورينج تقبل الكلمة. وإذا لم تتطابق، فإن آلة تورينج ستعود إلى الخطوة 1.

من السهل أن نرى أن آلة تورينج هذه سوف تولد جميع أشكال الجملة فقط على شريطها الثاني بعد تنفيذ الخطوة الأخيرة عددًا عشوائيًا من المرات، وبالتالي يجب أن تكون اللغة قابلة للترقيم بشكل متكرر.

البناء العكسي ممكن أيضًا. بالنظر إلى بعض آلات تورينج، من الممكن إنشاء قواعد نحوية غير مقيدة مكافئة [1] : 222  والتي تستخدم حتى الإنتاجات التي تحتوي على رمز واحد أو أكثر غير نهائي على جانبها الأيسر. لذلك، يمكن دائمًا تحويل قواعد نحوية غير مقيدة تعسفية بشكل مكافئ لتطيع الشكل الأخير، عن طريق تحويلها إلى آلة تورينج والعكس صحيح. يستخدم بعض المؤلفين [ بحاجة لمصدر ] الشكل الأخير كتعريف لقواعد نحوية غير مقيدة .

الخصائص الحسابية

إن مشكلة القرار بشأن ما إذا كان من الممكن إنشاء سلسلة معينة بواسطة قواعد نحوية غير مقيدة معينة تعادل مشكلة ما إذا كان من الممكن قبولها بواسطة آلة تورينج المكافئة للقواعد النحوية. تسمى المشكلة الأخيرة مشكلة التوقف وهي غير قابلة للحسم.

اللغات القابلة للعد بشكل متكرر تكون مغلقة تحت نجمة كليين ، والتسلسل ، والاتحاد ، والتقاطع ، ولكن ليس تحت فرق المجموعة ؛ راجع اللغات القابلة للعد بشكل متكرر#خصائص الإغلاق .

إن تكافؤ القواعد النحوية غير المقيدة مع آلات تورينج يعني وجود قواعد نحوية غير مقيدة عالمية، قواعد نحوية قادرة على قبول أي لغة قواعد نحوية غير مقيدة أخرى مع إعطاء وصف للغة. ولهذا السبب، من الممكن نظريًا بناء لغة برمجة تعتمد على قواعد نحوية غير مقيدة (على سبيل المثال Thue).

انظر أيضا

  • حساب لامدا
  • نظام شبه ثو – لا يميز بين الرموز الطرفية وغير الطرفية، ويسمح بوجود جوانب فارغة على الجانب الأيسر

ملحوظات

  1. ^ في الواقع، ليس هذا ضروريًا تمامًا لأن القواعد النحوية غير المقيدة لا تميز حقًا بين الاثنين. إن التسمية موجودة فقط حتى يعرف المرء متى يتوقف عن توليد أشكال الجملة من القواعد النحوية؛ وبشكل أكثر دقة، فإن اللغة التي يتعرف عليها تقتصر على سلاسل من الرموز النهائية.
  2. ^ في حين أن هوبكروفت وأولمان (1979) لم يذكرا أعداد , , صراحةً، فإن إثبات نظريتهما 9.3 (بناء آلة تورينج مكافئة من قواعد نحوية غير مقيدة معينة، ص 221، راجع القسم #التكافؤ مع آلات تورينج) يتطلب ضمناً محدودية وطول محدود لجميع السلاسل في قواعد . يمكن حذف أي عضو في أو لا يحدث في دون التأثير على اللغة المولدة.

مراجع

  1. ^ أ ب ج د هوبكروفت، جون ؛ أولمان، جيفري د. (1979). مقدمة إلى نظرية الأتمتة واللغات والحوسبة (الطبعة الأولى). أديسون ويسلي. رقم ISBN 0-201-44124-1.
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=قواعد_نحوية_غير_مقيدة&oldid=1230665122"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate