Finite Automata as a language acceptor and translator | Deterministic Finite Automata (DFA) | Nondeterministic Finite Automata(NFA) in Hindi
Unit 1
Introduction of Automata Theory
Topic 2 : Finite Automata as a language acceptor and translator
Finite Automata (FA) pattern को पहचानने की सबसे सरल machine है। Finite Automata या Finite state machine एक abstract machine है जिसमें पाँच tuple होते हैं। इसमें एक state से दूसरे state में जाने के लिए state और rules का एक सेट है, लेकिन यह लागू input symbol पर निर्भर करता है। मूल रूप से यह Digital computer का एक abstruct model है। निम्नलिखित आंकड़ा एक सामान्य Automata की कुछ आवश्यक विशेषताएं दिखाता है।
Finite Automata के 5 tuple
Q : इसे finite set of states कहते है
∑ : यह finite set का symbol है इसे automaton की वर्णमाला (alphabet) कहा जाता है
δ : यह एक transition function है
q0 : यह प्रारम्भिक अवस्थ है जहा से input processed किया जाता है (q0 ∈ Q).
F : F final state का set है Q (F ⊆ Q).
Finite Automata 2 Type के होते है
1. Deterministic Finite Automata (DFA)
2. Nondeterministic Finite Automata(NFA)
Deterministic Finite Automata (DFA) :
DFA deterministic finite automata को संदर्भित (Referenced) करता है। deterministic Computation की विशिष्टता (specialty) को संदर्भित (Referenced) करता है। अगर machine को एक बार में एक input string पढ़ा जाता है तो finite automata को deterministic finite automat कहा जाता है।
DFA में, वर्तमान स्थिति से अगले state तक specialty input के लिए केवल एक ही रास्ता है।
DFA null move को स्वीकार नहीं करता है, अर्थात, DFA किसी भी input character के बिना state नहीं बदल सकता है।
DFA में कई अंतिम अवस्थाएँ हो सकती हैं। इसका उपयोग Compiler में Lexical Analysis में किया जाता है।
DFA 5 tuples का collection होता है
Q : इसे finite set of states कहते है
∑ : यह finite set का symbol है इसे automaton की वर्णमाला (alphabet) कहा जाता है
δ : यह एक transition function है
q0 : यह प्रारम्भिक अवस्थ है जहा से input processed किया जाता है (q0 ∈ Q).
F : F final state का set है Q (F ⊆ Q).
2.Nondeterministic Finite Automata(NFA) :
NDFA में, एक विशेष input symbol के लिए, machine state के किसी भी combination को स्थानांतरित (Move) कर सकती है। दूसरे शब्दों में, machine द्वारा ले जाने के लिए सटीक स्थिति निर्धारित नहीं की जा सकती। इसलिए, इसे Nondeterministic Finite Automata कहा जाता है। जैसा कि इसमें states की सीमित संख्या है, machine को Nondeterministic Finite machine या Nondeterministic Finite Automata(NFA) कहा जाता है।
NDFA में 5 tuple represent किये जाते है
Q : इसे finite set of states कहते है
∑ : यह finite set का symbol है इसे automaton की वर्णमाला (alphabet) कहा जाता है
δ : यह एक transition function है
q0 : यह प्रारम्भिक अवस्थ है जहा से input processed किया जाता है (q0 ∈ Q).
F : F final state का set है Q (F ⊆ Q).
Related Post
- What is Automata machine in hindi | Examples of automata machines
- Finite Automata as a language acceptor and translator | Deterministic Finite Automata (DFA) | Nondeterministic Finite Automata(NFA) in Hindi
- What is Moore machines and mealy machines in Hindi
- What is Turing machine (composite machine) in toc in hindi
- Conversion from Mealy to Moore and vice versa in Hindi
- Non Deterministic Finite Automata in Hindi (NDFA)
- Deterministic Finite Automaton in Hindi (DFA) | Deterministic Finite-State Machine (DFSM)
- Conversion of NDFA to DFA in Hindi
- Arden's Theorem in TOC in Hindi
- Minimization of DFA in Hindi (Minimization of Automata Machines)
- Regular Expression in TOC in Hindi
- Union process in DFA | What is Union process in TOC
- Intersection of Finite Automata in Hindi
- Properties of Context Free Languages Hindi
- Two-way Deterministic Finite Automaton (2DFA) in Hindi
- Types of Grammar in TOC in Hindi | Chomsky Hierarchy in Theory of Computation
- Derivation Tree in TOC in Hindi
- Ambiguity in Grammar in TOC in Hindi
- Simplification of context free grammar in Hindi
- Conversion of grammar to automata machine and vice versa in Hindi
- Chomsky normal form and Greibach normal form in hindi
- What is Pushdown Automata in TOC in Hindi
- Example of PDA in Hindi | Example of Pushdown Automata in Hindi
- Deterministic pushdown automaton And Non-Deterministic pushdown automaton in Hindi
- Conversion of PDA Into Context Free Grammar and Vice Versa | PDA in TOC in hindi | Push Down Automata in Hindi | Context Free Grammar in Hindi
- CFG equivalent to PDA in hindi | context free grammar equivalent to push down automata in hindi | toc tutorial in hindi | theory of computation in hindi