|
58 | 58 | \item Задать распознаватель --- процедуру, которая по данному слову может определить, принадлежит оно заданному языку или нет.
|
59 | 59 | \end{itemize}
|
60 | 60 |
|
| 61 | +\section{Теоретико-множественные операции над языками} |
| 62 | + |
| 63 | +Так как язык --- это \textit{множество} слов, то то над языками естественным образом определены теоретико-множественные операции. |
| 64 | + |
| 65 | + |
| 66 | +Но кроме них потребуются и относительно специальные операции. |
| 67 | + |
| 68 | +Пусть дано множество $S$ с определённой на нём операцией $\odot: S \times S \to S$, $S_1 \subseteq S$, $S_2 \subseteq S$, тогда |
| 69 | +$$ |
| 70 | +S_1 \odot S_2 = \{ s_1 \odot s_2 \mid s_1 \in S_1, s_2 \in S_2\} |
| 71 | +$$ |
| 72 | + |
| 73 | +Пусть дано множество $S$ с определённой на нём операцией $\odot: S \times S \to S$, $S_1 \subseteq S$, тогда |
| 74 | +$$ |
| 75 | +S_1 ^ n = \{ \underbrace{s_1 \odot s_1 \odot \ldots \odot s_1}_{\text{n раз}} \mid s_1 \in S_1, s_2 \in S_2\} |
| 76 | +$$ |
| 77 | + |
| 78 | + |
| 79 | +Пусть дано множество $S$ с определённой на нём операцией $\odot: S \times S \to S$, $S_1 \subseteq S$, тогда |
| 80 | +$$ |
| 81 | +S_1 ^ * = \bigcup_{n = 0}^{\infty} S_1^n |
| 82 | +$$ |
| 83 | + |
| 84 | + |
61 | 85 |
|
62 | 86 | Общие слова про порождающие грамматики. Через машины Маркова, переписывания. Далее --- от того, какие ограничения на правила машины, зависит класс языков.
|
63 | 87 |
|
|
70 | 94 | Теоретико-множественные задачи над языками и их применение.
|
71 | 95 | О том, что многое --- про пересечение, проверку пустоты, вложенность.
|
72 | 96 |
|
| 97 | +\section{Производные} |
| 98 | + |
| 99 | +\begin{definition} |
| 100 | + Производная $\partial_c L = \{ w' \mid w \in L, w = cw'\}$ |
| 101 | +\end{definition} |
73 | 102 |
|
| 103 | +Заметим, что если для слова $w, |w|=n$ верно, что $$\varepsilon \in (\partial_{w[n-1]} \circ \ldots \circ \partial_{w[1]} \circ \partial_{w[0]}) (L)$$, то $w \in L$. |
74 | 104 |
|
75 | 105 |
|
76 | 106 |
|
|
0 commit comments