hello दोस्तों! आज मैं आपको इस post में what is Pushdown automata (PDA) in Hindi ( पुशडाउन ऑटोमेटा क्या है?) के बारें में बताऊंगा. यह theory of computation (TOC) का एक महत्वपूर्ण topic है तो चलिए start करते हैं:-
Pushdown automata (PDA) in Hindi
Pushdown automata एक finite automata है जिसमें extra memory होती है जिसे stack कहते है. यह stack (स्टैक) pushdown automata को context-free language को पहचानने में मदद करता है.
PDA जो है वह context-free grammar को implement करने का तरीका है, वैसे ही जैसे हम regular grammar के लिए DFA को डिजाईन करते है. एक DFA जानकारी (information) की एक finite मात्रा को याद रख सकता है, लेकिन एक PDA जानकारी की infinite मात्रा को याद रख सकता है।
सामन्यतया एक pushdown automata (PDA) होता है:-
“Finite state machine” + “stack”
एक PDA के तीन components होते हैं:-
- एक input tape
- एक control unit
- infinite size के साथ एक stack.
एक stack दो कार्य कर सकता है:-
- Push – नए symbol को top में add करना.
- POP – नए symbol को read करना तथा remove करना.
PDA, एक input symbol को या तो read कर सकता है या नहीं भी सकता है, लेकिन इसे हर transition में stack के top को read करना होता है।

एक PDA को 7 tuple के द्वारा describe किया जाता है:- (Q, ∑, S, δ, q0, I, F)
- Q, states की finite संख्या है.
- ∑, इनपुट alphabet है.
- S, stack symbol है.
- δ, transition function है:- Q × (∑ ∪ {ε}) × S × Q × S*
- q0, शुरुवाती (initial) state है. (q0∈ Q)
- I, शुरुवाती स्टैक top symbol है. (I ∈ S)
- F, accept की गयी states का एक समूह है. (F ∈ Q)
Instantaneous Description (ID)
ID एक informal notation है कि कैसे PDA एक input string की गणना करता है तथा यह निर्णय लेता है कि string को accept करना है या reject करना है.
एक PDA के instantaneous description को triplet (q, w, s) के द्वारा प्रस्तुत किया जाता है:-
- q वर्तमान state है.
- w बचे हुए input को describe करता है.
- s, stack contents है.
Turnstile Notation
⊢ sign (चिन्ह) को turnstile notation कहते है. तथा यह एक move को प्रस्तुत करता है.
⊢* sign जो है वह moves के क्रम को प्रस्तुत करता है.
उदाहरण:- (p, b, T) ⊢ (q, w, s)
इसे भी पढ़ें:- finite automata क्या होता है?
Summary (सारांश)
पुशडाउन ऑटोमेटा यानी Pushdown automata (PDA) Theory of Computation (TOC) का एक बेहद जरूरी विषय है, जिसे आसान हिंदी में समझना कंप्यूटर साइंस के छात्रों के लिए बहुत आसान बना दिया गया है। इस लेख में आपको Pushdown automata की पूरी जानकारी बहुत ही सरल भाषा में पढ़ने को मिलेगी। इस आर्टिकल और PDF नोट्स को पढ़ने के बाद छात्र निम्नलिखित मुख्य बातें सीखेंगे:
- Pushdown automata (PDA) की परिभाषा और इसकी बेसिक कार्यप्रणाली क्या है।
- Finite Automata और PDA के बीच मुख्य अंतर क्या होता है।
- Stack मेमोरी और इसके दो मुख्य ऑपरेशंस Push और Pop कैसे काम करते हैं।
- PDA के 7-tuple mathematical representation को आसानी से समझना।
- Context-free grammar और Context-free language को पहचानना।
निवेदन:- अगर आपके लिए यह आर्टिकल helpful रहा हो तो इसे अपने social media sites जैसे:- फेसबुक, whatsapp में अवश्य share कीजिये. जिससे कि अन्य लोगों की भी help हो पाए. और आपके इस post से related कोई question है तो नीचे कमेंट के द्वारा बता सकते हैं. thanks.
proliferation of mobile and wireless devices in simple words