54. Обзор некоторых основных структурРешетка. Пусть Введем обозначения: для нижней границы для верхней границы Тогда определение решетки можно записать в виде
(символ Операции Можно доказать, что решетка обладает следующими четырьмя парами двойственных свойств. Пусть Пример. На рис. 54.1,а приведен пример решетки. На рис. 54.1,б изображена диаграмма максимальных цепей, или диаграмма Хассе. Имеем
Можно проверить, что
В качестве упражнения читатель должен проверить свойства (54.2)-(54.9). Прежде чем перейти к другим объяснениям, напомним некоторым читателям, что понимают под максимальной цепью. Изучая упорядоченное множество на рис. 54.1, можно записать, используя обозначение
Рис. 54.1. Таким образом, в этом упорядоченном множестве имеется три цепи, которые определены как максимальные, поскольку ни одна из них не может быть частью другой цепи упорядоченного множества. Неориентированный обычный граф, составленный из максимальных цепей, называется диаграммой максимальных цепей или диаграммой Хассе; для нашего примера такая диаграмма изображена на рис. 54.1,б. Другие примеры. Вполне упорядоченное множество Пусть Контрпримеры. На рис. 54.2 приведены три примера, показывающие с помощью диаграммы Хассе, что понятие отношения порядка не равносильно понятию решетки. Так, диаграмма на рис. 54.2,а не представляет собой решетку. Действительно,
Теперь кратко опишем несколько важных классов решеток. Модулярная решетка. Говорят, что решетка
где символ Так, решетка на рис. 54.3 модулярная. Проверим это для
а также, выбирая произвольно еще один элемент, например
Свойство (54.14) аналогично проверяется для других троек. Рис. 54.3. Дистрибутивная решетка. Говорят, что решетка
Можно проверить, что эти условия действительно удовлетворяются для всех 20 троек элементов на рис. 54.4. Рис. 54.4. Например,
Можно показать, что любая дистрибутивная решетка модулярная. Прежде чем перейти к другим типам решеток, напомним, что такое подрешетка. Рассмотрим решетку Можно доказать, что любая подрешетка Решетка с дополнениями. Сначала определим, что такое дополнение элемента решетки. Пусть элемент
Дополнение элемента На рис. 54.5 каждый элемент имеет дополнение:
Рис. 54.5. Говорят, что 1) она обладает единственным элементом 2) каждый Как легко видеть на рис. 54.5 изображена решетка с дополнениями. Можно показать, что в дистрибутивной решетке, если дополнение элемента Дистрибутивная решетка с дополнениями, или булева решетка. Решетка, которая одновременно и дистрибутивная и с дополнениями, называется булевой. Читатель может проверить, что решетка на рис. 54.6 действительно булева. Рис. 54.6. Перечислим несколько свойств булевых решеток: 1) для каждого элемента существует одно и только одно дополнение; 2) для каждого
3) выполняются следующие соотношения: (теоремы де Моргана); 4) каждая конечная булева решетка изоморфна решетке множества всех подмножеств относительно включения и наоборот. Векторная решетка. Пусть На рис. 54.7 изображена векторная решетка, образованная произведением множеств
Рис. 54.7. Подчеркнем важное свойство: за исключением очевидного случая булевой векторной решетки, каждая векторная решетка дистрибутивна, но не имеет дополнений. Лексикографическая векторная решетка. Это такая векторная решетка, которая сводится к полному порядку, например, такому, который используется в словаре (откуда произошло название). Рассмотрим следующее отношение доминирования: На рис. 54.8 представлены две лексикографические решетки. Рис. 54.8. Произведения решеток. Пусть
Рассмотрим пример. Пусть имеем
решетчатые структуры которых представлены на рис, 54.9,a и б соответственно. Рис. 54.9. Укажем максимальные цепи: для решетки
для решетки
Рассмотрим две упорядоченные пары
где Таким образом, произведение Чтобы построить решетку
надо сравнить друг с другом все упорядоченные пары Читатель должен сам подключиться к построению решетки произведения относительно
Нужно каждую пару сравнить со всеми другими; это довольно длительный процесс. Обработку можно упростить, сравнивая друг с другом максимальные цепи (54.30) и (54.31). Следует указать на важный частный случай, когда Нужно подчеркнуть одно важное свойство: если решетки Частично упорядоченное множество, не образующее решетку. Конечно, не все частично упорядоченные множества образуют решетку (например, изображенное на рис. 54.10). Очевидно, что
Рис. 54.10. Если для любого обычного подмножества Рис. 54.11. Аналогично, если речь идет о нижней границе, то говорят, что На рис. 54.11 мы изобразили нижнюю (а) и верхнюю (б) полурешетки, и, как можно заметить, целиком изображенное на рис. 54.10 упорядоченное множество не является ни нижней, ни верхней полурешеткой. Порядковая функция частично упорядоченного множества. В § 24 мы определили понятие порядковой функции для любого графа без контуров. Если известно, что граф представляет частичный порядок, определен на конечном множестве и не имеет контуров, то определение его уровней может оказаться очень полезным; они облегчают анализ и синтез отношений порядка. Порядковую функцию можно установить непосредственно с помощью диаграммы Хассе, или диаграммы максимальных цепей. На рис. 54.12-54.14 видно, как определить уровни для некоторых отношений порядка (решеток или нет) с помощью их представлений в виде диаграммы Хассе. Рис. 54.12. Рис. 54.13. Рис. 54.14. Структура кольца. Рассмотрим множество
1.
2. 3.
Говорят, что Рис. 54.15 дает пример структуры кольца, где Рис. 54.15. Булева решетка и булево кольцо. Булева решетка - это дистрибутивная решетка с дополнением. Можно проверить, что для всех
Теперь рассмотрим множества Можно убедиться, что для любых 1. 2. 3. Следовательно, множество
|