|
Эта публикация цитируется в 1 научной статье (всего в 1 статье)
Математические основы информатики и программирования
Минимизация синтаксических диаграмм с многовходовыми компонентами
Ю. Д. Рязанов Белгородский государственный технологический университет им. В. Г. Шухова, г. Белгород, Россия
Аннотация:
Рассмотрена задача минимизации синтаксических диаграмм. Для её решения диаграммы Вирта (ДВ) преобразуются в синтаксические диаграммы с многовходовыми компонентами (СД), которые по структуре совпадают с ДВ, но отличаются тем, что нетерминалы в нетерминальных вершинах заменяются начальными узлами соответствующих компонент. На множестве узлов СД вводится отношение, обладающее свойством эквивалентности, которое разбивает множество узлов на классы эквивалентности. Доказано, что «стягивание» класса эквивалентности в один узел является эквивалентным преобразованием. Если классу эквивалентности принадлежат узлы различных компонент, то в результате “стягивания” происходит соединение компонент в одну, которая имеет несколько входов. Предложены алгоритмы разбиения множества узлов на классы эквивалентности и построения СД. Приводится пример, показывающий, что построенная по предложенным алгоритмам СД значительно меньше эквивалентной ей ДВ.
Ключевые слова:
формальный язык, синтаксическая диаграмма, отношение эквивалентности, минимизация.
Образец цитирования:
Ю. Д. Рязанов, “Минимизация синтаксических диаграмм с многовходовыми компонентами”, ПДМ, 2018, № 41, 85–97
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/pdm638 https://www.mathnet.ru/rus/pdm/y2018/i3/p85
|
Статистика просмотров: |
Страница аннотации: | 175 | PDF полного текста: | 50 | Список литературы: | 27 |
|