
283
Уточняющая процедура для С-структур (или КС-процедура). Дана С-
структура С
к
∈&
п
и соответствующий граф r
n
(C
k
). Нужно определить все
непосредственные уточнения на множестве.
1) исключить одно ребро из графа r
n
(C
k
), скажем ребро (a, b);
2) разделить каждый элемент х из С
k
, который содержит а и b на два
элемента х
а
= х - {b} и x
b
= x - {а} и заменить х из C
k
на x
а
и x
b
;
3) исключить все избыточные х
а
и x
b
, полученные на шаге 2 и записать
полученный результат в качестве непосредственного уточнения C
k
в решетке
(&
п
,≤);
4) выполнить шаги 1—3 для всех ребер графа r
n
(C
k
) и остановиться.
Данная процедура имеет следующие обоснования: 1) имеется взаимно одно-
значное соответствие между множествами R
п
и &
п
и, следовательно, любое изме-
нение графа приводит к изменению соответствующей С-структуры; 2) чем
меньше число ребер графа, тем более уточненной является соответствую-
щая С-структура; 3) поскольку никакой из циклов в вершинах нельзя исклю-
чить без нарушения .условия покрытия соответствующей С-структуры, то
наименьшим допустимым сокращением графа является исключение одного из
ребер. Таким образом, число ребер в графе определяет число непосредственных
уточнений соответствующей С-структуры.
Пример Г.18. Рассмотрим граф
1
и соответствующую С-структуру C
i
(ри-
сунок Г.21,а). Этот граф имеет шесть ребер и, следовательно, шесть непо-
средственных уточнений этой С-структуры. Они изображены на рисунке
Г.21,б. Например, уточнение получается с помощью RС-процедуры следую-
щим образом: 1) из графа
1
исключается ребро (Г,5) и получается граф
7
;
2) элемент (2, 4, 5} из C
1
(единственный элемент С
1
содержащий и 4 и 5)
разбивается на элементы (2, 5} и {2, 4}; 3) поскольку элемент {2, 4}
является единственным избыточным элементом ({2, 4} ⊂ {2, 3, 4}), он
исключается, а полученный результат С
7
={{1, 2}, {2, 5}, (2, 3, 4}}
записывается как непосредственное уточнение С
1
.
Так как элементы Р-структур представляют собой просто ребра со-
ответствующих графов, то процедура уточнения Р-структур (или RР-
процедура) совершенно тривиальна. Она состоит в исключении отдель-
ных ребер из заданного графа [смотри шаг 1 RС-процедуры] и интерпретации
результатов как Р-структур.
Полезны также процедуры, с помощью которых получаются все непо-
средственные укрупнения для множеств G-, С- и Р-структур. Они нужны для
определения полного структурного соседства заданной структуры. Формули-
рование этих процедур мы предоставляем читателю в качестве упражнения
(смотри также рисунок Г.10). Примеры такого соседства для трех этих ти-
пов структур приведены на рисунках Г.22 - Г.2Г. В этих примерах структуры
обозначены соответственно как G, С и Р. Их непосредственные уточнения
помечены нижними индексами, а непосредственные укрупнения - верхними.
На рисунке Г.22 показано, что в структурное соседство данной G-структуры
могут входить G-структуры, входящие в другой класс r-эквивалентности (на
рисунке Г.22 это структура G
3
). Чтобы непосредственные уточнения принад-