Skip to content

Commit f1f11f3

Browse files
committed
Немного доработок в регулярках.
1 parent 17ea49c commit f1f11f3

File tree

1 file changed

+25
-5
lines changed

1 file changed

+25
-5
lines changed

tex/RegularLanguages.tex

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,36 @@ \section{Регулярные выражения}
3232

3333
\section{Конечные автоматы}
3434

35-
\begin{definition}
36-
Конечный автомат.
35+
\begin{definition}\label{def:FiniteAutomata}
36+
\textit{Конечный автомат} --- это пятёрка $M = \langle Q, q_S, Q_F, \delta, \Sigma \rangle$, где
37+
\begin{itemize}
38+
\item $Q$ --- конечное множество состояний
39+
\item $q_S \in Q$ --- стартовое состояние
40+
\item $Q_F \subseteq Q$ --- множество финальных состояний
41+
\item $\delta \subseteq Q \times (\Sigma \cup \varepsilon) \times Q$ --- функция переходов, а $\varepsilon \notin \Sigma$
42+
\item $\Sigma$ --- конечный алфавит
43+
\end{itemize}
3744
\end{definition}
3845

39-
Пример КА.
46+
Заметим, что определение~\ref{def:FiniteAutomata}
47+
48+
В зависимости от того, как именно представлена функция переходов: список троек, матрица, граф.
49+
50+
\begin{example}
51+
Пример КА.
52+
\begin{tikzpicture}
53+
54+
\end{tikzpicture}
55+
\end{example}
4056

41-
Конфигурация, переход между конфигурациями.
4257

58+
\begin{definition}
59+
Конфигурация, переход между конфигурациями.
60+
\end{definition}
61+
62+
\begin{example}
4363
Пример интерпретации конечного автомата.
64+
\end{example}
4465

4566
Построение КА по регулярному выражению и регулярному выражению по КА. На производных.
4667

@@ -49,7 +70,6 @@ \section{Конечные автоматы}
4970
Примеры.
5071

5172

52-
5373
\section{Лево(право)линейные грамматики}
5474

5575
\begin{definition}

0 commit comments

Comments
 (0)