|
Математические основы информатики и программирования
Алгоритм решения расширенной проблемы синтаксического анализа
В. В. Кишкан, К. В. Сафонов Сибирский государственный университет науки и технологий имени академика М. Ф. Решетнева
Аннотация:
Уточняется формулировка расширенной проблемы синтаксического анализа: разработать беступиковый алгоритм, который позволяет установить, может ли данный моном быть выведен при помощи системы продукций, образующих грамматику контекстно-свободного языка программирования, а также описать сразу все выводы этого монома, если такие существуют. Описание вывода монома состоит в следующем: определить, какие продукции из грамматики языка, сколько раз и в каком порядке применяются, что равносильно построению всех деревьев вывода. Предложен алгоритм решения расширенной проблемы синтаксического анализа, основанный на иерархии маркированных скобок; маркировка скобок показывает, за какой продукцией они закреплены, и позволяет проследить порядок их использования. Алгоритм имеет простую программную реализацию, дана также оценка сложности алгоритма.
Ключевые слова:
расширенная проблема синтаксического анализа, контекстно-свободный язык, сложность алгоритма.
Образец цитирования:
В. В. Кишкан, К. В. Сафонов, “Алгоритм решения расширенной проблемы синтаксического анализа”, ПДМ. Приложение, 2020, № 13, 108–111
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/pdma512 https://www.mathnet.ru/rus/pdma/y2020/i13/p108
|
Статистика просмотров: |
Страница аннотации: | 95 | PDF полного текста: | 25 | Список литературы: | 14 |
|