أوتوماتون ω
في نظرية الأوتوماتا ، وهي فرع من علوم الحاسوب النظرية ، تُعدّ الأوتوماتا ω (أو أوتوماتا التدفق ) نوعًا من الأوتوماتا المحدودة التي تعمل على سلاسل لا نهائية كمدخلات، بدلًا من سلاسل محدودة. ولأن الأوتوماتا ω لا تتوقف، فإن لها شروط قبول متنوعة بدلًا من مجموعة محددة من حالات القبول.
تُعدّ آلات ω مفيدةً لتحديد سلوك الأنظمة التي لا يُتوقع أن تنتهي، مثل الأجهزة وأنظمة التشغيل وأنظمة التحكم . بالنسبة لهذه الأنظمة، قد يرغب المرء في تحديد خاصية مثل "لكل طلب، يتبعه في النهاية تأكيد استلام"، أو نفيها "يوجد طلب لا يتبعه تأكيد استلام". الخاصية الأولى هي خاصية للكلمات غير المحدودة: لا يمكن القول عن متتالية محدودة أنها تُحقق هذه الخاصية.
تشمل فئات آلات ω-automata آلات بوشي ، وآلات رابين، وآلات ستريت، وآلات التكافؤ، وآلات مولر ، وكل منها حتمية أو غير حتمية. تختلف هذه الفئات من آلات ω-automata فقط في شرط القبول . جميعها تتعرف بدقة على لغات ω- automata المنتظمة باستثناء آلة بوشي الحتمية، التي تُعد أضعف من جميع الأنواع الأخرى. على الرغم من أن جميع هذه الأنواع من الآلات تتعرف على نفس مجموعة لغات ω-automata ، إلا أنها تختلف في مدى اختصار تمثيلها للغة ω-automata معينة.
الأوتوماتا ω الحتمية
بصورة رسمية، فإن الأوتوماتون الحتمي من نوع ω هو مجموعة مرتبة، والتي تتكون من المكونات التالية:
- ، هي مجموعة منتهية . عناصرتُسمى ولايات.
- ، هي مجموعة منتهية تسمى أبجدية.
- هي دالة تسمى دالة الانتقال لـ.
- هو عنصر من، وتسمى الحالة الأولية.
- هي مجموعة من حالات القبول لـ، رسمياً مجموعة فرعية من.
مدخل لـهي سلسلة لا نهائية على الأبجديةأي أنها سلسلة لا نهائيةجريعلى مثل هذا المدخل يكون تسلسلًا لانهائيًامن الدول، والتي تُعرَّف على النحو التالي:
- .
- .
- .
- ...
- أي لكل:.
يتمثل الغرض الرئيسي من آلة ω-automaton في تحديد مجموعة فرعية من مجموعة جميع المدخلات: مجموعة المدخلات المقبولة . بينما في حالة آلة الأوتوماتون المحدودة العادية، تنتهي كل دورة بحالةويتم قبول المدخلات إذا وفقط إذافي حالة القبول، يكون تعريف مجموعة المدخلات المقبولة أكثر تعقيدًا بالنسبة لآلات ω. هنا يجب أن ننظر إلى التشغيل بأكمله.يتم قبول المدخلات إذا كان التشغيل المقابل موجودًا فيتُسمى مجموعة كلمات ω المدخلة المقبولة لغة ω المُعترف بها بواسطة الآلة، والتي يُشار إليها بـ.
تعريفكجزء منهو شكلي بحت وغير مناسب للتطبيق العملي لأن هذه المجموعات عادةً ما تكون لانهائية. ويكمن الاختلاف بين أنواع مختلفة من آلات ω-automata (مثل Büchi وRabin وغيرها) في كيفية ترميزها لمجموعات فرعية معينة.لباعتبارها مجموعات محدودة، وبالتالي يمكنها ترميز هذه المجموعات الفرعية.
الأوتوماتا ω غير الحتمية
بصورة رسمية، فإن الأوتوماتون ω غير الحتمي هو مجموعة مرتبةوالتي تتكون من المكونات التالية:
- هي مجموعة منتهية . عناصرتُسمى ولايات.
- هي مجموعة منتهية تسمى أبجدية.
- هي مجموعة فرعية منوتسمى علاقة الانتقال لـ.
- هي مجموعة فرعية من، والتي تسمى المجموعة الأولية من الحالات.
- هو شرط القبول ، وهو مجموعة فرعية من.
بخلاف الأوتوماتون الحتمي ω، الذي يمتلك دالة انتقال، النسخة غير الحتمية لها علاقة انتقالية. لاحظ أنيمكن اعتبارها دالةمنإلى مجموعة الطاقةوبالتالي، بالنظر إلى حالة معينةورمزالولاية التاليةلا يتم تحديدها بالضرورة بشكل فريد، بل هناك مجموعة من الحالات التالية المحتملة.
سلسلة منعند الإدخالأي متتالية لانهائيةمن بين الولايات التي تستوفي الشروط التالية:
- هو عنصر من.
- هو عنصر من.
- هو عنصر من.
- ...
- أي لكل:هو عنصر من.
قد يقبل جهاز ω-automaton غير الحتمي العديد من العمليات المختلفة على أي مدخلات معينة، أو لا يقبل أيًا منها على الإطلاق. تُقبل المدخلات إذا كانت إحدى العمليات الممكنة على الأقل مقبولة. ويعتمد قبول العملية علىأما بالنسبة للآلات ω-الحتمية، فيمكن اعتبار كل آلة ω-حتمية آلة ω-غير حتمية من خلال أخذأن يكون الرسم البياني لـ. إن تعريفات التشغيل والقبول لآلات ω الحتمية هي حالات خاصة من الحالات غير الحتمية.
شروط القبول
قد تكون شروط القبول عبارة عن مجموعات لا نهائية من الكلمات ω. ومع ذلك، يركز الباحثون في الغالب على دراسة شروط القبول التي يمكن تمثيلها بشكل محدود. فيما يلي قائمة بمجموعة متنوعة من شروط القبول الشائعة.
قبل مناقشة القائمة، دعونا نلاحظ الملاحظة التالية. في حالة الأنظمة التي تعمل بلا حدود، غالبًا ما نهتم بمعرفة ما إذا كان سلوك معين يتكرر بلا حدود. على سبيل المثال، إذا استقبلت بطاقة الشبكة عددًا لا نهائيًا من طلبات اختبار الاتصال (ping)، فقد لا تستجيب لبعض هذه الطلبات، ولكن يجب أن تستجيب لمجموعة فرعية لا نهائية منها. وهذا ما يحفز التعريف التالي: لأي عملية تشغيل، يتركلتكن مجموعة الحالات التي تحدث بشكل متكرر لا نهائي فيإن مفهوم زيارة حالات معينة بشكل متكرر إلى ما لا نهاية سيكون مفيدًا في تحديد شروط القبول التالية.
- آلة بوشي هي آلة ωوالتي تستخدم شرط القبول التالي، لمجموعة فرعية معينةل:
- حالة الكتاب
- يقبل تلك الجولات تحديدًاوالتيأي أن هناك حالة قبول تحدث بشكل متكرر لا نهائي في.
- أإنسان رابين الآلي هو إنسان آليوالتي تستخدم شرط القبول التالي، لمجموعة معينةأزواجمن مجموعات الحالات:
- حالة رابين
- يقبل تلك الجولات تحديدًاوالتي يوجد لها زوجفيبحيثو.
- آلة ستريت هي آلة ωوالتي تستخدم شرط القبول التالي، لمجموعة معينةأزواجمن مجموعات الحالات:
- حالة الشارع
- يقبل تلك الجولات تحديدًابحيث يكون ذلك لجميع الأزواجفي،أو.
- الآلة المتكافئة هي آلةمجموعة الحالات التي هيلبعض الأعداد الطبيعيةوهذا يتضمن شرط القبول التالي:
- شرط التكافؤ
- يقبلإذا وفقط إذا كان أصغر عدد فيمتساوٍ.
- آلة مولر هي آلة ωوالتي تستخدم شرط القبول التالي، لمجموعة فرعيةل( مجموعة القوى لـ):
- حالة مولر
- يقبل تلك الجولات تحديدًاوالتي.
يمكن اعتبار كل آلة بوشي آلة مولر. يكفي استبدالهابواسطةيتألف من جميع المجموعات الفرعية منالتي تحتوي على عنصر واحد على الأقل منوبالمثل، يمكن اعتبار كل آلة رابين أو ستريت أو آلة التكافؤ بمثابة آلة مولر.
مثال

