Skip to content

Commit 401d817

Browse files
committed
Small edits to 3 and 4 chapters
1 parent 06e8622 commit 401d817

File tree

2 files changed

+10
-14
lines changed

2 files changed

+10
-14
lines changed

tex/FLPQ.tex

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ \chapter{Задача о поиске путей с ограничениями
33

44

55
В данной главе сформулируем постановку задачи о поиске путей в графе с ограничениями.
6-
А также приведём несколько примеров областей, в которых применяются алгоритмы решения этой задачи.
6+
Также мы приведём несколько примеров областей, в которых применяются алгоритмы решения этой задачи.
77

88
\section{Постановка задачи }
99

@@ -13,7 +13,7 @@ \section{Постановка задачи }
1313
Очевидно, для пустого пути данная функция будет возвращать пустое слово, а для пути длины $n > 0$ --- непустое слово длины $n$.
1414

1515
Если теперь рассматривать задачу поиска путей, то окажется, что то множество путей, которое мы хотим найти, задаёт множество слов, то есть язык.
16-
А значит, критерий поиска мы можем сформулировать следующим образом: нас интересуют такие пути, что слова из меток вдоль них принадлежат заданному языку.
16+
А значит, критерий поиска мы можем сформулировать следующим образом: нас интересуют такие пути, что слова, составленные из меток вдоль них, принадлежат заданному языку.
1717
\begin{definition} \label{def1}
1818
\textit{Задача поиска путей с ограничениями в терминах формальных языков} заключается в поиске множества путей $\Pi = \{\pi \mid \omega(\pi) \in \mathcal{L}\}$.
1919

@@ -31,9 +31,9 @@ \section{Постановка задачи }
3131

3232
При этом, множество $\Pi$ может являться бесконечным, тогда как $\Pi'$ конечно, по причине конечности графа $\mathcal{G}$.
3333

34-
Язык $\mathcal{L}$ может принадлежать разным классам и быть задан разными способами. Например, он может быть регулярным, или контекстно-свободным, или многокомпонентным контекстно-свободным.
34+
Язык $\mathcal{L}$ может принадлежать разным классам и быть задан разными способами. Например, он может быть регулярным, контекстно-свободным, или многокомпонентным контекстно-свободным.
3535

36-
Если $\mathcal{L}$ --- регулярный, $\mathcal{G}$ можно рассматривать как недетерминированный конечный автомат (НКА), в котором все вершины и стартовые, и конечные.
36+
Если $\mathcal{L}$ --- регулярный, $\mathcal{G}$ можно рассматривать как недетерминированный конечный автомат (НКА), в котором все вершины являются одновременно и стартовыми, и конечными.
3737
Тогда задача поиска путей, в которой $\mathcal{L}$ --- регулярный, сводится к пересечению двух регулярных языков.
3838

3939
Более подробно мы рассмотрим случай, когда $\mathcal{L}$ --- контекстно-свободный язык.
@@ -46,21 +46,17 @@ \section{Постановка задачи }
4646
\begin{example}
4747
Пример задачи поиска путей.
4848

49-
Дана грамматика $G:$
49+
Дана грамматика $G$, задающая язык $\mathcal{L} = a^n b^n$:
5050
\begin{align*}
5151
S &\to a b \\
5252
S &\to a S b
5353
\end{align*}
54-
55-
Эта грамматика задаёт язык $\mathcal{L} = a^n b^n$.
56-
5754
И дан граф $\mathcal{G}:$
58-
5955
\begin{center}
6056
\input{figures/graph/graph0.tex}
6157
\end{center}
6258

63-
Тогда примерами путей, принадлежащих множеству $\Pi = \{\pi \mid \omega(\pi) \in \mathcal{L}\}$, являются:
59+
Кратчайшими путями, принадлежащими множеству $\Pi = \{\pi \mid \omega(\pi) \in \mathcal{L}\}$, являются:
6460

6561
\begin{center}
6662
\input{figures/flpq/path1.tex}
@@ -117,11 +113,11 @@ \section{О разрешимости задачи}
117113

118114
\section{Области применения}
119115

120-
Поиск путей с ограничениями в виде формальных языков широко применяется вразличных областях. Ниже даны ключевые работы по применению поиска путей с контекстно-свободными ограничениями и сылки на них для более детального ознакомления.
116+
Поиск путей с ограничениями в виде формальных языков широко применяется в различных областях. Ниже даны ключевые работы по применению поиска путей с контекстно-свободными ограничениями и ссылки на них для более детального ознакомления.
121117

122118
\begin{itemize}
123119
\item Межпроцедурный Статанализ кода.
124-
Идея начала активо разрабатываться Томасом Репсом~\cite{Reps}. Далее последовал ряд, в том числе инженерных работ, применяющих достижимость с контекстно-свободными ограничениями для анализа указателей, анализа алиасов и других прикладных задач~\cite{LabelFlowCFLReachability,specificationCFLReachability,Zheng}.
120+
Идея начала активно разрабатываться Томасом Репсом~\cite{Reps}. Далее последовал ряд, в том числе инженерных работ, применяющих достижимость с контекстно-свободными ограничениями для анализа указателей, анализа алиасов и других прикладных задач~\cite{LabelFlowCFLReachability,specificationCFLReachability,Zheng}.
125121
\item Графовые БД. Впервые задача сформулирована Михалисом Яннакакисом~\cite{Yannakakis}. Запросы с контекстно-свободными ограничениями нашли своё применение различных областях.
126122
\begin{itemize}
127123
\item Социальные сети~\cite{Hellings2015PathRF}.

tex/FormalLanguageTheoryIntro.tex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ \chapter{Общие сведения теории формальных язык
1313
\begin{itemize}
1414
\item Латинский алфавит $\Sigma = \{ a, b, c, \dots, z\}$
1515
\item Кириллический алфавит $\Sigma = \{ \text{а, б, в, \dots, я}\}$
16-
\item Алфавит чисел в шестнадцатеричной записи
16+
\item Алфавит натуральных чисел в шестнадцатеричной записи
1717
$$\Sigma = \{0, 1, 2, 3, 4, 5, 6, 7 ,8,9, A, B, C, D, E, F \}$$
1818
\end{itemize}
1919
\end{example}
@@ -47,7 +47,7 @@ \chapter{Общие сведения теории формальных язык
4747
\end{itemize}
4848
\end{example}
4949

50-
Любой язык над алфавитом $\Sigma$ является подмножеством $\Sigma^*$ --- множества всех слов над алфавитом $\Sigma$.
50+
Любой язык над алфавитом $\Sigma$ является подмножеством универсального множества $\Sigma^*$ --- множества всех слов над алфавитом $\Sigma$.
5151

5252
Заметим, что язык не обязан быть конечным множеством, в то время как алфавит всегда конечен и изучаем мы конечные слова.
5353

0 commit comments

Comments
 (0)