- •Множества. Операции над множествами.
- •Законы алгебры множеств.
- •Мощность множества. Теорема о числе подмножеств конечного множества.
- •Бинарные отношения и их типы
- •Отношение эквивалентности. Теорема о разбиении множества на классы.
- •Перестановки и сочетания
- •Формулы о подсчете числа подстановок из сочетаний с повторениями и без повторений.
- •Высказывания. Операции над высказываниями.
- •Булевы функции
- •12. Законы равносильности. Доказать законы Де Моргана.
- •13. Формулы алгебры логики, их классификация и примеры.
- •14. Алгоритмы определения типа формулы.
- •15. Двойственные формулы. Принцип двойственности.
- •20. Сднф и алгоритмы ее построения.
- •21. Скнф и алгоритмы ее построения.
- •22. Теорема о разложении.
- •23. Контактные схемы.
- •24. Логические схемы.
- •26.Область истенности булевой фун-ции. Покрытие обл. Заданной в днф.
- •27.Метод Блейка,Нельсона, графический метод.
- •28. Минимальная днф. Метод инпликантных матриц.
- •29.Сокращенная днф. Теорема о связи сднф и мднф.
- •30. Тупиковая днф. Теорема о связи тднф и мднф
- •31.Алгоритмпостроения тупиковой днф
- •41. Квантор общности. Теорема о применении квантора общности для предиката определенном на конечном множестве.
- •42. Квантор существования. Теорема о применении квантора существования для предиката определенного на конечном множестве.
- •43. Законы алгебры логики предикатов.
- •44. Тождественно истинные предикаты, примеры. Теорема о тождественно истинных предикатах.
- •45. Тождественно ложные предикаты и теорема о тождественно ложных предикатах.
- •46. Понятие следствия и равносильности предикатов, примеры.
- •47. Формулы алгебры логики предикатов и их классификация.
- •48. Законы Де Моргана для алгебры логики предикатов.
- •49. Закон пронесения квантора общности через конъюнкцию.
- •50. Закон пронесения квантора существования через дизъюнкцию.
- •51.Закон пронесения квантора общности и существования через импликацию.
- •53. Детерминированные функции и графическое изображение (примеры).
- •54. Ограничено-детерминированные функции.
- •55. Диаграммы Мура.
- •56. Канонические уравнения ограничено-детерминированных функций.
- •57. Машины Тьюринга.
- •58. Простейшие функции. Теорема о простейших функциях.
- •59. Операция примитивной рекурсии. Примитивно-рекурсивные функции. Примеры.
- •60. Операция минимизации. Рекурсивные функции.
- •61. Тезисы Тьюринга и Черча. Теорема о связи между рекурсивными функциями и функциями вычислимыми по Тьюрингу (без доказательства).
- •62. Графы. Способы задания графов.
- •63. Формула Эйлера.
- •64. Графы к3,3 и к5,5. Теорема.
- •65. Плоские графы. Теорема о плоских графах (без доказательства).
- •66. Эйлеровые графы. Теорема о Эйлеровых графах. Гамильтоновы графы.
- •67. Деревья. Теорема о деревьях (без доказательства).
- •68. Предмет теории кодирования, алфавитное кодирование.
- •69. Префиксный код. Теорема о префиксном коде.
- •70. Разделимый код. Теорема Маркова (без доказательства).
14. Алгоритмы определения типа формулы.
Существует 2 способа определения типа формулы:
1 способ – табличный.
2 способ – аналитический, основанный на законах равносильности.
15. Двойственные формулы. Принцип двойственности.
Назовем
формулу алгебры логики
двойственной
к формуле
,
если
=
.Будем
говорить, что операция конъюнкции
двойственна операции дизъюнкции и
наоборот. Всякая формула алгебры логики
может быть приведена равносильными
преобразованиями к формуле, содержащей
только операции конъюнкции, дизъюнкции
и отрицания. Поэтому, учитывая законы
де Моргана и двойного отрицания, две
формулы алгебры логики NиM,
содержащие только операции конъюнкции,
дизъюнкции и отрицания, будут
двойственными, если одна получается
из другой заменой каждой операции на
двойственную и 1 заменяется на 0, а 0 на
1.
16. ДНФ. Теорема о ДНФ.
Формула
вида
(краткая
запись
),
где
– конъюнкции
называется дизъюнктивной
нормальной формой (ДНФ).
В
силу приведенного определения ДНФ
будут, например, выражения:
,
.
Теорема: Для любой формулы алгебры логики существует равносильная ей дизъюнктивная нормальная форма.
17. КНФ. Теорема о КНФ.
Форма
вида
(краткая
запись
),
где
-дизъюнкции
называется конъюнктивной
нормальной формой (КНФ).
Такими
являются, например, выражения:
,
.
Теорема 4 Для любой формулы алгебры логики существует равносильная ей конъюнктивная нормальная форма.
18. Законы равносильности алгебры Жегалкина.
– закон
коммутативности;
– закон
ассоциативности;
– закон
дистрибутивности;
;
.
19. Полином Жегалкина. Теорема о полиноме Жегалкина.
Полиномом
Жегалкина
называется полином вида
причем
в каждом наборе
все координаты различны, а суммирование
ведется по некоторому множеству таких
не совпадающих наборов,
а
– константа 0 или 1.
Например,
выражение
является полиномом Жегалкина, а выражения
и
– нет, так как в первом выражении имеется
конъюнкция, содержащая две переменные
y,
а второе выражение содержит два
одинаковых слагаемых
и
.
Теорема Каждая булева функция может быть единственным образом выражена при помощи полинома Жегалкина.
20. Сднф и алгоритмы ее построения.
Всякая булева функция f(x1,x2,…,xn) может быть представлена в следующей форме:
,
(3.1)
где 1 ≤ k ≤ n, в дизъюнкции берется по всем наборам значений переменных.
Это представление носит название разложения функции по переменным . Например, при n = 4, k = 2 разложение (3.1) имеет вид:
.
Докажем
справедливость разложения (3.1). Для
этого возьмем произвольный набор
значений переменных
.
Покажем, что левая и правая части
соотношения (3.1) принимают при нем одно
и то же значение. Действительно, так
как xG
= 1 тогда и
только тогда, когда x
= G,
то среди 2К
конъюнкции
правой части (3.1) в единицу обращается
только одна, в которой
.
Все остальные конъюнкции
равны нулю.
Поэтому
.
В качестве следствия из разложения
(3.1) получаем следующие два специальных
разложения.
Разложение по переменной xn:
(3.2)
Если булева функция не есть константа 0, то справедливо разложение
Разложение по всем переменным:
(3.3)
где
дизъюнкция берется по всем наборам
,
при которых значение функции
равно 1.
Разложение (3.3) называется совершенной дизъюнктивной нормальной формой (сокращенная запись СДНФ) функции.
Разложение
(3.3) дает способ построения СДНФ. Для
этого в таблице истинности отмечаем
все строки
,
в которых
.
Для каждой такой строки образуем
конъюнкцию
и затем все полученные конъюнкции
соединяем знаком дизъюнкции.
Таким образом, существует взаимно однозначное соответствие между таблицей истинности функции и ее СДНФ. А это значит, что СДНФ для булевой функции единственна.
Единая булева функция, не имеющая СДНФ, есть константа 0.
