|
25 | 25 | При записи выражений символ точки (обозначение операции конкатенации) часто будем опускать: $a \cdot b = ab$.
|
26 | 26 |
|
27 | 27 | \begin{definition}
|
28 |
| -\textit{Слово} над алфавитом $\Sigma$ --- это конечная конкатенация символов алфавита $\Sigma$: $\omega = a_0 \cdot a_1 \cdot \ldots \cdot a_m$, где $\omega$ --- слово, а для любого $i$ $a_i \in \Sigma$. |
| 28 | +\textit{Слово} над алфавитом $\Sigma$ --- это конечная конкатенация символов алфавита $\Sigma$: $\omega = a_0 \cdot a_1 \cdot \ldots \cdot a_m$, где $\omega$ --- слово, а $a_i \in \Sigma$ для любого $i$. |
29 | 29 | \end{definition}
|
30 | 30 |
|
31 | 31 | \begin{definition}
|
|
49 | 49 |
|
50 | 50 | Любой язык над алфавитом $\Sigma$ является подмножеством $\Sigma^*$ --- множества всех слов над алфавитом $\Sigma$.
|
51 | 51 |
|
52 |
| -Заметим, что язык не обязан быть конечным множеством, в то время как алфавит в нашей области всегда конечен\footnote{Существуют ситуации, когда возникают бесконечные алфавиты.} и изучаем мы конечные слова\footnote{Существуют ситуации, когда возникают бесконечные слова. Напрмиер работы по обработке потоков.}. |
| 52 | +Заметим, что язык не обязан быть конечным множеством, в то время как алфавит в нашей области всегда конечен\footnote{Существуют ситуации, когда возникают бесконечные алфавиты.} и изучаем мы конечные слова\footnote{Существуют ситуации, когда возникают бесконечные слова. Например работы по обработке потоков.}. |
53 | 53 |
|
54 | 54 | Можно выделить следующие основные \textit{способы задания языков.}
|
55 | 55 | \begin{itemize}
|
56 |
| -\item Перечислить все элементы. Такой способ работает только для конечных языков. Перечислить бесконечное множество не получится. |
| 56 | +\item Перечислить все элементы. Такой способ работает только для конечных языков. Перечислить бесконечное множество за конечное время не получится. |
57 | 57 | \item Задать генератор --- процедуру, которая возвращает очередное слово языка.
|
58 | 58 | \item Задать распознаватель --- процедуру, которая по данному слову может определить, принадлежит оно заданному языку или нет.
|
59 | 59 | \end{itemize}
|
60 | 60 |
|
61 | 61 |
|
62 |
| -Общие слова про порождающие грамматики. Через машины Маркова, перепичывания. Далее --- от того, какие ограничения на правила машины, зависит класс языков. |
| 62 | +Общие слова про порождающие грамматики. Через машины Маркова, переписывания. Далее --- от того, какие ограничения на правила машины, зависит класс языков. |
63 | 63 |
|
64 |
| -Пару слов про то, что через переписывания не всегда удобно, не всегда работает. Булевы граммтики. |
| 64 | +Пару слов про то, что через переписывания не всегда удобно, не всегда работает. Булевы грамматики. |
65 | 65 |
|
66 | 66 | Теоретико-множественные задачи над языками и их применение.
|
67 |
| -О том, что моногое --- про пересечение, проверку пустоты, вложенность. |
| 67 | +О том, что многое --- про пересечение, проверку пустоты, вложенность. |
68 | 68 |
|
69 | 69 |
|
70 | 70 |
|
|
0 commit comments