Automata
Automata
START ∆ aab
S PUSH S S aab
POP ∆ aab
PUSH B B aab
AB PUSH A AB aab
POP B aab
PUSH C CB aab
CCB PUSH C CCB aab
POP CB aab
aCB READ1 CB aab
POP B aab
aaB READ1 B aab
POP ∆ aab
aab READ2 ∆ aab
POP ∆ aab
READ3 ∆ aab
ACCEPT ∆ aab
STACK TAPE
∆ aab
S
X Y
X
Y
PUSH Y PUSH X PUSH X PUSH A PUSH B
Theorem 30
Given a CFG that generates the language L, there is a PDA that
accepts exactly L.
Theorem 31
Given a PDA that accepts the language L, there exists a CFG that
generates exactly L.
S SB b
S AB a
READ1 READ2
A CC
B b ACCEPT
C a B
C
PUSH S ∆ READ3
POP
S A
S
S SB a a b
B AB READ3
READ1 READ2
B a START
A BB ACCEPT
A a B
A B ∆
B b
PUSH S ∆
POP READ4
S B
A
S AR1
R1 SA
a, b b a
S BR2
R2 SB READ1 READ2 READ3
S AA START
ACCEPT
S BB S A
B
S a ∆
S
S b ∆
PUSH S POP READ4
A a S S
B b S R2 S
R1
S ∆ PUSH R1 PUSH A PUSH R2 PUSH B PUSH A PUSH B