Skip to content

Commit 974c728

Browse files
committed
Черновик алгоритма Валианта.
1 parent 3071fad commit 974c728

7 files changed

Lines changed: 274 additions & 2 deletions

File tree

book_structure.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,8 @@
111111
- ⚠️ Вводная часть главы: история вопроса, обзор, ссылки на Грюна и другие классические работы
112112
- ⚠️ Раздел "Алгоритм CYK" — `01_CYK.tex`
113113
- ⚠️ Раздел "Алгоритм Валианта" — `02_Valiant.tex`
114+
- Интегрированы материалы из `papers_src/Yaveyn_alg/jbalg.tex` (разделы 1--2): терминология, определения подматриц, вспомогательные функции, основной алгоритм, пример. Модифицированный алгоритм (раздел 3) упомянут сноской со ссылкой на `papers_src/Modification_of_Valiants'_Algotithm/paper/`.
115+
- Иллюстрации (4 PNG) перенесены из `papers_src/Yaveyn_alg/pics/` в `figures/02_Valiant/`, требуют перевода в TikZ.
114116
- ⚠️ Раздел "Построение множеств first и follow" — `03_FirstAndFollow.tex`
115117
- ⚠️ Раздел "Нисходящий синтаксический анализ" — `04_TopDown.tex`
116118
- ⚠️ Подраздел "Рекурсивный спуск"

tex/FormalLanguageConstrainedReachabilityLectureNotes.bib

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2403,3 +2403,20 @@ @article{War62
24032403
pages = {11--12},
24042404
year = {1962}
24052405
}
2406+
2407+
@inproceedings{10.1007/978-3-030-63061-4_17,
2408+
author = {Susanina, Yuliya and Yaveyn, Anna and Grigorev, Semyon},
2409+
title = {Modification of Valiant’s Parsing Algorithm for the String-Searching Problem},
2410+
year = {2019},
2411+
isbn = {978-3-030-63060-7},
2412+
publisher = {Springer-Verlag},
2413+
address = {Berlin, Heidelberg},
2414+
url = {https://doi.org/10.1007/978-3-030-63061-4_17},
2415+
doi = {10.1007/978-3-030-63061-4_17},
2416+
abstract = {Some string-matching problems can be reduced to parsing: verification whether some sequence can be derived in the given grammar. To apply parser-based solutions to such area as bioinformatics, one needs to improve parsing techniques so that the processing of large amounts of data was possible. The most asymptotically efficient parsing algorithm that can be applied to any context-free grammar is a matrix-based algorithm proposed by Valiant. This paper presents a modification of the Valiant’s algorithm, which facilitates efficient utilization of modern hardware in highly-parallel implementation. Moreover, the modified version significantly decreases the number of excessive computations, accelerating the search of substrings.},
2417+
booktitle = {Computational Intelligence Methods for Bioinformatics and Biostatistics: 16th International Meeting, CIBB 2019, Bergamo, Italy, September 4–6, 2019, Revised Selected Papers},
2418+
pages = {180–192},
2419+
numpages = {13},
2420+
keywords = {Secondary structure, String-matching, Valiant’s algorithm, Parsing, Context-free grammar},
2421+
location = {Bergamo, Italy}
2422+
}

tex/part_02_Foundations/chapter_07_ClassicalParsing/02_Valiant.tex

Lines changed: 255 additions & 2 deletions
Large diffs are not rendered by default.
17 KB
Loading
23.7 KB
Loading
20.5 KB
Loading
43.2 KB
Loading

0 commit comments

Comments
 (0)