- •4. Бинарные отношения: отношения эквивалентности, классы эквивалентности, теорема о разбиении на классы эквивалентности.
- •5. Бинарные отношения: отношения порядка, наибольший (наименьший) элемент, его единственность. Максимальный (минимальный) элемент, инфимум и супремум.
- •6. Равномощные множества. Счетные множества, их свойства. Пример бесконечного несчетного множества.
- •7. Теорема о мощности множества отображений из данного множества в двухэлементное.
- •8. Алгебраические системы: полугруппы, группы, подгруппы, группа перестановок, теорема Кэли.
- •9. Алгебраические системы: группы, подгруппы, циклическая группа, порядок элемента, теорема Лагранжа.
- •Обратный элемент:
- •11. Идемпотентные полукольца. Естественный порядок в идемпотентном полукольце. Супремум конечного множества и сумма его элементов.
- •12. Индуктивно упорядоченные множества. Монотонные отображения. Непрерывные отображения. Связь монотонности и непрерывности.
- •13. Индуктивно упорядоченные множества. Теорема о наименьшей неподвижной точке непрерывного отображения.
- •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. Задача распознавания в нк-грамматиках. Оценка высоты дерева вывода.
17. Двойственная булева функция. Принцип двойственности ( теорема о суперпозиции), скнф.
Двойственной
для булевой функции
называется булева функция
Принцип двойственности: функция, двойственная к суперпозиции функций, равна суперпозиции двойственных функций. Точнее:
Функция
называется самодвойственной,
если
.
Если мы применим принцип двойственности к СДНФ, то получим выражение:
Полученное выражение является СКНФ.
Конъюнктивной нормальной формой (КНФ) называется конъюнкция простых дизъюнкций
Совершенная конъюнктивная нормальная форма, СКНФ — это такая КНФ, которая удовлетворяет условиям: 1)в ней нет одинаковых простых дизъюнкций 2)каждая простая дизъюнкция полная
18. Полиномы Жегалкина. Теорема о представлении булевой функции в виде полинома Жегалкина. Метод неопределенных коэффициентов
– Базис
Жигалкина
Полиномом Жегалкина-
Теорема: Произвольную булеву функцию можно единственным образом представить в виде многочлена Жигалкина.
⊲Т.к. Базис Жигалкина – функционально полный, то каждая функция может быть представлена в виде многочлена Жигалкина. Поскольку число различных многочленов от n переменных . и совпадает с числом булевых функций от того же числа переменных, получается, что каждой булевой функции соответствует единственный многочлен ⊳
Метод неопределенных коэффициентов
Полином Жиаглкина имеет неизвестных коэффициентов.
Записываем ПЖ в общем виде, с неопределенными коэффициентами, выражаем значения ПЖ на фиксированных наборах через коэффиценты и приравнием его значению функции.
Получаем систему из простых уравнений в поле вычетов по модулю 2.
19. Задача о минимизации днф, сокращенные днф, алгоритм Блейка, карты Карно.
Задача
о минимизации ДНФ
сводится к отысканию такой формы, которая
содержит наименьшее число литералов
(функций х
или
)
по сравнению с другими эквивалентными
ей ДНФ.
D
– множество всех ДНФ . D(f)
– множество ДНФ предств. f.
D=
L
: D
R
– мера сложности
Опр.
Б.Ф. f
ДНФ, состоящая из всех простых импликант булевой функции f(x1, …, xn), называется сокращенной ДНФ этой функции.
Алгоритм Блейка является одним из методов склейки исходной функции и состоит в том, что к любой ДНФ, представляющей функцию применяются следующие тождества:
Правило обобщенного склеивания:
Правило поглощения:
Сам алгоритм следующий: сначала к ДНФ применяют правило обобщенного склеивания до тех пор, пока не перестанут появляться новые элементарные конъюнкции, а затем, применяют правило поглощения. В результате получаем сокращённую ДНФ.
Карта Карно – прямоугольная таблица, являющаяся одной из форм таблицы истинности, с помощью которой быстро находятся простые импликанты. Карта Карно устроена так, что наборы, определяющие любые две соседние клетки, различаются в точности в одной позиции (т.е. различаются значениями ровно одной компоненты), причем клетки (одной и той же строки или одного и того же столбца), примыкающие к противоположным сторонам прямоугольника, также являются соседними в только что определенном смысле. Это можно представить себе так, что карта закручивается" в цилиндр" по обоим направлениям, т.е. в "тор".
