лекции по дм. лекции. Основные понятия теории множеств. Способы задания множеств 4 Диаграммы Венна. 4
Скачать 1.51 Mb.
|
Представление отношений в ЭВМ.Пусть R – отношение на А (R A A) и |А|=n, тогда отношение R можно представить матрицей R:array[1…n,1…n] of 0…1, где R Матрица - матрица отношений. Тема 3. Специальные классы отношений. Отношение эквивалентности и разбиения. Отношения порядка. Минимальные элементы. Теорема о существовании минимального элемента. Алгоритм топологической сортировки. Операции над бинарными отношениями. Специальные классы отношений. Отношение эквивалентности и разбиения. Отношения порядка.Встречаемые на практике отношения могут обладать или не обладать свойствами рефлексивности, антирефлексивности, симметричности, антисимметричности, полнотой (линейности), транзитивности. Некоторые устойчивые комбинации встречаются очень часто. Они заслуживают внимания и изучения. Определение 3.1. Рефлексивное, симметричное, транзитивное отношение называют отношением эквивалентности (R, ↔, ≡). Примеры отношений эквивалентности: Отношение "... Имеет тот же возраст, что и ..." на множестве всех людей . “эквивалентные” люди принадлежат к одной и той же возрастной группе. Если у людей глаза одинакового цвета, то эквивалентны, в отношении цвета глаз. Отношение “... Имеет те же углы что ...” на множестве всех треугольников Очевидно, треугольники эквивалентны тогда и только тогда когда они подобны. Отношение R заданное условием xRy, если только xy>0 на множестве ненулевых целых чисел является отношением эквивалентности. При этом эквивалентные числа имеют одинаковый знак. Определение 3.2. Подмножество элементов множества M, эквивалентных x, называют классом эквивалентности для x {x}≡↔{y|yM & y≡x} Отношение эквивалентности имеет важную особенность: эквивалентность R разбивает множество М, на котором оно задано, на непересекающиеся подмножества так, что элементы одного и того же подмножества находятся в отношении R , а между элементами из разных подмножеств отношение R отсутствует. В таком случае говорят, что отношение R задает разбиение на множестве М, или систему классов эквивалентности по отношению R. Мощность этой системы называется индексом разбиения. Теорема 3.1: всякое отношение эквивалентности на множестве M определяет разбиение на множестве M, причем среди элементов разбиения нет пустых. Обратная теорема 3.1*: всякое разбиение на множестве M, не содержащее пустых элементов, определяет отношение эквивалентности на множестве M. Определение 3.3.Множество классов эквивалентности множествах по отношению ρ называется фактор-множеством множества М по отношению ρ и обозначается [Х/ρ]. Определение 3.4. Бинарное отношение a на множестве X называется отношением порядка ( ), если оно транзитивно: а,b,сА, аRb&bRс аRс и антисимметрично: а,bА, аRb&bRа a=b Пример. Рассмотрим отношение "старше" на множестве людей. Очевидно, что оно транзитивно и антисимметрично, и, следовательно, является отношением порядка. Определение 3.5. Множество X с определенным на нем отношением порядка α называется упорядоченным множеством и обозначается Упорядоченное множество Так, например, на рисунке 3.1 приведен ориентированный граф, представляющий отношение α= {(a, a), (a, b), (a, c), (b, c)} на множестве M = {a, b, c, d}. Рис. 3.1. Граф упорядоченного множества Задать порядок на множестве можно различными способами. Так, например, на рисунке 3.2 приведено три способа упорядочения четырех стран.
Рис. 3.2. Три способа упорядочения На рисунке 3.3 приведены ориентированные графы, представляющие отношения "делится" и "меньше" на множестве M = {1, 2, 3, 4} натуральных чисел. Рис. 3.3. Графы отношений "делится" (а) и "меньше" (б) на множестве {1,2,3,4} Разновидности отношений порядка Определение 3.6. Отношение порядка α называется отношением нестрогого порядка на множестве X, если α рефлексивно: (aX)(aαa). Отношение нестрогого порядка обычно обозначается символом ≤. Если x≤y, то говорят, что "элемент x предшествует элементу y" или "y следует за x". Пример. Отношение x≤y на множестве действительных чисел является отношением нестрогого порядка. Пример 1*. Отношение m|n (m делит n) на произвольном подмножестве натуральных чисел является нестрогим порядком. На рисунке 3.4 приведен граф, соответствующий упорядоченному множеству <{2, 3, 6, 7, 14},|>. Рис. 3.4. Граф нестрого упорядоченного множества Пример. Тождественное отношение является как отношением эквивалентности, так и отношением нестрогого порядка. Определение 3.7. Два элемента x, y X называются сравнимыми элементами упорядоченного множества X, если либо xαy, либо yαx. Например: Несравнимыми элементами в упорядоченном множестве из примера 1* являются элементы 7 и 2, 2 и 3, 3 и 7. Определение 3.8. Отношение порядка α называется отношением строгого порядка на множестве X, если α антирефлексивно: . Отношение строгого порядка обозначается символом <. Пример. Пусть f и g – функции с одинаковыми областями определения. Определим отношение > следующим образом: f > g, если для любого x из области определения функции f(x) > g(x). Очевидно, что данное отношение является отношением строгого порядка. Для функций f и g, изображенных на рисунке 3.5, имеет место соотношение f > g. Пары функций f и h, а также g и h несравнимы. Рис. 3.5. Три функции Пример. Алфавитный порядок является отношением строгого порядка на множестве букв. Пример. Пусть на множестве X задано отношение строго порядка α. Как можно задать отношение строгого порядка на множестве XX, то есть, как сравнивать пары элементов из множества X? Один из возможных вариантов состоит в следующем. На множестве X определим отношение условием: . Отношение является строгим порядком. Пример. Другой способ задания строгого порядка на множестве XX состоит в следующем. Будем считать, что выполнено соотношение (a, b)γ(c, d), если . Это отношение порядка называется лексикографическим. В общем случае оно определяется следующим образом. Для слов v и w одинаковой длины полагается v < w, если существует такой номер k, что v1=w1, v2=w2, …, vk-1=wk-1, vk=wk, где vi, wi – i-ые буквы слов v и w соответственно. Для слов v=v1v2…vn и w=w1w2…wnwn+1…wn+k (k > 0) разной длины считается v < w, если v1v2…vn<w1w2…wn или v1v2…vn=w1w2…wn, и w<v, если w1w2…wn<v1v2…vn. Такой способ упорядочения используется в словарях. В этом порядке, например: детство < отрочество < юность, институт < школа < ясли, 12 < 123 < 4. Как уже отмечалось, упорядоченные множества удобно изображать в виде графов. При этом если α – отношение строго порядка, то граф отношения α не содержит циклов. Верно и обратное: для любого графа G без циклов существует отношение α строгого порядка такое, что граф, ассоциированный с данным отношением, совпадает с транзитивным замыканием графа G. (Транзитивным замыканием графа G называется граф, полученный из графа G добавлением дуг, связывающих каждую вершину α с вершинами, достижимыми из α.) Действительно, пусть G – граф без контуров. Определим на множестве M вершин этого графа отношение α:xαy, если существует путь по направлению дуг, ведущий из x в y. Легко видеть, что ввиду отсутствия циклов отношение α является строгим порядком. Определение 3.9. Множество X с бинарным отношением α называется связным, если для любых двух различных элементов x и y из X либо xαy, либо yαx. Определение 3.10. Связное отношение порядка на множестве X называется отношением линейного порядка. Пример. Лексикографический порядок слов в словаре является линейным порядком. Пример. Отношение включения на множестве фигур линейным порядком не является (рис. 3.6). Рис. 3.6. Две несравнимые фигуры Пример. Отношение "старше" на множестве людей является линейным порядком. |