
- •Множества. Основные операции над множествами и их свойства. Диаграммы Венна. Декартово произведение множеств.
- •Отношения и бинарные отношения, область определения, область значения, обратные отношения. Произведение отношений.
- •Функции. Инъекции, сюръекции, биекции. Понятие последовательности.
- •Множество натуральных чисел. Два подхода к определению множества натуральных чисел. Аксиомы Дедекинда-Пеано. Принцип математической индукции.
- •Понятие мощности множества. Сравнение мощностей. Теорема Кантора-Берштейна. Операции над кардинальными числами.
- •Конечные, счетные, континуальные множества. Мощность булеана.
- •Матрицы бинарных отношений и их свойства. Специальные бинарные отношения.
- •Отношения эквивалентности и разбиения. Фактор-множества. Матрица отношения эквивалентности.
- •Отношения порядка. Максимальные и минимальные, наибольший и наименьший элементы частично упорядоченного множества. Диаграммы Хассе. Линейно и вполне упорядоченные множества.
- •Алгебраические системы: определение и примеры. Понятие полугруппы, моноида, группы; задание с помощью таблицы Кэли.
- •Морфизмы алгебраических систем.
- •Подсистемы. Термы сигнатуры ∑. Подсистема, порожденная множеством, ее структура.
- •Конгруэнции, фактор-алгебры, теорема о гомоморфизме.
- •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. Логические сети. Реализация булевых функций контактными схемами и схемами из функциональных элементов.
Понятие мощности множества. Сравнение мощностей. Теорема Кантора-Берштейна. Операции над кардинальными числами.
Множества А и В называются эквивалентными (А~В), если существует биекция f: А↔В.
Свойства отношения эквивалентности:
А~А (поскольку idA: А↔А);
если А~В, то В~А (т.к. из f: А↔В следует f-1: В↔А);
если А~В и В~С, то А~С (т.к. из f: А↔В, g: В↔С следует f•g: А↔С).
Мощностью множества А называется класс всех множеств, эквивалентных множеству А (|А|).
Эквивалентные множества А и В называются равномощными: |A|=|B|.
Если А~n
для некоторого
,
т.е. А имеет ровно n
элементов, то множество А называется
конечным
(|A|=n).
Множество, не являющееся конечным, называется бесконечным. Если А~ω, то множество А называется счетным: |A|=ω. Если А~2ω, то множество А называется континуальным или континуумом: |A|=2ω.
Мощности множеств также иногда называют кардинальными числами.
Сравнение мощностей:
Говорят, что мощность множества А не превосходит мощности множества В: |A|≤|B|, если А эквивалентно некоторому подмножеству множества В
Теорема Кантора-Бернштейна:
Если |A|≤|B| и |B|≤|A|, то |A|=|B|.
Доказательство:
Пусть f:
A→B,
g:
B→A
– разнозначные отображения, А0=А,
А1=g(B)
и Аn+2=(f•g)(An).
Индукцией по n
легко показать, что
,
.
Пусть
и
.
Очевидно, что
и
при i≠j.
Т.к. f•g
разнозначно отображает Mi
на Мi+2
для любого
,
то отображение h:
А→А, определенное следующим образом:
является разнозначным
отображением А на
.
Т.к. |B|=|A1|,
|B|=|A|.
Следствие: Для любых множеств А и В выполняется только одно из соотношений: |A|=|A|, |A|<|B|, |B|<|A|.
Операции над кардинальными числами:
Пусть |A|=α, |B|=β. Тогда
1)
;
2)
;
3)
.
Для конечных кардинальных чисел справедливы следующие три правила, используемые в комбинаторике:
Правило суммы: Если
|A|=m,
|B|=n,
то
.
Правило произведения:
Если |A|=m,
|B|=n,
то
.
Правило степени: Если |A|=m, |B|=n, то |AB|=mn.
Некоторые свойства бесконечных кардиналов:
ω2~ω;
ω~
;
|Q|=ω;
|P(U)|=2|U|;
|U|<2|U|;
если |A|>ω
и |B|≤ω,
то |A\B|=|A|;
2ω~10ω~ωω;
Конечные, счетные, континуальные множества. Мощность булеана.
Если А~n для некоторого , т.е. А имеет ровно n элементов, то множество А называется конечным (|A|=n).
Множество, не являющееся конечным, называется бесконечным. Если А~ω, то множество А называется счетным: |A|=ω. Если А~2ω, то множество А называется континуальным или континуумом: |A|=2ω.
Мощности множеств также иногда называют кардинальными числами.
Мощность булеана:
|P(U)|=2|U| для любого множества U.
Доказательство:
Установим биекцию между Р(U) и 2А
Любому подмножеству
А из U
взаимно однозначно ставим в соответствие
функцию
,
для которой
т.е. P(U)~2U. Заметим, что 2|U|=|2U|.
Матрицы бинарных отношений и их свойства. Специальные бинарные отношения.
Рассмотрим два
конечных множества А={a1,
a2,…,
am},
B={b1,
b2,…,
bn}
и бинарное отношение
.
Определим матрицу
[P]=(pij)
размера
бинарного
отношения Р
по следующему правилу:
Полученная матрица содержит полную информацию о связях между элементами.
Основные свойства матриц бинарных отношений:
Если
, [P]=(pij), [Q]=(qij), то
и
, где сложение осуществляется по правилам 0+0=0, 1+1=1+0=0+1=1, а умножение – обычным образом.
Если ,
, то
, где умножение матриц [P] и [Q] производится по обычному правилу умножения матриц, но произведение и сумма элементов по определенным в п.1 правилам.
Матрица обратного отношения Р-1 равна транспонированной матрице отношения P: [P-1]=[P]T.
Если
, [P]=(pij), [Q]=(qij), то pij≤qij.
Матрица тождественного отношения idA единична: [idA]=E.
Специальные бинарные отношения:
Пусть Р – бинарное
отношение на множестве А:
Отношение Р
называется рефлексивным,
если для всех
выполняется
,
т.е
.
Отношение Р называется симметричным,
если для любых
из
следует
,
т.е Р-1=Р,
или [P]T=[P].
Отношение Р называется антисимметричным,
если из
и
следует, что x=y,
т.е
,
или на языке матриц это означает, что в
матрице
все элементы вне главной диагонали
являются нулевыми. Отношение Р называется
транзитивным,
если из
и
следует
,
т.е