Context-Free Grammars and Languages
Context-Free Grammars and Languages – p.1/40
Context-Free Grammars and Languages Context-Free Grammars and - - PowerPoint PPT Presentation
Context-Free Grammars and Languages Context-Free Grammars and Languages p.1/40 Limitations of finite automata There are languages, such as that cannot be described (specified) by NFAs
Context-Free Grammars and Languages – p.1/40
Context-Free Grammars and Languages – p.2/40
Context-Free Grammars and Languages – p.2/40
Context-Free Grammars and Languages – p.2/40
Context-Free Grammars and Languages – p.3/40
Context-Free Grammars and Languages – p.3/40
Context-Free Grammars and Languages – p.3/40
Context-Free Grammars and Languages – p.4/40
Context-Free Grammars and Languages – p.5/40
Context-Free Grammars and Languages – p.5/40
Context-Free Grammars and Languages – p.5/40
Context-Free Grammars and Languages – p.5/40
Context-Free Grammars and Languages – p.6/40
Context-Free Grammars and Languages – p.6/40
Context-Free Grammars and Languages – p.6/40
Context-Free Grammars and Languages – p.7/40
Context-Free Grammars and Languages – p.7/40
Context-Free Grammars and Languages – p.7/40
Context-Free Grammars and Languages – p.8/40
Context-Free Grammars and Languages – p.8/40
Context-Free Grammars and Languages – p.8/40
Context-Free Grammars and Languages – p.9/40
Context-Free Grammars and Languages – p.9/40
Context-Free Grammars and Languages – p.9/40
Context-Free Grammars and Languages – p.10/40
Context-Free Grammars and Languages – p.10/40
Context-Free Grammars and Languages – p.11/40
Context-Free Grammars and Languages – p.11/40
Context-Free Grammars and Languages – p.11/40
Context-Free Grammars and Languages – p.12/40
Context-Free Grammars and Languages – p.12/40
Context-Free Grammars and Languages – p.12/40
Context-Free Grammars and Languages – p.13/40
specifi cation rules,the top rule, unless specifi ed otherwise
Context-Free Grammars and Languages – p.13/40
specifi cation rules,the top rule, unless specifi ed otherwise
is that
rule
Context-Free Grammars and Languages – p.13/40
specifi cation rules,the top rule, unless specifi ed otherwise
is that
rule
generated
Context-Free Grammars and Languages – p.13/40
Context-Free Grammars and Languages – p.14/40
Context-Free Grammars and Languages – p.14/40
# B A A 1 A 1 A 1
Context-Free Grammars and Languages – p.15/40
Context-Free Grammars and Languages – p.16/40
Context-Free Grammars and Languages – p.16/40
Context-Free Grammars and Languages – p.16/40
Context-Free Grammars and Languages – p.17/40
Context-Free Grammars and Languages – p.17/40
Context-Free Grammars and Languages – p.18/40
Context-Free Grammars and Languages – p.19/40
Context-Free Grammars and Languages – p.20/40
Context-Free Grammars and Languages – p.20/40
a boy sees the boy sees a flower a girl with a flower likes the boy
Context-Free Grammars and Languages – p.20/40
Context-Free Grammars and Languages – p.21/40
Context-Free Grammars and Languages – p.22/40
Context-Free Grammars and Languages – p.22/40
Context-Free Grammars and Languages – p.22/40
Context-Free Grammars and Languages – p.22/40
Context-Free Grammars and Languages – p.22/40
Context-Free Grammars and Languages – p.23/40
Context-Free Grammars and Languages – p.24/40
Context-Free Grammars and Languages – p.24/40
Context-Free Grammars and Languages – p.25/40
Context-Free Grammars and Languages – p.25/40
Context-Free Grammars and Languages – p.26/40
Context-Free Grammars and Languages – p.27/40
Context-Free Grammars and Languages – p.27/40
Context-Free Grammars and Languages – p.27/40
Context-Free Grammars and Languages – p.28/40
Context-Free Grammars and Languages – p.28/40
Context-Free Grammars and Languages – p.28/40
Context-Free Grammars and Languages – p.28/40
Context-Free Grammars and Languages – p.28/40
Context-Free Grammars and Languages – p.29/40
Context-Free Grammars and Languages – p.29/40
Context-Free Grammars and Languages – p.29/40
Context-Free Grammars and Languages – p.30/40
Context-Free Grammars and Languages – p.30/40
Context-Free Grammars and Languages – p.30/40
E + T T T * F F F a a a
Context-Free Grammars and Languages – p.31/40
Context-Free Grammars and Languages – p.32/40
Context-Free Grammars and Languages – p.32/40
Context-Free Grammars and Languages – p.33/40
Context-Free Grammars and Languages – p.33/40
Context-Free Grammars and Languages – p.34/40
that generates
✄ ✠ ☎Context-Free Grammars and Languages – p.34/40
that generates
✄ ✠ ☎that generates
✄Context-Free Grammars and Languages – p.34/40
that generates
✄ ✠ ☎that generates
✄Context-Free Grammars and Languages – p.34/40
Context-Free Grammars and Languages – p.35/40
Context-Free Grammars and Languages – p.35/40
for each state
✄ ✁Context-Free Grammars and Languages – p.35/40
for each state
✄ ✁to the CFG if
✂ ☎ ✄ ✁ ✄ ✌ ✆ ☎ ✄transition in the DFA
Context-Free Grammars and Languages – p.35/40
for each state
✄ ✁to the CFG if
✂ ☎ ✄ ✁ ✄ ✌ ✆ ☎ ✄transition in the DFA
if
✄ ✁is an accept state of the DFA
Context-Free Grammars and Languages – p.35/40
for each state
✄ ✁to the CFG if
✂ ☎ ✄ ✁ ✄ ✌ ✆ ☎ ✄transition in the DFA
if
✄ ✁is an accept state of the DFA
is the start state of the DFA make
the CFG.
Context-Free Grammars and Languages – p.35/40
Context-Free Grammars and Languages – p.36/40
Context-Free Grammars and Languages – p.37/40
Context-Free Grammars and Languages – p.37/40
Context-Free Grammars and Languages – p.38/40
Context-Free Grammars and Languages – p.39/40
Context-Free Grammars and Languages – p.39/40