
- •Множества. Основные операции над множествами и их свойства. Диаграммы Венна. Декартово произведение множеств.
- •Отношения и бинарные отношения, область определения, область значения, обратные отношения. Произведение отношений.
- •Функции. Инъекции, сюръекции, биекции. Понятие последовательности.
- •Множество натуральных чисел. Два подхода к определению множества натуральных чисел. Аксиомы Дедекинда-Пеано. Принцип математической индукции.
- •Понятие мощности множества. Сравнение мощностей. Теорема Кантора-Берштейна. Операции над кардинальными числами.
- •Конечные, счетные, континуальные множества. Мощность булеана.
- •Матрицы бинарных отношений и их свойства. Специальные бинарные отношения.
- •Отношения эквивалентности и разбиения. Фактор-множества. Матрица отношения эквивалентности.
- •Отношения порядка. Максимальные и минимальные, наибольший и наименьший элементы частично упорядоченного множества. Диаграммы Хассе. Линейно и вполне упорядоченные множества.
- •Алгебраические системы: определение и примеры. Понятие полугруппы, моноида, группы; задание с помощью таблицы Кэли.
- •Морфизмы алгебраических систем.
- •Подсистемы. Термы сигнатуры ∑. Подсистема, порожденная множеством, ее структура.
- •Конгруэнции, фактор-алгебры, теорема о гомоморфизме.
- •17.Многообразия. Теорема Биркгофа.
- •Решетки. Дистрибутивные решетки. Критерий дистрибутивности.
- •Булевы алгебры. Теорема Стоуна. Принцип двойственности для булевых алгебр.
- •Булево кольцо.
- •18. Алгебры отношений. Реляционные алгебры.
- •27. Виды и способы задания графов.
- •28. Подграфы и части графа. Операции над графами. N-Мерные кубы.
- •Объединение: .
- •29. Маршруты, циклы, цепи. Достижимость и связность (матрицы достижимости, контрдостижимости, связности).
- •30. Расстояние в графах. Центральные и периферийные вершины.
- •31. Взвешенное расстояние. Алгоритм Форда-Беллмана.
- •32. Степени вершин. Эйлеровы графы, циклы, цепи. Алгоритм построения эйлерова цикла.
- •33. Гамильтоновы графы. Постановка задачи коммивояжера.
- •34. Деревья, леса. Остовы графов. Цикломатическое число, коранг. Алгоритм построения остова минимального веса. Обходы графов по глубине и ширине.
- •35. Упорядоченные и бинарные деревья. Соответствия между ними.
- •36. Фундаментальные циклы, разрезы. Матрицы фундаментальных циклов, разрезов.
- •37. Раскраска графов. Планарные графы.
- •38. Формулы алгебры логики, их таблицы истинности.
- •39. Булевы функции, способы их задания. Представления булевых функций формулами.
- •40. Эквивалентность формул.
- •41. Двухэлементная булева алгебра. Алгебра булевых функций. Фактор-алгебра алгебры формул.
- •42. Дизъюнктивные и конъюнктивные нормальные формы. Алгоритм приведения формулы к днф и кнф.
- •43. Теорема Шеннона. Теорема о функциональной полноте. Способы построения сднф и скнф.
- •44. Импликанты, простые импликанты. Сокращенные, тупиковые, минимальные нормальные формы. Алгоритм Квайна построения мднф.
- •45. Карты Карно. Построение мднф с помощью карт Карно.
- •46. Принцип двойственности. Самодвойственные функции.
- •47. Теорема Жегалкина. Способы построения полиномов Жегалкина. Линейные функции.
- •48. Классы Поста. Полные системы булевых функций. Теорема Поста. Базисы.
- •49. Логические сети. Реализация булевых функций контактными схемами и схемами из функциональных элементов.
Решетки. Дистрибутивные решетки. Критерий дистрибутивности.
Элемент
называется точной верхней
гранью (супремумом)
множества В (обозначается supB),
если а – наименьшая из всех верхних
граней множества В. Элемент
называется точной
нижней гранью (инфимумом)
множества В (обозначается infB),
если а – наибольшая из всех нижних
граней множества В.
Решеткой
называется ЧУМ α=<A,≤>,
в котором каждая пара элементов имеет
супремум и инфимум. Для заданных элементов
элемент inf{x,y}
называется пересечением
элементов x
и y
(
),
а sup{x,y}
называется объединением
элементов x
и y
(
).
Заметим, что тогда
и
.
Наибольший (наименьший) элемент решетки,
если он существует, называется нулем
(единицей).
В конечных решетках всегда есть нуль и
единица.
Определим решетку
подсистем системы β=<B,∑>,
содержащих непустое множество
.
Рассмотрим множество
и зададим на нем частичный порядок ≤
по следующему правилу:
.
Пара <L(β),≤>
образует решетку подсистем. В этой
решетке для любых систем α1=<A1,∑>,
α2=<A2,∑>
из L(β)
пересечение
есть подсистема
,
а объединение
- подсистема, порожденная множеством
.
Пусть α=<A,∑>
- алгебра, Conα={θ
| θ – конгруэнция на α}. На множестве
конгруэнций Conα
зададим отношение ≤ по следующему
правилу: θ1≤θ2
<=> для
любых элементов
из условия aθ1b
вытекает aθ2b.
Это означает, что каждый θ2-класс
состоит из θ1-классов.
Система <Conα,≤>
образует решетку конгруэнций. В этой
решетке: для любых
тогда и только тогда
,
когда aθ1b
и aθ2b;
для любых
тогда и только тогда
,
когда существуют такие
,
что c1=a,
cn=b
и справедливо ciθ1ci+1
или ciθ2ci+1
для любого i=1,…,
n-1.
Решетка конгруэнций имеет нулевую
конгруэнцию
и единичную конгруэнцию 1A=A2.
Р
ешетка
α=<A,≤>
называется дистрибутивной, если она
подчиняется дистрибутивным законам
для всех
.
Недистрибутивные решетки:
Критерий дистрибутивности: Решетка α=<A,≤> дистрибутивна тогда и только тогда, когда она не имеет подрешеток, изоморфных М3 или Р5.
Булевы алгебры. Теорема Стоуна. Принцип двойственности для булевых алгебр.
Дистрибутивная
решетка α=<A,≤>
называется булевой алгеброй, если α
имеет нуль0, единицу 1, 0≠1 и для любого
элемента х из А найдется элемент
(дополнение х) такой, что
,
.
Утверждение: Если α=<A,≤> - булева алгебра, то для любого элемента х дополнение единственно.
Доказательство:
Предположим, что элемент х имеет два
дополнения y
и z,
т.е.
.
По закону дистрибутивности получим,
что элементы
также являются дополнениями х, т.е.
.
При этом из y≠z
следует, что
.
Отсюда получаем, что подрешетка решетки
α с носителем
образует решетку Р5,
что противоречит дистрибутивности
решетки α. Наше допущение неверно.
Свойства булевой алгебры:
Ассоциативность:
Коммутативность:
Идемпотентность:
Дистрибутивность:
Поглощение:
Законы де Моргана:
Законы нуля и единицы: 0=ø, 1=U
Закон двойного отрицания:
Теорема Стоуна:
Любая конечная булева алгебра изоморфна
некоторой алгебре Кантора (
)
Следствие: Любые
две булевы алгебры, имеющие одинаковое
число элементов, изоморфны. Число
элементов конечной булевой алгебры
равно 2n
для некоторого
.
Таким образом, конечная булева алгебра определяется однозначно с точностью до изоморфизма числом своих элементов.
Принцип
двойственности для булевых алгебр: если
в справедливом утверждении о булевых
алгебрах, касающемся отношения ≤ и
операций
,
всюду заменить на
соответственно, то получится также
справедливое утверждение, называемое
двойственным к исходному.