Содержание

Курс "Теория конечных автоматов и формальных грамматик". Задачи.

Регулярные языки

$ \varepsilon $ $ a $ $ b $ $ c $
→ $ p $ $ \{q,r\} $ $ \emptyset $ $ \{q\} $ $ \{r\} $
$ q $ $ \emptyset $ $ \{p\} $ $ \{r\} $ $ \{p,q\} $
* $ r $ $ \emptyset $ $ \emptyset $ $ \emptyset $ $ \emptyset $
0 1
→ A B E
B C F
* C D H
D E H
E F I
* F G B
G H B
H I C
I A E

Контекстно-свободные языки

$$ \begin{array}{rcl} S & \rightarrow & 0 S 1 \; | \; A \\ A & \rightarrow & 1 A 0 \; | \; S \; | \; \varepsilon \\ \end{array} $$

$$ P \; = \; (\{p,q\}, \{0,1\}, \{X, Z_0\}, \delta, q, Z_0)$$ $$ \begin{array}{rcl} \delta (q, 1, Z_0) & = & \{ (q, X Z_0) \} \\ \delta (q, 1, X) & = & \{ (q, X X) \} \\ \delta (q, 0, X) & = & \{ (p, X) \} \\ \delta (q, \varepsilon, X) & = & \{ (q, \varepsilon) \} \\ \delta (p, 1, X) & = & \{ (p, \varepsilon) \} \\ \delta (p, 0, Z_0) & = & \{ (q, Z_0) \} \\ \end{array} $$

$$ \begin{array}{rcl} S & \rightarrow & aAa \; | \; bBb \; | \; \varepsilon \\ A & \rightarrow & C \; | \; a \\ B & \rightarrow & C \; | \; b \\ C & \rightarrow & CDE \; | \; \varepsilon \\ D & \rightarrow & A \; | \; B \; | \; ab \\ \end{array} $$

$$ \begin{array}{rcl} S & \rightarrow & AB \; | \; BC \\ A & \rightarrow & BA \; | \; a \\ B & \rightarrow & CC \; | \; b \\ C & \rightarrow & AB \; | \; a \\ \end{array} $$