آلة محدودة الحالات
(تم التحويل من Finite-state machine)
					
					
					الآلة محدودة الحالات Finite-state machine أو الأوتوماتون (وجمعه الأوتوماتا) محدود الحالات Finite-state automata أو نظرية الاتومات، في علوم الكمبيوتر النظرية، هي دراسة الآلات المجردة والمشاكل التي تقدر تلك الآلات على حلها .
تدعى هذه الآلات المجردة بالأوتوماتا. إن أي آلة اتومات منفصلة هي نموذج لآلة منتهية الحالات FSM "finite state machine" التي هي عبارة عن جهاز يأخذ رمزا كمدخل و ينتقل من حالة إلى أخرى وفقا لتابع يدعى تابع الانتقال transition function ( يمكن توصيف تابع الانتقال بجدول). تابع الانتقال يخبر الاتومات الى اي مرحلة يجب ان ينتقل إليها وذلك وفقاً للحالة الراهنة والرمز المدخل .
| الحالة الراهنة →  الشرط ↓  | 
الحالة A | الحالة B | الحالة C | 
|---|---|---|---|
| الشرط X | ... | ... | ... | 
| الشرط Y | ... | الحالة C | ... | 
| الشرط Z | ... | ... | ... | 
تصنيف
There are two different groups: Acceptors/Recognizers and Transducers.
Acceptors and recognizers
UML state machines
دلالات بديلة
Fig. 6 Model of a simple stopwatch[1]
منطق FSM
التنفيذ
تطبيقات العتاد
تطبيقات البرمجيات
المفاهيم التالية تشيع استخدامها لبناء تطبيقات برمجية بآلات محدودة الحالات:
انظر أيضاً
- آلة حالات مجردة
 - ذكاء اصطناعي
 - ASML
 - نظام تحكم
 - جداول القرار
 - Extended finite state machine
 - Finite state machine with datapath
 - نموذج ماركوڤ خفي
 - شبكة پتري
 - Pushdown automaton
 - Quantum finite automata
 - Recognizable language
 - Sequential logic
 - Statechart
 - Transition system
 - أوتوماتون شجري
 - آلة تورنگ
 - UML state machine
 - SCXML
 - OpenGL
 
الهامش
- ^ Hamon, G., & Rushby, J. (2004). An Operational Semantics for Stateflow. Fundamental Approaches to Software Engineering (FASE) (pp. 229-243). Barcelona, Spain: Springer-Verlag.
 
وصلات خارجية
- Free On-Line Dictionary of Computing description of Finite State Machines
 - NIST Dictionary of Algorithms and Data Structures description of Finite State Machines
 - SourceForge open-source projects focused on state machines
 - Intelliwizard - UML StateWizard - A ClassWizard-like round-trip UML dynamic modeling/development framework and tool running in popular IDEs.
 - A registry of finite-state technology at the IT Center for Science, Finland.
 
This article contains content from Wikimedia licensed under CC BY-SA 4.0. Please comply with the license terms.