328
_____
Гл. 4. Теория формальных грамматик и автоматов
faka, = 0, к ф I, k,l = 1, 2, П, fbklbl, = О, к' ф V, k',V =
= 1,2,..., р, где каждая буква bj (j € {1, 2, ..., р}) взвеши
вает вершину, покрывающую соответствующие минимальные
элементы диаграммы (рис. 4.43, б).
Замечание. Теоремы, двойственные теоремам 4.4, 4.5, фор
мулируются аналогично: слово “покрывающие” заменяется словом
“покрываемые” и “минимальные” — словами “максимальные”,
остальное остается без изменения.
Здесь топология синтезируемой диаграммы (структурного гра
фа) однозначно с точностью до применения операции взятия двой
ственной структуры определяется частотными соотношениями,
элементы которых являются элементами частотной матрицы
отношений F = QT(GM) х Q(GM).
В общем случае, когда покрывающие вершины находятся в раз
личных ярусах, что возможно при различной длине путей, частот
ные соотношения, определяющие топологию синтезируемой под
диаграммы, будут более сложными и элементами их будут частоты
вершин, принадлежащие более чем двум ярусам.
Сечением структурного графа называется множество попар
но несравнимых вершин, через которые проходят все пути.
Условия поиска крайних букв первого и второго родов являются
необходимыми, так как этим условиям могут удовлетворять как
искомая совокупность букв, покрывающих найденные буквы а1,
02) • • •) °п) так и совокупность букв, сравнимых с аь а2, ..., ап,
но не покрывающих их.
В силу локальности соотношений (4.12), (4.13) поиск крайних
букв необходимо осуществлять локальным перебором по всем се
чениям диаграммы. После нахождения покрывающих вершин по
строенные на этом шаге поддиаграммы представляются в виде
гамаков с точкой разделения в покрывающей вершине с последую
щим свертыванием каждой из них в эту вершину.
Известно, что частотная матрица отношений однозначно опре
деляет интерпретируемый в категориях диаграмм мограф GM и
однозначно с точностью до применения операции взятия двой-
ственнрй структуры — проектируемую диаграмму, поэтому при
проведении проектирования на языке частотных матриц отноше
ний свертывание гамака в вершину итах) являющуюся его макси
мальным элементом, означает разделение частот букв, сравнимых
с гп(утлх) (т. е. тех букв т,-, у которых / m,mm„ ф 0), на число
путей, содержащихся в свертываемом гамаке, и вычеркиванием
строк (столбцов), соответствующих буквам свертываемого гамака,
за исключением m(umax). При этом полученная частотная матрица
отношений описывает еще не построенный структурный граф.
Алгоритм преобразования GM —► Н состоит из следующих
шагов.