لغة ω التاليةعلى الأبجديةوالتي يمكن التعرف عليها بواسطة آلة بوشي غير الحتمية: يتألف من جميع الكلمات التي تبدأ بـ ω فيحيث يظهر الرقم 1 عددًا محدودًا من المرات فقط. آلة بوشي غير حتمية تتعرف علىلا نحتاج إلا إلى ولايتين(الحالة الأولية) و.يتكون من الثلاثيات،،و. لأي استفسار أو مساعدةفي الحالات التي يظهر فيها الرقم 1 عددًا محدودًا من المرات، يوجد تسلسل يبقى في الحالةطالما أن هناك 1 للقراءة، وينتقل إلى الولايةبعد ذلك. هذه العملية ناجحة. إذا كان هناك عدد لا نهائي من الآحاد، فلن يكون هناك سوى عملية واحدة ممكنة: وهي العملية التي تبقى دائمًا في الحالة.(بمجرد مغادرة الآلة)ووصللا يمكنه العودة. إذا تمت قراءة 1 آخر، فلن تكون هناك حالة لاحقة.
لاحظ أن اللغة المذكورة أعلاه لا يمكن التعرف عليها بواسطة آلة بوشي الحتمية ، والتي تعتبر أقل تعبيرًا من نظيرتها غير الحتمية.
القدرة التعبيرية للآلات ω
لغة ω على أبجدية منتهيةهي مجموعة من الكلمات ω علىأي أنها مجموعة فرعية منلغة ω فوقيقال إنه يتم التعرف عليه بواسطة آلة أوميغا(بنفس الأبجدية) إذا كانت مجموعة جميع الكلمات ω المقبولة بواسطة. يتم قياس القدرة التعبيرية لفئة من آلات ω من خلال فئة جميع لغات ω التي يمكن التعرف عليها بواسطة آلة ما في تلك الفئة.
تُقرّ جميع آلات الأوتوماتا غير الحتمية من نوع بوشي، والتكافؤ، ورابين، وستريت، ومولر، على التوالي، بنفس فئة لغات ω تمامًا. [ 1 ] تُعرف هذه اللغات باسم إغلاق ω-كلين للغات المنتظمة أو لغات ω المنتظمة . وباستخدام براهين مختلفة، يمكن أيضًا إثبات أن آلات الأوتوماتا الحتمية من نوع التكافؤ، ورابين، وستريت، ومولر تُقرّ جميعها بلغات ω المنتظمة. ويترتب على ذلك أن فئة لغات ω المنتظمة مغلقة تحت التتميم. ومع ذلك، يُظهر المثال أعلاه أن فئة آلات الأوتوماتا الحتمية من نوع بوشي أضعف من حيث المبدأ.
التحويل بين ω-automata
نظرًا لأن آلات مولر، ورابين، وستريت، والتكافؤ، وبوشي غير الحتمية متساوية في التعبير، فإنه يمكن ترجمتها إلى بعضها البعض. لنستخدم الاختصار التالي.على سبيل المثال، يرمز NB إلى آلة بوشي ω غير الحتمية، بينما يرمز DP إلى آلة التكافؤ ω الحتمية. وبالتالي، ينطبق ما يلي.
- من الواضح أنه يمكن اعتبار أي آلة حتمية آلة غير حتمية.
- دون حدوث انفجار في فضاء الحالة.
- مع تضخم متعدد الحدود في فضاء الحالة، أي أن عدد الحالات في NB الناتج هو، أينيمثل عدد الولايات في منطقة نيو برونزويك ويمثل عدد أزواج قبول رابين (انظر، على سبيل المثال، [ 2 ] ).
- مع تضخم أُسّي في فضاء الحالة.
- مع تضخم أُسّي في فضاء الحالة. تستخدم نتيجة التحديد هذه بناء صفرا .
يمكن الاطلاع على نظرة عامة شاملة للترجمات على المصدر الإلكتروني المشار إليه. [ 3 ]
تطبيقات على قابلية الحسم
يمكن استخدام آلات ω-automata لإثبات قابلية تقرير S1S، وهي نظرية الأعداد الطبيعية أحادية الرتبة من الدرجة الثانية (MSO) في ظل نظام الخلفاء. وتُوسّع آلات الأشجار اللانهائية آلات ω-automata لتشمل الأشجار اللانهائية، ويمكن استخدامها لإثبات قابلية تقرير S2S ، وهي نظرية MSO ذات خلفين، ويمكن تعميم ذلك على نظرية MSO للرسوم البيانية ذات عرض الشجرة المحدود (مع وجود حد ثابت) .
للمزيد من القراءة
- فاروير، بيرندت (2002)، “ω-Automata”، في جراديل، إريك؛ توماس، وولفغانغ. ويلك ، توماس (محرران)، Automata، Logics، and Infinite Games ، ملاحظات محاضرة في علوم الكمبيوتر ، سبرينغر، الصفحات من 3 إلى 21، ISBN 978-3-540-00388-5.
- بيرين، دومينيك؛ بين، جان إريك (2004)، الكلمات اللانهائية: الأوتوماتا، أنصاف المجموعات، المنطق والألعاب ، إلسيفير ، ISBN 978-0-12-532111-2
- توماس، وولفغانغ (1990)، "الأوتوماتا على الكائنات اللانهائية"، في فان ليوين، يان (محرر)، دليل علوم الحاسوب النظرية، المجلد ب ، مطبعة معهد ماساتشوستس للتكنولوجيا ، الصفحات 133-191 ، ISBN 978-0-262-22039-2
- باخادِر خوسينوف؛ أنيل نيرود (6 ديسمبر 2012). نظرية الأوتوماتا وتطبيقاتها . سبرينغر ساينس آند بيزنس ميديا. ISBN 978-1-4612-0171-7.
مراجع
- ↑ صفرا، س. (1988)، "حول تعقيد الأوتوماتا ω"، وقائع الندوة السنوية التاسعة والعشرين حول أسس علوم الحاسوب (FOCS '88) ، واشنطن العاصمة، الولايات المتحدة الأمريكية: جمعية مهندسي الكهرباء والإلكترونيات، ص 319-327 ، doi : 10.1109/SFCS.1988.21948 .
- ↑ إسبارزا، خافيير (2017)، نظرية الأوتوماتا: منهج خوارزمي (PDF)
- ↑ بوكر، أودي (18 أبريل 2018). "ترجمات الأوتوماتا اللفظية" . صفحة أودي بوكر الإلكترونية . تم الاطلاع عليها في 30 مارس 2019 .
- آلات الحالة المحدودة
- كلمات لا نهائية
