Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Diskretnaya_matematika.pdf
Скачиваний:
1262
Добавлен:
12.03.2015
Размер:
2.47 Mб
Скачать
( ):

44

1°x=a-1°b x=a-1°b.

§ 10. Решетки

Решетки иногда называют структурами. В решетках, как и в кольцах, имеются две операции, которые можно обозначать через + и ×, но так как одним из важнейших примеров решеток являются множества всех подмножеств с операциями объединения и пересечения, то для операций в решетках применяют обозначения и ∩.

Решетка – это множество М с двумя бинарными операциями и ∩, такими, что для a, b, c M выполнены следующие условия (аксиомы решетки):

1)

идемпотентность: a a=a,

aa=a;

2)

коммутативность: a b=b a,

ab=ba;

3)

ассоциативность: (a b) c=a (b c) (ab) c=a(bc);

4)

поглощение: (ab) a=a,

(a b)a=a;

5)

решетка называется дистрибутивной, если:

a(b c)=(ab) (ac),

a (bc)=(a b)(a c).

Ограниченные решетки. Если в решетке 0 М, что для а: 0∩а=0,

то 0 называется нулем или нижней гранью решетки. Если в решетке 1 М, что для а: 1 а=1, то 1 называется единицей или верхней гранью решетки. Решетка с верхней и нижней гранями называется ограниченной.

Теорема 2.12. Если нижняя (верхняя) грань существует, то она единственна.

Доказательство. Пусть 0 и 0* - нули решетки. Тогда 0∩ 0*=0* и 0*∩ 0=0. Следовательно, 0=0*. Аналогично для 1.

Теорема 2.13. ab=b a b=a.

Доказательство. Пусть ab=b. Тогда a b=a (ab)= =(a a)(a b)=a(a b)=a.

( ): Пусть a b=a. Тогда: ab=(a b)b=b. Следствие 2.1. 0∩a=a 0 a=a, 1 a=1 1∩a=a.

Решетка с дополнением. В ограниченной решетке элемент а' называется дополнением элемента а, если а∩а' =0 и а а' =1.

45

Теорема 2.14. В ограниченной дистрибутивной решетке с дополнением выполняется:

1)дополнение а' единственно;

2)дополнение иволютивно: а'' = а;

3)грани дополняют друг друга: 1' = 0, 0' = 1;

4)выполняются законы де Моргана: (a b)' = a'b', (ab)' = a' b'.

Доказательство. 1). Пусть х, у – дополнения а. Тогда:

a x = 0, a x = 1 a y = 0, a y = 1

x= x 1 = x ∩ (a y) = ( x a) ( x y) = 0 ( x y) = x y

y = y 1 = y ∩ (a x) = ( y a) ( y x) = 0 ( y x) = y x .

Из этих соотношений получим x=xy=y, т.е. x=y;

2)

a a' = 1 a' a = 1

a = (a')' ;

 

 

 

a a' = 0

a' a = 0

 

3)(1 0 = 0, 0' 0 = 0) 1 = 0' ; (1 0 = 1, 1 1' = 1) 0 = 1'

4)(a b) (a' b') = (a b a') (a b b') = (o b)(a 0) = 0,

(a b) (a' b') = (a a' b') (b a' b') = (1 b') (a' 1) = 1 1 = 1.

Следовательно, a' b' является дополнением для ab, т.е. (ab)'=a'b'. Аналогичным образом можно доказать и второй закон де Моргана.

Частичный порядок в решетке. В любой решетке можно естественным образом ввести (нестрогий) частичный порядок: a b ab=a. Покажем, что это определение корректно, т.е. введенное отношение удовлетворяет аксиомам частичного порядка.

Теорема 2.15. Пусть a b ab=a. Тогда отношение является отношением частичного порядка.

Доказательство.

1.Рефлексивность: aa=a a a.

2.Антисимметричность: (a b) и (b a) (ab=a) и (b∩а=b)

(a=ab=b) (a=b).

3.Транзитивность: (a b) и (b c) (ab=a) и (bc=b)

(ac=abc) и (abc=ab) (ac=abc=ab)

(ac=ab) (ac=a) a c.

Примеры решеток. 1. Пусть А – непустое множество, М=2А. На М введем операции объединения и пересечения множеств. Получим решеткуM; , ∩ . Нижней гранью будет , верхней гранью – М, а дополнением элемента A – элемент A . Считаем, что A B, если А∩В=А. Очевидно, что не все элементы А, В упорядочены между собой. Так на рис. 2.4 а) элемент (подмножество) А предшествует В, а на рис.2.4 б) А и В неупорядочены.

