Графовые представления регулярных выражений
[8/25%]Постройте для .
Постройте для .
Какова кратчайшая строка в каждом из следующих языков? Какова кратчайшая непустая строка в каждом языке?
.
.
.
Найдите алгоритм нахождения кратчайшей строки в регулярном множестве, заданном регулярным выражением.
Найдите алгоритм нахождения кратчайшей строки в регулярном множестве, заданном графовым представлением регулярного выражения.
Найдите представления в виде размеченных орграфов для следующих регулярных выражений:
.
.
.
Определите регулярные выражения, представляемые орграфами на рисунке 1.7.
Рисунок 1.7: Три орграфа к упражнению 4.
Найдите простейший орграф, представляющий .
Найдите контрпримеры, показывающие, что теорема 1.25 неверна, если убрать требования о том, что должна быть нефинальной вершиной, а — неначальной вершиной.
Теорема 1.25: Пусть — регулярное выражение. Тогда -ребро в , являющееся единственным исходящим ребром из нефинальной вершины или единственным входящим ребром в неначальную вершину , можно стянуть в одну вершину, сохранив при этом свойство теоремы 1.23. (Если один из концов -ребра является начальной или конечной вершиной, то таковой является и получившаяся вершина.)