in Theory of Computation retagged by
699 views
1 vote
1 vote
Construct context-free grammars to accept the following languages.

$$\begin{align*} \large L = \left \{ 0^i1^j2^k \;\; | \;\; i \neq j \;\; or \;\; j \neq k \right \} \end{align*}$$
in Theory of Computation retagged by
by
699 views

1 Answer

3 votes
3 votes
Best answer
$$\begin{align*} &S\rightarrow S_1 \;\; | \;\; S_2 \\ \\ &S_1 \rightarrow ABD \;\; | \;\; CAD \\ \\ &A \rightarrow 0A1 \;\; | \;\; \epsilon \\ \\ &B \rightarrow 1B \;\; | \;\; 1 \\ &C \rightarrow 0C \;\; | \;\; 0 \\ &D \rightarrow 2D \;\; | \;\; \epsilon \\ \\ &S_2 \rightarrow GEF \;\; | \;\; GBE \\ \\ &E \rightarrow 1E2 \;\; | \;\; \epsilon \\ &F \rightarrow 2F \;\; | \;\; 2 \\ &G \rightarrow 0G \;\; | \;\; \epsilon \\ \end{align*}$$
selected by
by

2 Comments

thnq debashish da
0
0
how to write it for L = {0^i1^j2^k : I != j and j!=k}
0
0

Related questions