
- •Содержание:
- •Диаграммы Венна.
- •Операции над множествами.
- •Свойства теоретико-множественных операций.
- •Представление множеств в эвм
- •Реализация операций над подмножествами заданного универсума в эвм.
- •Многоместные отношения. Композиция отношений. Степень и ядро отношений.
- •Свойства отношений.
- •Представление отношений в эвм.
- •Минимальные элементы. Теорема о существовании минимального элемента.
- •Алгоритм топологической сортировки
- •Операции над бинарными отношениями.
- •Тема 4. Замыкание отношений. Транзитивное замыкание, рефлексивное замыкание. Алгоритм Уоршалла вычисления транзитивного замыкания. Замыкание отношений.
- •Транзитивное замыкание отношений
- •Рефлексивное замыкание отношений
- •Алгоритм Уоршалла.
- •Представление функций в эвм.
- •Операции
- •Свойства бинарных операций:
- •Способы задания операций.
- •Тема 6. Алгебраическая система. Гомоморфизмы. Проверка условия гомоморфизма. Изоморфизмы. Изоморфные алгебры. Изоморфизм модели. Примеры изоморфных алгебр. Алгебраическая система
- •Гомоморфизмы. Проверка условия гомоморфизма. Изоморфизмы. Изоморфные алгебры. Изоморфизм модели. Примеры изоморфных алгебр.
- •Основные характеристики нечетких множеств
- •Примеры нечетких множеств
- •Операции над нечеткими множествами
- •Графическое представление операций
- •Тема 8. Алгебраические операции над нечеткими множествами.
- •Тема 9. Основное определение графов. Смежность. Изоморфизм графов. Элементы графов. Подграфы. Валентность. Теорема Эйлера. Основное определение.
- •Смежность.
- •Изоморфизм графов.
- •Элементы графов. Подграфы. Валентность.
- •Теорема Эйлера.
- •Тема 10. Маршруты в графах. Цепи. Циклы. Расстояние между вершинами. Связность. Виды графов: тривиальные и полные графы, двудольные графы, орграфы и сети. Маршруты в графах. Цепи. Циклы.
- •Расстояние между вершинами.
- •Связность.
- •Виды графов: тривиальные и полные графы, двудольные графы, орграфы и сети.
- •Тема 11. Матрица смежности, матрица инцидентности. Операции над графами. Представление графов в эвм. Матрица смежности. Матрица инцедентности.
- •Операции над графами: Объединение графов.
- •Пересечение графов
- •Композиция графов
- •Декартово произведение графов.
- •Операция произведения графов.
- •Представление графов в эвм
- •V k1 k2
- •Теорема Форда - Фалкерсона. Алгоритм нахождения максимального потока.
- •Тема 14. Кратчайшие пути. Алгоритм Флойда. Алгоритм Дейкстры.
- •Кратчайшие пути
- •Рёбра отрицательного веса
- •Представление кратчайших путей в алгоритме
- •Алгоритм Флойда
- •Алгори́тм Де́йкстры
- •Сложность алгоритма
- •Ориентированные, упорядоченные и бинарные деревья
- •Представление в эвм свободных, ориентированных и упорядоченных деревьев.
- •Тема 16. Применение деревьев в программировании. Ассоциативная память. Выровненные деревья. Сбалансированные деревья. Минимальный каркас. Схема алгоритма построения минимального каркаса.
- •Применение деревьев в программировании. Ассоциативная память. Выровненные деревья. Сбалансированные деревья.
- •Минимальный каркас. Схема алгоритма построения минимальных каркасов.
- •Тема 17. Циклы и коциклы. Эйлеровы циклы. Гамильтоновы циклы. Теорема Дирака. Раскраска графов. Хроматическое число. Планарные графы. Укладка графов. Алгоритм раскрашивания.
- •21. Циклы и коциклы. Эйлеровы циклы. Гамильтоновы циклы. Теорема Дирака.
- •Раскраска графов. Хроматическое число. Планарность. Укладка графов. Алгоритмы раскрашивания.
- •F1(X) – нулевая функция.
- •Дизъюнктивная нормальная форма.
- •Конъюнктивная нормальная форма.
- •Тема 19. Неполностью определенные (частные) пф. Минимизация пф и неполностью определенных пф. Понятие минимизации булевых функций.
- •Метод неопределённых коэффициентов.
- •Метод карт Карно
- •Метод Петрика
- •Теорема Поста
- •Тема 22. Законы алгебры логики в офпс и их следствия. Правило выполнения совместных логических действий, правило склеивания, правило поглощения, правило развертывания.
- •Тема 23. Задача анализа и синтеза логических схем
- •Тема 24. Элементы теории алгоритмов. Цели и задачи теории алгоритмов. Формализация понятия алгоритмов: определение Колмогорова, определение Маркова
F1(X) – нулевая функция.
f1(x)=0
f2(x) – тождественная функция.
f2(x)=х
f3(x) – отрицание
–
f3(x) =х
f4(x) – единица.
f4(x)=1
Булевы функции двух переменных
Обозначение функции |
|
х1 |
х2 |
|
Наименование |
Наборы |
00 |
01 |
10 |
11 |
f=
x1 |
f1 |
0 |
0 |
0 |
1 |
запрет x2 |
f2 |
0 |
0 |
1 |
0 |
f= x1 |
f3 |
0 |
0 |
1 |
1 |
запрет x1 |
f4 |
0 |
1 |
0 |
0 |
тождественное x2 |
f5 |
0 |
1 |
1 |
0 |
сложение по модулю 2 |
f6 |
0 |
1 |
1 |
1 |
f= x1x2 (дизъюнкция) |
f7 |
0 |
0 |
0 |
0 |
f=x1↓x2 (стрелка Пирса) |
f8 |
1 |
0 |
0 |
1 |
f= x1~x2 (эквивалентность) |
f9 |
1 |
0 |
1 |
0 |
f= |
f10 |
1 |
0 |
1 |
1 |
f= x2→x1 |
f11 |
1 |
1 |
0 |
0 |
f=(инверсия) |
f12 |
1 |
1 |
0 |
1 |
f= x1→x2 |
f13 |
1 |
1 |
1 |
0 |
f=x1|x2 |
f14 |
1 |
1 |
1 |
1 |
f=1 |
В связи с ростом таблицы истинности используют их представления в виде формул. Обычно формула записывается в виде суперпозиции функций из базисного набора, который называют базисом.
Формулы. Реализация функций формулами. Равносильные формулы. Принцип двойственности.
Пусть F = {f1,f2,…,f2n} – множество булевых функций. Формулой надFназывается выражение вида:f[F] =f(t1,t2,…,tn),fF,ti– либо переменная, либо формула надF. МножествоF– базис, функцияf– главная (внешняя) функция (операция),ti– подформулы. Обычно для элементарных булевых функций используют инфиксную форму записи. Устанавливают следующий приоритет:, &,,.отрицание или инверсия, & – конъюнкция,дизъюнкция,импликация. Всякой формулеFоднозначно соответствует функцияf. Это соответствие задается алгоритмом интерпретации, который позволяет вычислить значение формулы при заданных значениях переменных. Зная таблицы истинности для функций базиса, можно вычислить таблицы истинности той функции, которую реализует данная формула.
Пример.Задана формулаF1:= (x1&x2)((x1& )(&x2)).
Таблица истинности:
x1 |
x2 |
x1 & |
& x2 |
(x1 & ) ( & x2) |
x1 & x2 |
F1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
Т.о. формула F1реализует дизъюнкцию.
Одна функция может иметь множество реализаций над базисом. Формула, реализующая одну и ту же функцию, называется равносильной. Отношение равносильностей формул является эквивалентностью.
Имеют место следующие равносильности:
1.
|
|
2.
|
|
3.
|
|
4.
|
|
5.
|
|
6.
|
|
7.
|
|
8.
|
|
9.
|
|
10.
|
|
Принцип двойственности.Пустьf(x1,…,xn)Pn– булева функция. Тогдаf*(x1,…,xn)(с чертой сверху) =f*(x1,…,xn)называется двойственной функциейf.f** =f.