آلة دفع حتمية
في نظرية الأوتوماتا ، تُعدّ الأوتوماتا الحتمية ذات الدفع السفلي ( DPDA أو DPA ) نوعًا من أنواع الأوتوماتا ذات الدفع السفلي . وتقبل فئة الأوتوماتا الحتمية ذات الدفع السفلي اللغات الحتمية الخالية من السياق ، وهي مجموعة فرعية مناسبة من اللغات الخالية من السياق . [ 1 ]
تعتمد انتقالات الآلة على الحالة الحالية ورمز الإدخال، بالإضافة إلى الرمز العلوي الحالي في المكدس. الرموز الموجودة في أسفل المكدس غير مرئية وليس لها تأثير فوري. تشمل إجراءات الآلة دفع أو سحب أو استبدال الرمز العلوي في المكدس. تحتوي آلة الدفع السفلية الحتمية على انتقال واحد مسموح به على الأكثر لنفس تركيبة رمز الإدخال والحالة والرمز العلوي في المكدس. هذا هو الفرق بينها وبين آلة الدفع السفلية غير الحتمية.
التعريف الرسمي
آلة دفع ذاتي (ليست بالضرورة حتمية)يمكن تعريفها على أنها مجموعة سباعية:
أين
- هي مجموعة محدودة من الحالات
- هي مجموعة محدودة من رموز الإدخال
- هي مجموعة محدودة من رموز المكدس
- هي حالة البداية
- هو رمز بداية المكدس
- ، أينهي مجموعة الحالات المقبولة أو النهائية
- هي دالة انتقال، حيث
- أينهو نجم كلين ، مما يعني أنهي "مجموعة جميع السلاسل المنتهية (بما في ذلك السلسلة الفارغة)) من عناصر",يشير إلى السلسلة الفارغة ، وهي مجموعة القوى لمجموعة.
تكون M حتمية إذا استوفت الشرطين التاليين:
- لأي، المجموعةيحتوي على عنصر واحد على الأكثر.
- لأي، لو، ثملكل
هناك معياران محتملان للقبول: القبول بناءً على حالة المكدس الفارغة والقبول بناءً على الحالة النهائية . لا يتطابق هذان المعياران في حالة آلة الدفع الحتمية (مع أنهما يتطابقان في حالة آلة الدفع غير الحتمية). اللغات المقبولة بناءً على حالة المكدس الفارغة هي تلك اللغات التي تُقبل بناءً على الحالة النهائية وتكون خالية من البادئات: أي لا توجد كلمة في اللغة تُشكل بادئة لكلمة أخرى فيها. [ 2 ] [ 3 ]
المعيار المعتاد للقبول هو الحالة النهائية ، وهذا هو معيار القبول الذي يستخدم لتحديد اللغات الحتمية الخالية من السياق .
اللغات المعترف بها
لوهي لغة مقبولة بواسطة جهاز المساعد الرقمي الشخصي (PDA)ويمكن أيضًا قبولها بواسطة DPDA إذا وفقط إذا كانت هناك عملية حسابية واحدة من التكوين الأولي حتى عملية قبول لجميع السلاسل التي تنتمي إلى. لوإذا كان من الممكن قبولها بواسطة جهاز مساعد رقمي شخصي (PDA)، فهي لغة خالية من السياق، وإذا كان من الممكن قبولها بواسطة جهاز مساعد رقمي شخصي (DPDA)، فهي لغة حتمية خالية من السياق (DCFL).
ليست كل اللغات الخالية من السياق حتمية. وهذا ما يجعل آلة الأوتوماتية ذات التكرار المزدوج (DPDA) أضعف بكثير من آلة الأوتوماتية ذات التكرار المفرد (PDA). على سبيل المثال، لغة L<sub> p</sub>، التي تتكون من متواليات زوجية الطول على أبجدية 0 و1، لها قواعد نحوية خالية من السياق S → 0S0 | 1S1 | ε. إذا وُجدت آلة أوتوماتية ذات تكرار مزدوج لهذه اللغة، ورأت سلسلة نصية 0<sub> n</sub> ، فيجب عليها استخدام مكدسها لحفظ طول السلسلة n ، لكي تتمكن من التمييز بين استمراراتها المحتملة 0 <sub>n </sub> 11 0 <sub>n</sub> ∈ L <sub>p</sub> و 0 <sub> n </sub> 11 0 <sub> n </sub> + 2 ∉ L<sub> p</sub> . وبالتالي، بعد قراءة 0<sub> n </sub> 11 0 <sub>n</sub> ، فإن مقارنة الطول بعد "11" بالطول قبل "11" ستجعل المكدس فارغًا مرة أخرى. لهذا السبب، لا يمكن التمييز بين السلسلتين 0 n 11 0 n 0 n 11 0 n ∈ L p و 0 n 11 0 n 0 n +2 11 0 n +2 ∉ L p . [ 4 ]
يؤدي تقييد آلة الدفع الآلي ذات الحالة الواحدة (DPDA) إلى تقليص فئة اللغات المقبولة إلى لغات LL(1) ، [ 5 ] وهي فئة فرعية مناسبة من لغة DCFL. [ 6 ] أما في حالة آلة الدفع الآلي (PDA)، فلا يؤثر هذا التقييد على فئة اللغات المقبولة.
ملكيات
إنهاء
تختلف خصائص الإغلاق للغات الخالية من السياق الحتمية (التي تقبلها آلة الدفع الآلي الحتمية من خلال حالتها النهائية) اختلافًا جذريًا عن خصائص الإغلاق للغات الخالية من السياق. فعلى سبيل المثال، تُعتبر هذه اللغات مغلقة (فعليًا) تحت عملية المكمل، ولكنها ليست مغلقة تحت عملية الاتحاد. ويُعدّ إثبات أن مكمل لغة تقبلها آلة الدفع الآلي الحتمية مقبولة أيضًا من قِبل آلة دفع آلي حتمية أمرًا معقدًا، إذ يتطلب تجنب العمليات الحسابية اللانهائية والتعامل الصحيح مع الانتقالات التي تُجري تغييرات على المكدس دون قراءة رموز الإدخال. [ 7 ]
نتيجةً لعملية الإكمال، يُمكن تحديد ما إذا كانت آلة الدفع الآلي الحتمية تقبل جميع الكلمات ضمن أبجدية الإدخال الخاصة بها، وذلك باختبار مُكمِّلها للتأكد من خلوه. هذا غير ممكن بالنسبة للقواعد النحوية الخالية من السياق (وبالتالي ليس بالنسبة لآلات الدفع الآلي العامة).
مشكلة التكافؤ
أثبت جيرود سينيزيرغ (1997) أن مسألة التكافؤ لآلات الدفع والدفع الحتمية (أي، إذا كان لدينا آلتان دفع ودفع حتميتان A وB، فهل L(A)=L(B)؟) قابلة للتقرير، [ 8 ] [ 9 ] [ 10 ] وهو برهانٌ حاز به على جائزة غودل عام 2002. أما بالنسبة لآلات الدفع والدفع غير الحتمية، فإن مسألة التكافؤ غير قابلة للتقرير.
ملحوظات
- ↑ مايكل سيبسر ( 1997). مقدمة في نظرية الحوسبة . دار نشر PWS. ص 102. ISBN 0-534-94728-X.
- ↑ سولتيس-كولينيتش، مايكل (2018). مقدمة في تحليل الخوارزميات ( الطبعة الثالثة). وورلد ساينتيفيك. الصفحات 193، 195. ISBN 9789813235922.
- ↑ هوبكروفت، جون إي.؛ موتاني، راجيف؛ أولمان، جيفري د. (2006). مقدمة في نظرية الأوتوماتا واللغات والحوسبة (الطبعة الثالثة ). أديسون-ويسلي. ص 234، 254. ISBN 0-321-45536-3.
- ↑ هوبكروفت، جون ؛ راجيف موتاني ؛ جيفري أولمان (2001). مقدمة في نظرية الأوتوماتا واللغات والحوسبة ( الطبعة الثانية). أديسون-ويسلي. الصفحات 249-253 .
- ↑ كوركي-سوونيو، ر. (1969). "ملاحظات حول اللغات ذات التوجيه من أعلى إلى أسفل". BIT . 9 (3): 225–238 . doi : 10.1007/BF01946814 . S2CID 60912010 .
- ↑ روزنكرانتز، دي جيه؛ ستيرنز، آر إي (1970). "خصائص القواعد النحوية الحتمية من أعلى إلى أسفل" . المعلومات والتحكم . 17 (3): 226-256 . doi : 10.1016/s0019-9958(70)90446-8 .هنا: ص 246 – 247
- ↑ هوبكروفت، جون إي.؛ أولمان، جيفري د. (1969-01-01)، "آلات الدفع الحتمية" ، اللغات الرسمية وعلاقتها بالآلات ، الولايات المتحدة الأمريكية: شركة أديسون-ويسلي لونغمان للنشر، تاريخ الاسترجاع : 29 مايو 2024
- ↑ سينيزيرغ، جيرود (1997). "مسألة التكافؤ لآلات الدفع الحتمية قابلة للتقرير". وقائع المؤتمر الدولي حول الآلات واللغات والبرمجة (ICALP) . سلسلة محاضرات في علوم الحاسوب . المجلد 1256. الصفحات 671-681 . doi : 10.1007/3-540-63165-8_221 . ISBN 978-3-540-63165-1.- النسخة الكاملة: جيرود سينيزرجيس (1997). ل ( أ ) = ل ( ب ) ؟ (التقرير الفني 1161-97). جامعة بوردو، لابري.
- ↑ جيرود سينيزيرغ (2001). "دراسة أساسية: هل L ( A ) = L ( B )؟ نتائج قابلية الحسم من الأنظمة الرسمية الكاملة". علوم الحاسوب النظرية . 251 ( 1-2 ): 1-166 . doi : 10.1016/S0304-3975(00)00285-1 .
- ↑ جيرود سينيزيرغ (2002). " L ( A ) = L ( B )؟ برهان مبسط على قابلية الحسم" . علوم الحاسوب النظرية . 281 ( 1-2 ): 555-608 . doi : 10.1016/S0304-3975(02)00027-0 .
للمزيد من القراءة
- هامبرغر، هنري؛ دانا س. ريتشاردز (2002). نماذج المنطق واللغة لعلوم الحاسوب . أبر سادل ريفر، نيوجيرسي 07458: برنتيس هول. الصفحات 284-331 . ISBN 0-13-065487-6.
{{cite book}}: CS1 maint: location ( link )
- الأوتوماتا (الحوسبة)
- نماذج الحوسبة
- اللغات الرسمية
