You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add tree construction in LL(1) and some fixed typos (#44)
* fix: typos in ring definition and LL example
add example of buildig tree in LL algorithm and fixed typos
fix: actions
* fix: add semicolon
* fix: delete superfluous, some typos
\[\first[k](\alpha) = \{\omega\in\Sigma^* \mid\alpha\derives{} \omega\text{ и } |\omega| < k \text{ либо } \exists\beta: \alpha\derives{} \omega\beta\text{ и } |\omega| = k \}
111
111
\]
112
112
, где $\alpha, \beta\in (N \cup\Sigma)^*.$
113
+
Далее в алгоритме построения множества $\first[k]$ это наглядно показано.
\item Оказались в конце строки и на вершине стека символ конца --- завершаем разбор.
388
584
389
585
\end{enumerate}
390
586
391
587
\end{example}
392
588
393
-
Можно расширить данный алгоритм так, чтобы он строил дерево вывода. Дерево будет строиться сверху вниз, от корня к листьям. Для этого необходимо расширить шаги алгоритма.
589
+
Дерево строится сверху вниз, от корня к листьям. Для этого выолняются следующие шаги алгоритма:
394
590
\begin{itemize}
395
591
\item В ситуации, когда мы читаем очередной терминал (на вершине стека и во входе одинаковые терминалы), мы создаём лист с соответствующим терминалом.
396
592
\item В ситуации, когда мы заменяем нетерминал на стеке на правую часть продукции в соответствии с управляющей таблицей, мы создаём нетерминальный узел соответствующий применяемой продукции.
Copy file name to clipboardexpand all lines: tex/LinearAlgebra.tex
+3-3
Original file line number
Diff line number
Diff line change
@@ -320,7 +320,7 @@ \section{Полукольцо}
320
320
\section{Кольцо}
321
321
322
322
\begin{definition}[Кольцо]
323
-
Непустое множество $R$ с двумя бинарными операциями $\oplus: R \times R \to R$ (умножение) и $\otimes: R \times R \to R$ (сложение) называется \emph{кольцом}, если выполнены следующие условия.
323
+
Непустое множество $R$ с двумя бинарными операциями $\oplus: R \times R \to R$ (сложение) и $\otimes: R \times R \to R$ (умножение) называется \emph{кольцом}, если выполнены следующие условия.
324
324
\begin{enumerate}
325
325
\item$(R, \oplus)$~--- это абелева группа, нейтральный элемент которой~--- $\Bbbzero$.
326
326
Для любых $a, b, c \in R$:
@@ -331,11 +331,11 @@ \section{Кольцо}
331
331
\item для любого $a \in R$ существует $-a \in R$, такой что $a + (-a) = \Bbbzero$.
332
332
\end{itemize}
333
333
В последнем пункте кроется отличие от полукольца.
334
-
\item$(R, \otimes)$~--- это моноид, нейтральный элемент которого~--- $\Bbbzero$.
334
+
\item$(R, \otimes)$~--- это моноид, нейтральный элемент которого~--- 1.
335
335
Для любых $a, b, c \in R$:
336
336
\begin{itemize}
337
337
\item$(a \otimes b) \otimes c = a \otimes (b \otimes c)$
338
-
\item$\Bbbzero\otimes a = a \otimes\Bbbzero = a$
338
+
\item$1\otimes a = a \otimes1 = a$
339
339
\end{itemize}
340
340
\item$\otimes$ дистрибутивно слева и справа относительно $\oplus$:
0 commit comments