Skip to content

Commit c636fdb

Browse files
committed
Мелкие исправления в первых частях.
1 parent 09b3d96 commit c636fdb

4 files changed

Lines changed: 8 additions & 9 deletions

File tree

tex/GraphTheoryIntro.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ \section{Основные определения}
3737
\label{gr:garph_visualization}
3838
\end{marginfigure}
3939

40-
Тогда $(0, a, 1)$ и $(3,b,2)$~--- это рёбра графа $\mbfscrG_1$.
40+
Здесь $(0, a, 1)$ и $(3,b,2)$~--- это рёбра графа $\mbfscrG_1$.
4141
При этом $(3, b, 2)$ и $(2, b, 3)$~--- это разные рёбра.
4242
\end{example}
4343

tex/Introduction.tex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
Теория формальных языков находит применение не только в ставших уже классическими задачах синтаксического анализа кода (языков программирования, искусственных языков) и естественных языков, но и в других областях, таких как статический анализ кода, графовые базы данных, биоинформатика, машинное обучение.
55

6-
Например, в машинном обучении использование формальных грамматик позволяет передать искусственной генеративной нейронной сети, предназначенной для построения цепочек с определёнными свойствами, знания о синтаксической структуре этих цепочек, что позволяет существенно упростить процесс обучения и повысить качество результата~\sidecite{10.5555/3305381.3305582}.
6+
Например, в машинном обучении использование формальных грамматик позволяет передать генеративной нейронной сети, предназначенной для построения цепочек с определёнными свойствами, знания о синтаксической структуре этих цепочек, что позволяет существенно упростить процесс обучения и повысить качество результата~\sidecite{10.5555/3305381.3305582}.
77
Вместе с этим, развиваются подходы, позволяющие нейронным сетям наоборот извлекать синтаксическую структуру (строить дерево вывода) для входных цепочек~\sidecite{kasai-etal-2017-tag,kasai-etal-2018-end}.
88

99
В биоинформатике формальные грамматики нашли широкое применение для описания особенностей вторичной структуры геномных и белковых последовательностей~\sidecite{Dyrka2019,WJAnderson2012,zier2013rna}.
@@ -35,8 +35,8 @@
3535
Например проводить межпроцедурный анализ указателей или анализ псевдонимов (алиасов)~\sidecite{Zheng,10.1145/2001420.2001440,10.1145/2714064.2660213}, строить срезы программ~\sidecite{10.1145/193173.195287}, проводить анализ типов~\sidecite{10.1145/373243.360208}.
3636

3737
В данной работе представлен ряд алгоритмов для поиска путей с ограничениями в терминах формальных языков.
38-
Основной акцент будет сделан на контекстно-свободных языках, однако будут затронуты и другие классы: регулярные, многокомпонентные контекстно-свободные (Multiple Context-Free Languages, MCFL~\sidecite{SEKI1991191}) и конъюнктивные языки.
39-
Будет показано, что теория формальных языков и алгоритмы синтаксического анализа применимы не только для анализа языков программирования или естественных языков, а также для анализа графовых баз данных и статического анализа кода, что приводит к возникновению новых задач и переосмыслению старых.
38+
Основной акцент будет сделан на регулярных и контекстно-свободных языках, однако будут затронуты и такие классы, как многокомпонентные контекстно-свободные (Multiple Context-Free Languages, MCFL~\sidecite{SEKI1991191}).
39+
Будет показано, что теория формальных языков и алгоритмы синтаксического анализа применимы не только для синтаксического анализа языков программирования или естественных языков, но и для формулирования запросов к графам (например в графовых баз данных и в инструментах статического анализа кода), что приводит к возникновению новых задач и переосмыслению старых.
4040

4141
Структура данной работы такова.
4242
В начале (в части~\ref{chpt:GraphTheoryIntro}) мы рассмотрим основные понятия из теории графов, необходимые в данной работе. Данные разделы являются подготовительными и не обязательны к прочтению, если такие понятия как \textit{ориентированный граф} и \textit{матрица смежности} уже известны читателю.

tex/LinearAlgebra.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ \chapter{Некоторые понятия линейной алгебры}
44
\tikzsetfigurename{LinearAlgebra_}
55

66
При изложении ряда алгоритмов будут активно использоваться некоторые понятия и инструменты линейной алгебры, такие как моноид, полукольцо или матрица.
7-
В данном разделе необходимые понятия будут определены и приведены некоторые примеры соответствующих конструкций.
7+
В данном разделе необходимые из них будут введены, определены и будут приведены некоторые примеры соответствующих конструкций.
88
Для более глубокого изучения материала рекомендуются обратиться к соответствующим разделам алгебры.
99
\marginnote[*6]{
1010
Неообходимо понимать, что, с одной строны, в данном разделе рассматриваются самые базовые понятия, которые даются практически в любом учебнике алгебры.

tex/SetTheory.tex

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ \section{Основные определения}
7979
% То есть декартово произведение множеств --- не является коммутативной операцией.}
8080

8181
\begin{definition}[Декартово произведение множеств]
82-
Множество $S$ является декартовым произведением множеств\sidenote{ Обратите внимание, что в определении пары упорядочены. То есть декартово произведение множеств --- не является коммутативной операцией.} $S_1$ и $S_2$, если
82+
Множество $S$ является декартовым произведением множеств\sidenote{ Обратите внимание, что в определении пары упорядочены. То есть декартово произведение множеств не является коммутативной операцией.} $S_1$ и $S_2$, если
8383
\[S = \{ (x,y) \mid x \in S_1, y \in S_2 \}.\]
8484
Записывается как $S = S_1 \times S_2$.
8585
\end{definition}
@@ -102,9 +102,8 @@ \section{Основные определения}
102102
\end{definition}
103103

104104
\begin{definition}[Степень множества]
105-
Пусть дано множество $S$ с определённой на нём операцией $\odot: S \times S \to S$, $S_1 \subseteq S$, тогда
105+
Пусть дано множество $S$ с определённой на нём операцией $\odot: S \times S \to S$, $S_1 \subseteq S$, тогда\sidenote{Интересным вопросом для размышления является то, как необходимо определить нулевую степень, чтоыб результат давал единицу, как мы и привыкли.}
106106
\[S_1^n = \{ \underbrace{s_1 \odot s_1 \odot \dots \odot s_1}_{\text{$n$ раз}} \mid s_1 \in S_1\}.\]
107-
При этом\sidenote{В данном случае нулевая степень даёт единицу, как мы и привыкли.} $S_1^0 = \{\varepsilon\}$.
108107
\end{definition}
109108

110109
\begin{definition}[Замыкание множества]
@@ -122,7 +121,7 @@ \section{Отношения}
122121

123122
Если есть $k$-местное отношение $R$ и $(x_0,\ldots, x_{k-1}) \in R$, то часто говорят, что $x_i$ \emph{находятся в отношении} $R$.
124123

125-
Если $k=2$ и $A_0 = A_1 = A$, то говорят о emph{бинарных отношениях} над $A$.
124+
Если $k=2$ и $A_0 = A_1 = A$, то говорят о \emph{бинарных отношениях} над $A$.
126125

127126
\begin{definition}[Рефлексивное отношение]
128127
Бинарное отношение $R$ над $A$ является \emph{рефлексивным}, если для любого $a \in A$ $(a,a) \in R$.

0 commit comments

Comments
 (0)