آلة ميلي هي آلة ذات حالات محدودة في نظرية الحوسبة يتم تحديد مخرجاتها من قبل حالاتها الحالية ومدخلاتها. وهي تناقض في هذا جهاز مور، حيث يتم تحديد قيم مخرجات (Moore) وفقًا لحالته الحالية فقط. آلة ميلي هي محول قطعي محدود الحالة: حيث يكون هناك تحويلة واحدة لكل من الحالات والمدخلات في أغلب الأحيان.

التاريخ عدل

سميت آلة ميلي باسم جورج ميلي ، الذي قدم الفكرة في ورقته البحثية المنشورة عام 1955 «طريقة لتركيب الدوائر المتسلسلة».[1]

التعريف عدل

يعرف جهاز ميلي من حيز سداسي (6-tuple)  يتألف مما يلي:

  • مجموعة محدودة من الحالات أو  
  • حالة البدء (تسمى أيضًا الحالة الأولية)  وهو عنصر من  
  • مجموعة منتهية تسمى أبجدية الإدخال  
  • مجموعة منتهية تسمى أبجدية المخرجات  
  • دالة الانتقال   والتي تعين أزواجاً من الحالات والمدخلات إلى ما يُقابلها من الحالات المقابلة.
  • وظيفة المخرجات   والتي تعين أزواجاً من الحالات والمدخلات إلى ما يُقابلها من المخرجات.
  • .

في بعض الصيغ، يتم دمج دالة الانتقال والإخراج في دالة واحدة  

مقارنة بين آلات ميلي وآلات مور عدل

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

أمثلة عدل

المبسط عدل

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

تحتوي آلة ميلي البسيطة على مدخل واحد ومخرج واحد. يتم تمييز كل حافة انتقال بقيمة المدخلات (الموضحة باللون الأحمر) وقيمة المخرجات (الموضحة باللون الأزرق). تبدأ الآلة في الحالة Si . (في هذا المثال، يكون المخرج هو القيمتين الحصريتين أو الأخيرتين، وبالتالي، يقوم الجهاز بتطبيق كشف الحافة (edge detector)، ويقوم بإخراج واحد في كل مرة ينقلب فيها الإدخال ويقوم بإخراج صفر بخلاف ذلك.

المعقد عدل

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

التطبيقات عدل

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

آلات مور / ميلي، هي أنظمة أتمتة محدودة قطعية التي لها أيضا مخرجات مع نبضات المؤقت. بشكل مشابه لما تحتويه وحدات المعالجة المركزية الحديثة، وأجهزة الكمبيوتر، والهواتف المحمولة، والساعات الرقمية، والأجهزة / الآلات الإلكترونية الأساسية على نوع من أنواع الآلات المحدودة للتحكم فيها.

بعض الأمثلة على تطبيقات آلة ميلي:

  • تصنيف الرقم
  • آلات البيع
  • إشارات المرور
  • ماسح الباركود
  • مضخات الغاز

انظر أيضًا عدل

الهامش عدل

  1. ^ Mealy، George H. (سبتمبر 1955). "A Method for Synthesizing Sequential Circuits". Bell System Technical Journal. ج. 34: 1045–1079. DOI:10.1002/j.1538-7305.1955.tb03788.x.

المراجع عدل