آلة مور

في نظرية الحوسبة ، تُعرَّف آلة مور بأنها آلة ذات حالات محدودة، حيث تُحدَّد قيم مخرجاتها الحالية بحالتها الراهنة فقط . وهذا يختلف عن آلة ميلي ، التي تُحدَّد قيم مخرجاتها بحالتها الراهنة وقيم مدخلاتها معًا. وكما هو الحال في آلات الحالات المحدودة الأخرى، تؤثر المدخلات في آلات مور عادةً على الحالة التالية. وبالتالي، قد تؤثر المدخلات بشكل غير مباشر على المخرجات اللاحقة، ولكن ليس على المخرجات الحالية أو المباشرة. سُميت آلة مور نسبةً إلى إدوارد ف. مور ، الذي طرح هذا المفهوم في بحثٍ نُشر عام ١٩٥٦ بعنوان " تجارب فكرية على الآلات التسلسلية". [ ١ ]

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

يمكن تعريف آلة مور بأنها مجموعة من ستة عناصر(S،s0،Σ،Λ،دلتا،جي){\displaystyle (S,s_{0},\Sigma ,\Lambda ,\delta ,G)}ويتكون مما يلي:

  • مجموعة محدودة من الحالاتS{\displaystyle S}
  • حالة البداية (وتسمى أيضًا الحالة الابتدائية)s0{\displaystyle s_{0}}وهو عنصر منS{\displaystyle S}
  • مجموعة محدودة تسمى أبجدية الإدخالΣ{\displaystyle \Sigma }
  • مجموعة محدودة تسمى أبجدية الإخراجΛ{\displaystyle \Lambda }
  • دالة انتقاليةدلتا:S×ΣS{\displaystyle \delta :S\times \Sigma \rightarrow S}ربط حالة ما وأبجدية الإدخال بالحالة التالية
  • دالة إخراججي:SΛ{\displaystyle G:S\rightarrow \Lambda }ربط كل حالة بالأبجدية الناتجة

يتحقق "التطور عبر الزمن" في هذا التجريد من خلال جعل آلة الحالة تستشير رمز الإدخال المتغير مع الزمن عند "نبضات المؤقت" المنفصلة.ت0،ت1،ت2،...{\displaystyle t_{0},t_{1},t_{2},...}والتفاعل وفقًا لتكوينها الداخلي في تلك اللحظات المثالية، أو جعل آلة الحالة تنتظر رمز الإدخال التالي (كما هو الحال في FIFO) والتفاعل كلما وصل.

يمكن اعتبار آلة مور نوعًا محدودًا من محولات الطاقة ذات الحالة المحدودة .

التمثيل المرئي

طاولة

جدول انتقال الحالة هو جدول يسرد جميع الثلاثيات في علاقة الانتقالدلتا:S×ΣS{\displaystyle \delta :S\times \Sigma \rightarrow S}.

رسم بياني

مخطط الحالة لآلة مور، أو مخطط مور، هو مخطط حالة يربط قيمة خرج بكل حالة.

العلاقة مع آلات ميلي

بما أن آلات مور وميلي كلاهما نوعان من الآلات ذات الحالة المحدودة، فإنهما يتمتعان بقدرة تعبيرية متساوية: يمكن استخدام أي من النوعين لتحليل لغة منتظمة .

