- •1. Множества, их способы задания. Подмножество, булеан. Операции над множествами.
- •2.Свойства оперций над множествами. Разбиения и покрытия множеств.
- •4. Основные свойства матриц бинарных отношений. Свойства бинарных отношений (рефлексивность, симметричность, антисимметричность, транзитивность).
- •5. Отношение эквивалентности. Классы эквивалентности. Фактор-множество
- •6. Отношение порядка. Лексикографический порядок.
- •7. Функциональные отношения (функции). Инъекция, сюръекция, биекция. Понятие о мощности.
- •8. Основные понятия логики высказываний. Высказывание, основные логические операции.
- •9. Логические переменные и формулы. Таблицы истинности логических операций и формул. Соглашение о приоритетах логических операций.
- •11 Эквивалентность формул. Основные эквивалентные соотношения алгебры логики
- •13. Сднф и скнф
- •14. Минимизация в классе днф.
- •15. Коммутационные схемы
- •16. Двойственность. Булева алгебра и теория множеств.
- •17. Основные понятия и определения теории графов.
- •18. Способы задания графов (пара множеств, рисунок, матрица инцидентности, матрица смежности, список ребер (дуг)).
- •19. Связь между графами и бинарными отношениями. Изоморфизм графов. Подграфы. Операции над графами.
- •20. Маршруты, цепи, пути, циклы, контуры. Связность, сильная связность, компоненты связности.
- •21. Определение связных и сильно связных компонент. Матрица достижимости.
- •22. Исследование маршрутов графа (определение маршрутов фиксированной длины и их количество)
- •24. Расстояния в графах (эксцентриситет, диаметр, радиус, центр)
- •25. Взвешенные графы. Матрица весов. Взвешенное расстояние. Нахождение кратчайших маршрутов(алгоритм Дейкстры).
- •27. Деревья, лес. Корневые деревья. Остов графа. Цикломатическое число. Число остовых деревьев в графе (теорема Кирхгофа).
- •23. Эйлеров и Гамельтонов граф.
- •29. Раскраска графов. Планарность.
4. Основные свойства матриц бинарных отношений. Свойства бинарных отношений (рефлексивность, симметричность, антисимметричность, транзитивность).
1. Пусть P,Q A×B, [P]=(pi,j), [Q]=(qi,j).
[P Q]=(pij+qij)=[P]+[Q], где элементы матриц складываются по правилам:
0+0=0, 1+0=0+1=1+1=1;
[P Q]=(pij*qij)=[P]*[Q], где умножение элементов матриц происходит по правилам: 0*0=0*1=0*1=0, 1*1=1.
2
Если P
A×B,
Q
B×C,
то [P
Q]=[P]•[Q]
- обычное умножение матриц, но элементы
матриц [P]
и [Q]
складываются и умножаются по правилам
из св-ва 1.
3 Если P-1 – обратное P, то [P-1]=[P]T.
4 P Q и [P]=(pij), [Q]=(qij), тогда pij≤qij.
5
I–тождественное
отношение, то
- единичная матрица.
6
-
дополнение Р, то [
]
равна матрице отношения Р, в которой
нули заменены единицами и единицы
нулями.
Свойства отношений
Пусть P A2. Отношение Р называется:
а)
рефлексивным
aЄA,
(a,a)ЄP;
{единицы
на главной диагонали}
б) симметричным (a,b)ЄP,=> (b,a)ЄP; {[P]=[P]T}
в) антисимметричным (a,b)ЄP и (b,a)ЄP=>a=b; {все элементы вне главной диагонали равны 0}
г) транзитивным (a,b)ЄP и (b,с)ЄP=> (a,c)ЄP.
{P P P т.е. если [P P]=(aij), [P]=(pij), то aij≤pij.}
5. Отношение эквивалентности. Классы эквивалентности. Фактор-множество
Определение. P называют отношением эквивалентности, если оно рефлексивно, симметрично и транзитивно (обозначается ~, E, ≡).
Примеры отношений эквивалентности: а) отношение равенства на любом множестве: 1)x=x; 2) x=y→y=x; 3) x=y; y=z → x=z; б) отношение подобия на множестве треугольников.
Определение. Пусть Е – отношение эквивалентности на множестве А и хЄА. Подмножество элементов множества А, эквивалентных x, называется классом эквивалентности элемента х. Обозначается: [x]E; E(x). Таким образом, E(x)={y | yEx}.
Определение. Множество классов эквивалентности называется фактор – множеством множества А относительно эквивалентности Е, обозначается А/Е: А/Е={E(x)| xЄA}. Фактор – множество является подмножеством булеана.
Пример. А – множество студентов в институте. Е – отношение принадлежности к одной группе. [x]E- студенты одной группы. А/Е – множество студенческих групп института.
Из определений ясно, что 1) любой элемент класса эквивалентности порождает класс эквивалентности, т.е. bЄ[a]→[a]=[b]; 2) каждый класс эквивалентности содержит хотя бы один элемент, т.е. аЄА [a]≠Ø; 3) никакой элемент множества А не может принадлежать двум различным классам: aEb => [a]=[b].
Теорема. Фактор – множество А/Е является разбиением множества А. Обратно, если А={Ai} какое-то разбиение множества А, то ему соответствует некоторое отношение эквивалентности Е: xEyx, yЄAi для некоторого i.
Таким образом, существует взаимно однозначное соответствие между множеством всех разбиений множества А и множеством всех отношений эквивалентности на множестве А.
Пример. А={1,2,3,4}.А ={{1},{2,3,4}}={A1,A2}-разбиение А.
E={(x;y)|x,yЄAi,i=1,2}={(1,1),(2,2),(2,3),(2,4),(3,2),(3,3),(3,4),(4,2),(4,3),(4,4)}- отношение эквивалентности, соответствующее данному разбиению.
Пример
1.3.3 - A={1,2,3,4,5,6}, P
A2,
P={(1;1);(2;2);(3;3);(4;4);(5;5);(6;6);
(1;2);(1;4);(2;1);(2;4);(3;5);(5;3);(4;1);(4;2)}. Покажем,
что данное отношение является отношением
эквивалентности. По его матрице [P]=
определяем, что P-рефлексивно, симметрично,
транзитивно (см. выше), следовательно,
Р есть отношение эквивалентности на
множестве А. Построим классы эквивалентности
и фактор – множество: [1]P={x
| (x;1)ЄP}={1,2,4}; [2]P={x
| (x;2)ЄP}={1,2,4}; [3]P={x
| (x;3) ЄP}={3,5}; [4]P={x
| (x;4)ЄP}={1,2,4}; [5]P={x
| (x;5) ЄP}={3,5}; [6]P={x
| (x;6)ЄP}={6}.
Таким образом, имеется только три различных класса эквивалентности [1]=[2]=[4]={1,2,4}, [3]=[5]={3,5}, [6]={6}. Фактор – множество A/Р= {[1],[3],[6]}= {{1,2,4},{3,5},{6}} является разбиением множества А, которое соответствует данному отношению эквивалентности.
