Лекция №7
Определение 7.1.1: Множество M с заданными на нём операциями и отношениями называется алгебраической системой. При этом M называется основным множеством системы, а множество символов, используемых для обозначения определённых на M операций и отношений называется сигнатурой алгебраической системы.
Алгебраическую систему с основным множеством M и сигнатурой , состоящий из символов операций fi арностей ni и отношений Rj арностей mj, обозначают в виде M(), или подробнее M(). При этом набор натуральных чисел <n1, …, nk; m1, …,ml> называется типом алгебраической системы M().
Если на алгебраической системе определены только операции, то она называется алгеброй.
Если на алгебраической системе только отношения, то она называется моделью.
Пример 7.1.2: N (+,*;=,<) – алгебраическая система;
Пример 7.1.3: N (+,*) – алгебра;
Пример 7.1.4: N (+,<) – модель.
Пример 7.1.5: Алгебрами являются полугруппы, группы, кольца, поля и т.д.
В математической логике особую роль играют так называемые булевы алгебры.
Определение 7.1.6: Булевой алгеброй называется множество B с двумя бинарными операциями «», «», и одной унарной операцией «’» и двумя нуль-арными операциями (т.е. выделенными элементами) 0, 1, удовлетворяющими условиям (при любых ):
1.,
2. ,
3. ,
4. ,
5. ,
6. ,
7. ,
8. ,
9. ,
10. ,
11. ,
12. .
Несложно показать, что из условий 1-12 следуют равенства:
, , , , , .
Например, выведем из условий 1-12 равенство :
.
Элементы 0 и 1 булевой алгебры B называют её нулём и единицей. Иногда их обозначают в виде 0B и 1B.
Пример 7.1.7: Пусть 2M – обозначение множества всех подмножеств множества M, - бинарная операция пересечения множеств, - бинарная операция объединения множеств. Для A M обозначим A’=M\A, A’ – дополнение множества A. «’» - унарная операция, и M – нуль-арные операции, играющие роль 0 и 1. Тогда 2M(,,,M) - булева алгебра.
Пример 7.1.8: Пусть M – множество всех положительных делителей числа m, равного произведению некоторых различных простых чисел. Определим операции «», «» и «’» следующим образом: для любых M положим , , .
Число 1 M играет роль нуль-арной операции 0.
Число m M играет роль нуль-арной операции 1.
Тогда M(,,’,1,m) - булева алгебра.
Определение 7.1.9: Пусть - бинарное отношение на на M. Бинарное отношение на множестве M называется отношением частичного порядка (или просто отношением порядка), если оно рефлексивно, транзитивно, антисимметрично. Связное отношение частичного порядка называется линейным порядком. Отношение порядка обозначается через «». Если и , то пишут .
Множество M с заданным на нём отношением частичного или линейного порядка «» называется, соответственно, частично или линейно упорядоченным множеством.
В некоторых случаях при изучении частично упорядоченных множеств используются их геометрические изображения – диаграммы. При построении диаграмм частично упорядоченного множества M() различные элементы из M отождествляются с различными точками плоскости так, что:
1. точка лежит левее (или ниже) точки если ;
2. точка соединяется отрезком с отличной от неё тачкой , если и не существует точки , отличной от a, b, удовлетворяющей условию (в этом случае говорят, что b непосредственно следует за a или a непосредственно предшествует b).
Пример 7.1.10: M = 2{1,2,3}
Положим для любых A,B M, .
Тогда диаграмма для M() представляется следующим рисунком:
Рисунок 7.1.11.
Пример 7.1.12: M={}.
|
|
Рисунок 7.1.13.
Пример 7.1.14: M={1,2,3,4,5,6}
Рисунок 7.1.15.
Интересно отметить связь булевых алгебр с частично упорядоченными множествами.
Пусть B – произвольная булева алгебра. Для произвольных элементов a, b B положим
a b ab = b.
Из условий 6.4.2 следует, соответственно, что так определённое отношение «» на B рефлексивно, антисимметрично и транзитивно. В итоге имеем частично упорядоченное множество B(). Диаграмма для B() называется диаграммой булевой алгебры B.
Таким образом на рисунке 7.1.11 изображена диаграмма булевой алгебры всех надмножеств множества {1,2,3}.