- •Множества. Операции над множествами.
- •Законы алгебры множеств.
- •Мощность множества. Теорема о числе подмножеств конечного множества.
- •Бинарные отношения и их типы
- •Отношение эквивалентности. Теорема о разбиении множества на классы.
- •Перестановки и сочетания
- •Формулы о подсчете числа подстановок из сочетаний с повторениями и без повторений.
- •Высказывания. Операции над высказываниями.
- •Булевы функции
- •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. Разделимый код. Теорема Маркова (без доказательства).
Булевы функции
Функцией алгебры логики от переменных называется функция, принимающая значения 1, 0 и аргументы которой также принимают значения 1, 0.
Обычно функции алгебры логики называют булевыми функциями. В алгебре логики особое значение имеют следующие булевы функции, которые называют элементарными булевыми функциями:
– константа 0;
– константа 1;
– тождественная функция;
– отрицание х;
– конъюнкция x и y;
– дизъюнкция х и у;
– импликация х и у;
– эквивалентность х и у;
– сложение х и у по mod2;
– функция Шеффера;
– стрелка Пирса.
Таблица истинности булевой функции. Теорема о числе булевых функций.
Всякая булева функция от n переменных может быть задана с помощью таблицы истинности:
Данная таблица состоит из 2n строк, причем в ней все наборы расположены в порядке возрастания их номеров.
Очевидно, что булевы функции от n переменных однозначно определяются своими последними столбцами из этой таблицы, т.е. наборами из 2n нулей и единиц. Следовательно, различных булевых функций от n переменных будет столько, сколько имеется различных наборов длины 2n, а их число равно . Итак, мы доказали следующую теорему:
Теорема 1 Имеется точно булевых функций от переменных.
11. Формула алгебры логики. Равносильные формулы алгебры логики.
1) каждая «элементарная» булева функция – формула;
2) если некоторое выражение N есть формула, то тоже формула;
3) если некоторые выражения M и N есть формулы, то выражения , , , тоже формулы;
4) других формул, кроме построенных по п.п.1), 2), 3), нет.
12. Законы равносильности. Доказать законы Де Моргана.
Приведем перечень важнейших равносильностей (законов) алгебры логики. Эти равносильности выражают свойства логических операций.
– закон тождества;
– закон противоречия;
– закон исключительного третьего;
– закон двойного отрицания;
, – законы идемпотентности;
, – законы коммутативности;
, – законы дистрибутивности;
, – законы ассоциативности;
, – законы де Моргана;
,
,
, – законы поглощения;
, – законы склеивания.
13. Формулы алгебры логики, их классификация и примеры.
Формулы алгебры логики мы будет обозначать большими N, M, … Например, следующие выражения являются формулами алгебры логики:
, .
С целью упрощения формул, условимся, что операция конъюнкции «сильнее» операций дизъюнкции, импликации и эквивалентности, т.е. если нет скобок, то вначале выполняется операция конъюнкции.
Формула алгебры логики определяет некоторую булеву функцию, значение которой совпадает со значениями данной формулы для всех наборов значений переменных.
Очевидно, что отношение равносильности формул алгебры логики является:
рефлексивным, т.е. N = N для любой формулы N;
симметричным, т.е. если N = M, то M = N для любых формул N и M;
транзитивным, т.е. если N = M и M = J, то N = J для любых формул N,M,J.
Таким образом, отношение равносильности является отношением эквивалентности.
Если какую-нибудь формулу N1, являющуюся частью формулы N заменить формулой N2, равносильной N1, то полученная формула окажется равносильной N. Это свойство лежит в основе преобразования формул с целью их упрощения или приведения к определенной форме.