Question 1 (2007)
a)
Now to translate:
S -> aM | bN
M -> aO | bQ
Q -> aM | bM
O -> aM | bM | /\
N -> aR | bP
R -> aN | bR
P -> aN | bN | /\
Yes/No
b) Convert
S -> Xa | YYa | X
X -> Y | /\
Y -> YaY | a | b
i) Kill /\
S -> Xa | YYa | X
X -> Y | YaY | a | b <-
Y -> YaY | a | b
ii) Kill unit production
S -> Xa | YYa | YaY | a | b <-
X -> YaY | a | b <-
Y -> YaY | a | b
iii) Terminals
S -> XA | YYA | YAY | a | b <-
X -> YAY | a | b <-
Y -> YAY | a | b <-
A -> a
B -> b
iv) CNF
S -> XA | YM | MY | a | b <-
X -> MY | a | b <-
Y -> MY | a | b <-
M -> YA
A -> a
B -> b
Please comment!