
- •Множества. Основные операции над множествами и их свойства. Диаграммы Венна. Декартово произведение множеств.
- •Отношения и бинарные отношения, область определения, область значения, обратные отношения. Произведение отношений.
- •Функции. Инъекции, сюръекции, биекции. Понятие последовательности.
- •Множество натуральных чисел. Два подхода к определению множества натуральных чисел. Аксиомы Дедекинда-Пеано. Принцип математической индукции.
- •Понятие мощности множества. Сравнение мощностей. Теорема Кантора-Берштейна. Операции над кардинальными числами.
- •Конечные, счетные, континуальные множества. Мощность булеана.
- •Матрицы бинарных отношений и их свойства. Специальные бинарные отношения.
- •Отношения эквивалентности и разбиения. Фактор-множества. Матрица отношения эквивалентности.
- •Отношения порядка. Максимальные и минимальные, наибольший и наименьший элементы частично упорядоченного множества. Диаграммы Хассе. Линейно и вполне упорядоченные множества.
- •Алгебраические системы: определение и примеры. Понятие полугруппы, моноида, группы; задание с помощью таблицы Кэли.
- •Морфизмы алгебраических систем.
- •Подсистемы. Термы сигнатуры ∑. Подсистема, порожденная множеством, ее структура.
- •Конгруэнции, фактор-алгебры, теорема о гомоморфизме.
- •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. Логические сети. Реализация булевых функций контактными схемами и схемами из функциональных элементов.
27. Виды и способы задания графов.
Графом называется
алгебраическая система G=<M,R>,
где R
– двухместный предикатный символ.
Элементы носителя М называются вершинами
графа G,
а элементы бинарного отношения
- дугами. Таким образом, дугами являются
пары вершин
.
При этом дуга (a,b)
называется исходящей из вершины a
и заходящей в вершину b.
Мультиграфом
G
называется тройка <M,U,P>,
в которой M
– множество вершин, U
– множество дуг, а
- трехместный предикат, называемый
инцидентором и представляемый следующим
образом:
тогда и только тогда, когда дуга u
исходит из вершины a
и заходит в вершину b.
Граф G=<M,R>
называется ориентированным
(орграфом),
если найдется дуга
такая, что
.
Граф G
называется неориентированным
(неорграфом),
если отношение R
симметрично, т.е. из
следует
.
Если одновременно пары (a,b) и (b,a) принадлежат R, то информацию об этих дугах можно представить множество [a,b]={(a,b),(b,a)}, называемым ребром, соединяющим вершины a и b.
Понятия морфизмов
алгебраических систем для графов
представляются следующим образом. Пусть
G=<M,R>,
G’=<M’,R’>
- графы. Тогда
отображения φ=M→M’
является изоморфизмом графов, если
.
Информация о
структуре графа может быть задана
матрицей бинарного отношения. Пусть
G=<M,R>
- граф, в котором множество вершин имеет
n
элементов M={a1,…,an}.
Матрицей
смежности
AG=(Aij)
графа G
называется матрица порядка n,
определенная следующим образом:
.
Если Aij=1,
то вершина aj
называется
последователем
вершины ai,
а ai
– предшественником
aj.
Вершины ai
и aj
называются смежными,
если Aij=1
или Aji=1.
Если G
-мультиграф, то в матрице смежности
элемент Aij
равен числу дуг, исходящих из вершины
ai
и заходящих в вершину aj.
Петлей в графе G называется дуга, соединяющая вершину саму с собой.
Теорема: Графы изоморфны тогда и только тогда, когда их матрицы смежности получаются друг из друга одновременными перестановками строк и столбцов.
Матрицей
инцидентности
BG=(Bij)
мультиграфа G
называется матрица размера m
на n
(где m
– количество дуг в графе), определяемая
по правилу:
.
Теорема: Мультиграфы G и G’ изоморфны тогда и только тогда, когда их матрицы инцидентности получаются друг из друга некоторыми перестановками строк и столбцов.
Пометкой или распределением меток графа G=<M,R> называется пара функций f:M→SM (распределение меток вершин), g:R→SR (распределение меток дуг). Четверка <M,R,d,g> называется взвешенным или помеченным графом.
Информацию о весах дуг во взвешенном графе можно представить в виде матрицы весов W=(wij), где wij – вес дуги (ai,aj), если эта дуга существует и ∞ в противном случае.
Если граф G=<M,R>
является разреженным,
т.е. |R|<<|M|,
то можно задать граф в виде списка дуг:
два набора
,
где (ami,ani)
– i-ая
дуга графа G.
При добавлении или удалении вершин графа, удобно представить его в в виде структуры смежности, получаемой составлением для каждой вершины a списка номеров ее последователей.