الفرق بين آلات مور وآلات ميلي هو أن مخرج الانتقال في الأخيرة يتحدد من خلال مزيج من الحالة الحالية والمدخلات الحالية (S×Σ{\displaystyle S\times \Sigma }باعتبارها مجالجي{\displaystyle G})، بدلاً من الوضع الحالي فقط (S{\displaystyle S}باعتبارها مجالجي{\displaystyle G}عند تمثيلها كمخطط حالة ،

  • بالنسبة لآلة مور، يتم تصنيف كل عقدة (حالة) بقيمة إخراج؛
  • بالنسبة لآلة ميلي، يتم تسمية كل قوس (انتقال) بقيمة الإخراج.

كل آلة مورم{\displaystyle M}وهي مكافئة لآلة ميلي بنفس الحالات والانتقالات ووظيفة الإخراججي(s،σ)=جيم(دلتام(s،σ)){\displaystyle G(s,\sigma )=G_{M}(\delta _{M}(s,\sigma ))}، والذي يأخذ كل زوج من الحالة والمدخلات(s،σ){\displaystyle (s,\sigma )}وينتججيم(دلتام(s،σ)){\displaystyle G_{M}(\delta _{M}(s,\sigma ))}، أينجيم{\displaystyle G_{M}}يكونم{\displaystyle M}دالة الإخراج ودلتام{\displaystyle \delta _{M}}يكونم{\displaystyle M}دالة الانتقال الخاصة بـ 's.

مع ذلك، لا يمكن تحويل كل آلة ميلي إلى آلة مور مكافئة. بعضها لا يمكن تحويله إلا إلى آلة مور مكافئة تقريبًا ، مع إزاحة المخرجات زمنيًا. ويعود ذلك إلى طريقة ربط تسميات الحالة بتسميات الانتقال لتشكيل أزواج المدخلات/المخرجات. لنفترض انتقالًاsأناsج{\displaystyle s_{i}\rightarrow s_{j}}من الولايةsأنا{\displaystyle s_{i}}للتصريحsج{\displaystyle s_{j}}المدخل الذي تسبب في الانتقالsأناsج{\displaystyle s_{i}\rightarrow s_{j}}يُصنّف الحافة(sأنا،sج){\displaystyle (s_{i},s_{j})}. المخرج المقابل لهذا المدخل هو تصنيف الحالةsأنا{\displaystyle s_{i}}[ ٢ ] لاحظ أن هذه هي حالة المصدر للانتقال. لذا، بالنسبة لكل مُدخل، يكون الناتج مُحددًا مُسبقًا قبل استقبال المُدخل، ويعتمد فقط على الحالة الحالية. هذا هو التعريف الأصلي لإدوارد مور. ومن الأخطاء الشائعة استخدام مُصطلح الحالة .sج{\displaystyle s_{j}}كناتج للانتقالsأناsج{\displaystyle s_{i}\rightarrow s_{j}}.

أمثلة

يتم تصنيفها حسب عدد المدخلات/المخرجات.

بسيط

تحتوي آلات مور البسيطة على مدخل واحد ومخرج واحد:

تُصمَّم معظم الأنظمة الإلكترونية الرقمية كأنظمة تسلسلية موقوتة . تُعدّ الأنظمة التسلسلية الموقوتة شكلاً محدوداً من آلة مور، حيث لا تتغير حالتها إلا بتغير إشارة الساعة العامة. عادةً ما تُخزَّن الحالة الحالية في قلابات ، وتُوصَّل إشارة الساعة العامة بمدخل "الساعة" لهذه القلابات. تُعدّ الأنظمة التسلسلية الموقوتة إحدى طرق حل مشكلات عدم الاستقرار . تتضمن آلة مور الإلكترونية النموذجية سلسلة منطقية توافقية لفك تشفير الحالة الحالية إلى مخرجات (λ). بمجرد تغير الحالة الحالية، تنتشر هذه التغييرات عبر السلسلة، ويتم تحديث المخرجات بشكل فوري تقريباً. توجد تقنيات تصميم لضمان عدم حدوث أي خلل في المخرجات خلال تلك الفترة القصيرة أثناء انتشار التغييرات عبر السلسلة، ولكن معظم الأنظمة مصممة بحيث يتم تجاهل الخلل خلال فترة الانتقال القصيرة هذه أو اعتباره غير ذي صلة. تبقى المخرجات ثابتة إلى أجل غير مسمى ( تبقى مصابيح LED ساطعة، ويبقى التيار الكهربائي موصولاً بالمحركات، وتبقى الملفات اللولبية نشطة، إلخ)، حتى تُغيّر آلة مور حالتها مرة أخرى.

نص بديل
آلة مور في المنطق التوافقي

مثال عملي

تحتوي الشبكة التسلسلية على مدخل واحد ومخرج واحد. يصبح المخرج 1 ويبقى كذلك بعد ذلك عندما يكون هناك على الأقل مدخلان بقيمة 0 ومدخلان بقيمة 1.

مثال على آلة مور
مثال على آلة مور

تظهر على اليمين آلة مور ذات تسع حالات وفقًا للوصف المذكور أعلاه. الحالة الابتدائية هي الحالة A، والحالة النهائية هي الحالة I. جدول الحالات لهذا المثال كما يلي:

الوضع الحاليمدخلالولاية التاليةالناتج
أ0د0
1ب
ب0هـ0
1ج
ج0F0
1ج
د0جي0
1هـ
هـ0ح0
1F
F0أنا0
1F
جي0جي0
1ح
ح0ح0
1أنا
أنا0أنا1
1أنا

معقد

يمكن أن تحتوي آلات مور الأكثر تعقيدًا على مدخلات متعددة بالإضافة إلى مخرجات متعددة.

تجارب فكرية

في ورقة مور البحثية لعام 1956 بعنوان " التجارب الفكرية على الآلات التسلسلية"، [ 1 ](ن؛م؛ص){\displaystyle (n;m;p)}الآلات (أو الأوتوماتا)S{\displaystyle S}تُعرَّف بأنها تمتلكن{\displaystyle n}الولايات،م{\displaystyle m}رموز الإدخال وص{\displaystyle p}رموز الإخراج. تم إثبات تسع نظريات حول بنيةS{\displaystyle S}، وتجارب معS{\displaystyle S}. لاحقاً، "S{\displaystyle S}أصبحت الآلات تُعرف باسم "آلات مور".

في نهاية الورقة، في قسم "مشاكل إضافية"، تم ذكر المهمة التالية:

تتمثل المشكلة الأخرى التي تلي ذلك مباشرة في تحسين الحدود الواردة في النظريتين 8 و 9.

تُصاغ نظرية مور رقم 8 على النحو التالي:

بافتراض قيمة عشوائية(ن؛م؛ص){\displaystyle (n;m;p)}آلةS{\displaystyle S}إذا كان كل حالتين من حالاتها قابلتين للتمييز عن بعضهما البعض، فإنه يوجد اختبار بطولن(ن-1)2{\displaystyle {\tfrac {n(n-1)}{2}}}الذي يحدد حالةS{\displaystyle S}في نهاية التجربة.

في عام 1957، أثبت AA Karatsuba النظريتين التاليتين، اللتين حلتا تمامًا مشكلة مور بشأن تحسين حدود طول التجربة لنظريته "8".

النظرية أ. إذاS{\displaystyle S}هو(ن؛م؛ص){\displaystyle (n;m;p)}إذا كانت الآلة بحيث يمكن تمييز كل حالتين من حالاتها عن بعضهما البعض، فإنه يوجد تجربة متفرعة طولها على الأكثر(ن-1)(ن-2)2+1{\displaystyle {\tfrac {(n-1)(n-2)}{2}}+1}والتي من خلالها يمكن تحديد حالةS{\displaystyle S}في نهاية التجربة.

النظرية ب. يوجد(ن؛م؛ص){\displaystyle (n;m;p)}آلة، كل حالتين منها قابلتان للتمييز عن بعضهما البعض، بحيث يكون طول أقصر التجارب التي تحدد حالة الآلة في نهاية التجربة مساوياً لـ(ن-1)(ن-2)2+1{\displaystyle {\tfrac {(n-1)(n-2)}{2}}+1}.

استُخدمت النظريتان أ و ب كأساس لعمل الطالب أ.أ. كاراتسوبا، في السنة الرابعة، بعنوان "حول مسألة من نظرية الأوتوماتا"، والذي تميز بشهادة تقدير في مسابقة أعمال الطلاب بكلية الميكانيكا والرياضيات بجامعة موسكو الحكومية عام 1958. قُدِّمت ورقة كاراتسوبا إلى مجلة " أوسبيخي مات. ناوك" في 17 ديسمبر 1958 ونُشرت هناك في يونيو 1960. [ 3 ]

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

انظر أيضاً

مراجع

  1. 1 2 مور، إدوارد ف. (1956). "التجارب الفكرية على الآلات التسلسلية". دراسات الأوتوماتا، حوليات دراسات الرياضيات (34). برينستون، نيوجيرسي: مطبعة جامعة برينستون: 129-153 .
  2. ^ لي إدوارد أشفورد. سيشيا، سانجيت أرونكومار (2013). مقدمة للأنظمة المدمجة (1.08 ed.). جامعة كاليفورنيا في بيركلي: Lulu.com. رقم ISBN  9780557708574تم الاطلاع عليه بتاريخ 1 يوليو 2014 .
  3. كاراتسوبا، أ.أ. (1960). "حل إحدى المسائل من نظرية الأوتوماتا المحدودة". أوسبيخي مات. ناوك (15:3): 157-159 .

للمزيد من القراءة

  • كونواي، جيه إتش (1971). الجبر المنتظم والآلات المحدودة . لندن: تشابمان وهول. ISBN 0-412-10620-5. Zbl 0231.94041 . 
  • مور إي إف تجارب فكرية على الآلات التسلسلية. دراسات الأوتوماتا، حوليات دراسات الرياضيات ، 34، 129-153. مطبعة جامعة برينستون، برينستون، نيوجيرسي (1956).
  • كاراتسوبا أ.أ. حل إحدى المسائل من نظرية الأوتوماتا المحدودة. أوسب. مات. ناوك، 15:3، 157-159 (1960).
  • Karatsuba AA تجربة الإلكترون الآلي (الألماني). معلومات كيبرنتيك، 11، 611-612 (1975).
  • قائمة أعمال كاراتسوبا البحثية .

آلة مور وميلي

  • شعار ويكيميديا ​​كومنزالوسائط المتعلقة بآلة مور على ويكيميديا ​​كومنز