Skip to content

Commit 8203ca7

Browse files
committed
Наброски леммы о накачке для регулярных языков.
1 parent c816c3b commit 8203ca7

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

tex/FormalLanguageTheoryIntro.tex

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,9 @@ \section{Теоретико-множественные операции над
9494
Теоретико-множественные задачи над языками и их применение.
9595
О том, что многое --- про пересечение, проверку пустоты, вложенность.
9696

97+
98+
Про леммы о накачке и разграничение классов языков.
99+
97100
\section{Производные}
98101

99102
\begin{definition}

tex/RegularLanguages.tex

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,19 @@ \section{Лемма о накачке}
6666
Лемма о накачке для регулярных языков.
6767

6868
\begin{lemma}
69-
Лемма о накачке для регулярных языков.
69+
Пусть $L$ --- регулярный язык над алфавитом $\Sigma$, тогда существует такое $n$, что для любого слова $\omega \in L$, $|\omega| \geq n$ найдутся слова $x,y,z\in \Sigma^*$, для которых верно: $xyz = \omega, y\neq \varepsilon,|xy|\leq n$ и для любого $k \geq 0$ $xy^kz \in L$.
7070
\end{lemma}
7171

72-
Доказательство леммы о накачке для регулярных языков.
72+
Идея доказательства леммы о накачке.
73+
74+
\begin{enumerate}
75+
\item Так как язык регулярный, то для него можно построить автомат. В том числе, минимальный по количеству состояний.
76+
\item Возьмём в качестве $n$ количество состояний в автомате.
77+
\item Легко заметить, что для любой цепочки $w \in L, |w| > n$ путь в автомате, соответствующий принятию данной цепочки, будет содержать хотя бы один цикл.
78+
Действительно, в ориентированном графе с $n$ вершинами (а именно таким является автомат по построению) максимальная длина пути без повторных посещений вершин (соответственно, без циклов) не больше $n$.
79+
\item Выберем любой цикл. Он будет задавать искомые цепочки $x, y$ и $z$ так, как представлено на рисунке~\ref{!!!}
80+
\end{enumerate}
81+
7382

7483
\section{Замкнутость регулярных языков относительно операций}
7584

0 commit comments

Comments
 (0)