- •4. Бинарные отношения: отношения эквивалентности, классы эквивалентности, теорема о разбиении на классы эквивалентности.
- •5. Бинарные отношения: отношения порядка, наибольший (наименьший) элемент, его единственность. Максимальный (минимальный) элемент, инфимум и супремум.
- •6. Равномощные множества. Счетные множества, их свойства. Пример бесконечного несчетного множества.
- •7. Теорема о мощности множества отображений из данного множества в двухэлементное.
- •8. Алгебраические системы: полугруппы, группы, подгруппы, группа перестановок, теорема Кэли.
- •9. Алгебраические системы: группы, подгруппы, циклическая группа, порядок элемента, теорема Лагранжа.
- •Обратный элемент:
- •13. Индуктивно упорядоченные множества. Теорема о наименьшей неподвижной точке непрерывного отображения.
- •11. Идемпотентные полукольца. Естественный порядок в идемпотентном полукольце. Супремум конечного множества и сумма его элементов.
- •12. Индуктивно упорядоченные множества. Монотонные отображения. Непрерывные отображения. Связь монотонности и непрерывности.
- •15. Булевы функции, способы задания, существенные и фиктивные переменные, отношение равенства, поиск существенных переменных.
- •16. Булевы функции, формулы над базисом функций, теорема о разложении, сднф.
- •17. Двойственная булева функция. Принцип двойственности ( теорема о суперпозиции), скнф.
- •18. Полиномы Жегалкина. Теорема о представлении булевой функции в виде полинома Жегалкина. Метод неопределенных коэффициентов
- •19. Задача о минимизации днф, сокращенные днф, алгоритм Блейка, карты Карно.
- •20. Задача о минимизации днф, тупиковые днф, их связь с минимальными днф, методы поиска тупиковых днф.
- •21. Замкнутые классы: классы функций, сохраняющих константу, класс самодвойственных функций, проверка их замкнутости, лемма о несамодвойственной функции.
- •22. Замкнутые классы: класс монотонных функций, класс линейных функций. Проверка замкнутости, лемма о немонотонной функции, лемма о нелинейной функции.
- •23. Теорема Поста о полноте
- •24. Графы, ориентированные графы, связность, слабая связность, сильная связность, компоненты связности.
- •25. Графы, изоморфизмы графов, группа автоморфизмов графа. Подграфы, пути, циклы, остовы, связный граф, количество остовных деревьев в связном графе.
- •26. Графы и матрицы: матрица смежности, её изменение при изменении нумерации вершин. Ранг графа. Проверка корректности определения ранга.
- •27. Деревья. Связь количества вершин и рёбер (неориентированного) дерева.
- •28. Взвешенный граф. Задача о минимальном остовном дереве в связном взвешенном графе. Алгоритм Краскала
- •29. Задача о достижимости в ориентированном графе. Связь матрицы достижимости и матрицы смежности.
- •30. Задача о кратчайшем пути в ориентированном взвешенном графе. Связь матрицы матрицы смежности (с весами) и матрицы стоимости кратчайших путей.
- •31. Алгоритм Дейкстры поиска кратчайшего пути во взвешенном ориентированном графе.
- •32. Алгоритм поиска в глубину в простом графе.
- •33. Алгоритм поиска в ширину в ориентированном графе.
- •34. Алфавит, слово, язык, множество языков над данным алфавитом, его мощность, операции над языками, полукольцо языков над данным алфавитом.
- •35. Регулярные операции и регулярные языки. Мощность множества регулярных языков. Образуют ли регулярные языки замкнутое полукольцо относительно регулярных операций?
- •36. Регулярные языки и автоматы распознаватели. Построение языка по автомату и автомата по языку. Теорема Клини.
- •37. Регулярные языки и автоматы—распознаватели. Поиск языка автомата распознавателя с помощью итерации матрицы смежности.
- •38. Лемма о разрастании для регулярных языков, пример нерегулярного языка.
- •39. Лемма о разрастании для регулярного языка, пример языка, не порождаемого автоматом—распознавателем.
- •40. Конечные детерминированные автоматы, способы задания, покрытия и морфизмы.
- •41. Конечные детерминированные автоматы, постановка задачи о минимизации, эквивалентные состояния, теорема о минимальном автомате.
- •43. Мощность множества языков, порожденных грамматиками. Существование языков, не порождаемых грамматиками.
- •44. Грамматики и автоматы-распознаватели. Место регулярных языков в Иерархии Хомского.
- •46. Задача распознавания в нк-грамматиках. Оценка высоты дерева вывода.
28. Взвешенный граф. Задача о минимальном остовном дереве в связном взвешенном графе. Алгоритм Краскала
Взвешенный граф — это граф, для которого задано отображение w:ER0, где R0 — множество действительных неотрицательных чисел.
Минимальное остовное дерево в связанном, взвешенном, неориентированном графе — остовное дерево этого графа, имеющее минимальный возможный вес, где под весом дерева понимается сумма весов входящих в него рёбер.
Алгоритм
Краскала
Дан
1.Вначале
текущее множество рёбер устанавливается
пустым
.
2.
Формулируем
-
мн-ва вершин, соотв. Компонентам исходного
остовного класса. 3.
Сортируем
E
по возрастанию весов, формируем очередь
Q.
4.Если
содержит больше 1 эл-та и Q
не пуста=> шаг 5 иначе 7. 5.
Извлекаем из Q
ребро l.
Если концы l
различным
,
переходим на шаг 6, иначе отбрасываем
ребро и в 4. 6.Объединяем
мн-ва вершин
удаляем
,
добавляем
в
ребро l
в H,
на шаг 4. 7.Множество
H-мн-во
ребер полученного дерева.
29. Задача о достижимости в ориентированном графе. Связь матрицы достижимости и матрицы смежности.
Матрица смежности вершин — это квадратная матрица B n-го порядка, элементы которой определяются для неориентированного графа следующим образом:
Замечание: в k-ой строке матрицы орграфа количество единиц равно полустепени исхода вершины , а количество единиц в k-ом столбце — полустепени захода . Для неорграфа матрица смежности вершин симметрична.
Матрица
достижимости
— это матрица C
размера |V||V|,
каждый элемент которой
Согласно
определению достижимости, элементы
.
Матрица достижимости несет очень важную
информацию о графе. C
для любой пары индексов
даёт номера вершин, образующих
бикомпоненту, а для любых i,
j
или
даёт номера вершин, образующих компоненту.
Лемма:
Элемент
матрицы
меток дуг
равен
стоимости прохождения из i
в j
по всем путям длины
l.
Т.к.
стоимость прохождения между парой
вершин
равна сумме меток всех путей, ведущих
из первой вершины во вторую, а указанную
сумму можно получить, суммируя
последовательно метки путей длины 0,
длины 1, длины 2 и т.д., то матрица
стоимостей взвешенного
орграфа может быть представлена в виде
.
Матрица
меток дуг,
размеченная над булевым полукольцом
— матрица
смежности.
Решая в
систему
уравнений при всех
,
где
— j-й
единичный вектор, получаем наименьшее
решение вида
.
Тогда столбец
есть j-й
столбец матрицы
достижимости
С=A*.
30. Задача о кратчайшем пути в ориентированном взвешенном графе. Связь матрицы матрицы смежности (с весами) и матрицы стоимости кратчайших путей.
Взвешенный
орграф —
это пара
,
где
— обычный орграф, а
— весовая функция со значениями в
некотором замкнутом полукольце
.
Задача
о кратчайшем пути —
вычисление наименьших расстояний между
всеми парами вершин в орграфе (вычисления
матрицы стоимостей А*
для взвешенного орграфа, размеченного
над произвольным полукольцом с итерацией,
в частности над замкнутым полукольцом).
-связь
матрицы стоимостей и матрицы достижимости.
(Лемма: Элемент матрицы меток дуг равен стоимости прохождения из i в j по всем путям длины l. )
Решая
в полукольце
систему уравнений при всех
,
где
— j-й
единичный вектор, получаем наименьшее
решение вида
.
Тогда столбец
есть j-й
столбец матрицы
стоимости кратчайших путей
С=A*.