46

М

М

 

А В

А

В

а)

б)

 

Рис. 2.4

2. Пусть V[a,b] множество всех вещественнозначных функций, определенных на отрезке [a,b]. Определим операции

ϕ(x)f(x)=min{f(x),ϕ(x)}; ϕ(x) f(x)=max{f(x),ϕ(x)}.

Эти операции удовлетворяют аксиомам решетки, следовательно, V[a,b]; , является решеткой. Здесь нет ни нижней, ни верхней грани, поэтому нет и дополнения элемента. Отношения частичного порядка f(x) ϕ(x) (f(x)ϕ(x)=f(x)) означает, что f(x) g(x) для всех x [a,b].

§ 11. Булевы алгебры

Дистрибутивная ограниченная решетка, в которой для каждого элемента существует дополнение, называется булевой алгеброй.

Свойства булевой алгебры:

1)a a=a, aa=a;

2)a b=b a, ab=ba;

3)a (b c)=(a b) c, a(bc)=(ab)c;

4)(ab) a=a, (a b)a=a; свойства 1) – 4) следуют из определения решетки;

5)a (bc)=(a b)(a c), a(b c)=(ab) (ac) - следуют из свойства дистрибутивности решетки;

6)a 1=1, a0=0 - следуют из свойств ограниченности решетки;

7)a 0=a, a1=a - по следствию из теоремы ограниченности;

8)a''=a - по теореме о свойствах дополнения;

9)(ab)'=a' b', (a b)'=a'b' - по теореме о свойствах дополнения;

10)a a'=1, aa'=0 - так как дополнение существует;

Пример булевой алгебры:

М ≠ , 2M, , , – , здесь 1=2M, 0= , А В А В.

47

§ 12. Матроиды

Матроидом М= Е;Х называется конечное множество Е, Е = n, и семейство его подмножеств Х, Х 2Е, такое, что выполняются следующие

три аксиомы:

М1: Х;

М2: если А Х и В А, то В Х;

М3: если А,В Х и В = А +1, то е, е В\А, такой, что А {e} Х. Элементы множества Х называются независимыми, а остальные

элементы из 2Е – зависимыми множествами. Рассмотрим примеры матроидов.

1.Пусть Е – произвольное конечное множество, а Х = 2Е. Тогда М= Е;Х будет матроидом, ибо, как легко убедиться, выполняются

все аксиомы (условия) матроида. Такой матроид называется

свободным матроидом. Положим, что Е={a,b}, тогда Х = { , {a},

{b}, {a,b}}. Следовательно, М = {a,b}; { , {a}, {b}, {a,b}}

является свободным матроидом.

2.Пусть Е – множество линейно независимых векторов и Х = 2Е. Тогда, как легко видеть, М= Е;Х будет матроидом.

3.Пусть имеем граф G = (V,X). Положим Е = Х, а Y состоит из ациклических подграфов графа G. Пусть SG обозначает множество

всех ациклических подграфов графа G. Можно проверить, что для М = Х;SG все условия (аксиомы М1-М3) выполняются.

Следовательно, М = Х;SG является матроидом. Выясним, каким образом матроиды связаны с алгебрами.

Пусть задана функция аргументы и значения которой принадлежат множеству А.

График одноаргументной функции у=f(x) (х А, у А) является

подмножеством декартового произведения А А, т. е.: f А А.

Для двухаргументной функции у=f(x1,х2) (x1 А,х2 А, у А) получим, что отношение (функция) f является подмножеством декартового

произведения А А А, т. е.:

f А А А.

Очевидно, что для n аргументной функции у=f(x1,х2,…, хn) (x1 А,

х2 А,…, хn А, у А) имеем:

f А А А.

(n+1) раз

Для функции константы f (число аргументов равно нулю), очевидно имеем:

f А.

(2.2)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]