- •Формулы логики высказываний и их равносильность. Правило равносильных преобразований.
- •5). А а а идемпотентность
- •6). А (в с) (а в) с ассоциативность
- •8) А (в с) (а в) (а с) дистрибутивность относительно
- •2. Тождества логики высказываний, правильные рассуждения.
- •3. Двойственность. Закон двойственности.
- •4. Разрешимость для логики высказываний. Контактные схемы.
- •5. Нормальные формы формул. Теорема о единственности сднф и скнф.
- •6. Полные системы булевых функций. Суперпозиции. Теорема о полноте системы функций, выраженных с помощью суперпозиций через функции другой полной системы.
- •7. Функционально замкнутые классы булевых функций. Замкнутые классы t0 , t1.
- •8. Теорема Поста, её необходимость. Таблица Поста.
- •9. Независимая система функций и базис функционально замкнутого класса.
- •10. Минимизация днф. Метод минимизирующих карт.
- •Аксиоматические теории. Определения и свойства исчисления высказываний.
- •Теорема дедукции и два её следствия. Правило modus ponens.
- •Полнота и непротиворечивость исчисления высказываний. Независимость аксиом.
- •14. Предикаты, кванторы, их область действия. Свободные и связанные переменные.
- •Равносильность формул логики предикатов. Правила перехода к равносильным формулам в логике предикатов, совпадающие с аналогичными правилами в логике высказываний.
- •Теорема о существовании приведённой формы для каждой формулы логики предикатов.
- •17. Теорема о существовании нормальной формы для каждой приведённой формулы логики предикатов.
- •Выполнимость и общезначимость формул логики предикатов. Теорема Черча.
- •Исчисление предикатов: аксиомы и правила вывода. Ослабленная теорема о дедукции.
- •20. Общезначимость выводимых в исчислении предикатов формул.
- •Рекурсивные функции. Тезис Черча. Способы реализации рекурсии.
- •Формулы логики предикатов. Атомарные формулы. Интерпретации.
- •Машины Тьюринга. Тезис Тьюринга.
- •Правило перехода к равносильным формулам в логике предикатов: перенос квантора через отрицание.
- •Правило перехода к равносильным формулам в логике предикатов: вынос квантора за скобки.
- •Многочлен Жигалкина. Количество многочленов Жигалкина для n переменных. Единственность многочлена Жигалкина для каждой булевой функции.
- •Правила перехода к равносильным формулам в логике предикатов: перестановка одноименных кванторов и переименование связанных переменных.
- •28. Функционально замкнутый класс s и принцип двойственности.
- •29.Функционально замкнутые классы l и m и доказательство их замкнутости.
- •30. Косвенные методы доказательства и равносильности, на которых они основаны.
- •31. Схемы правильных и неправильных рассуждений.
- •32. Количество булевых функций от n переменных. Булевы функции от двух переменных. Полные системы, состоящие из одной функции.
Многочлен Жигалкина. Количество многочленов Жигалкина для n переменных. Единственность многочлена Жигалкина для каждой булевой функции.
Многочлен Жигалкина является суммой константы 0 или 1 и различных одночленов (элементарных конъюнкций переменных без инверсий), в которые все переменные входят не более одного раза (могут не входить). Причём все одночлены в многочлене Жигалкина различны.
Подсчитаем
число различных многочленов Жигалкина.
Количество различных одночленов из n
переменных равно числу всех подмножеств
множества мощности n
(мощности множества – степени), т.е.
равно два в степени n.
Пустое подмножество здесь – это константа
1. Например, при n
= 2 имеет четыре одночлена: x
y,
x,
y
и 1.
Число полиномов (многочленов) Жигалкина равно числу булевых функций (от n переменных), т.е. между полиномами и функциями можно установить взаимно однозначное соответствие, что доказывает единственность полинома Жигалкина для каждой булевой функции. Все полиномы Жигалкина от двух переменных x и y и функции f0, … , f15, которым они соответствуют:
0 |
1 |
x |
x+1 |
y |
y+1 |
x+y |
x+y+1 |
f0=0 |
f15=1 |
f3=x |
f12= x |
f5=y |
f10= y |
f6=x+y |
f9=x~y |
xy |
xy+1 |
xy+x |
xy+y |
xy+x+1 |
xy+y+1 |
xy+x+y |
xy+x+y+1 |
f1=x&y |
f14=x |
f2= (x y) |
f4= (y x) |
f13= x y |
f11= y x |
f7=x y |
f8=x |
Правила перехода к равносильным формулам в логике предикатов: перестановка одноименных кванторов и переименование связанных переменных.
3. Перестановка одноименных кванторов:
( x) ( y) A(x, y) ( y) ( x) A(x, y);
( x) ( y) A(x, y) ( y) ( x) A(x, y).
4. Переименование связанных переменных. Заменяя связанную переменную формулы A другой переменной, не входящей в эту формулу, в кванторе и всюду в области действия квантора, получаем формулу, равносильную A. Это правило применяется при составлении формул ЛП из формул A и B, если есть переменные, свободные в одной из них и связанные в другой. Такую связанную переменную заменяем другой переменной, не входящей в эти формулы. Это утверждение доказывается индукцией по длине формулы.
28. Функционально замкнутый класс s и принцип двойственности.
Класс S
– это класс самодвойственных функций.
Функция f(x,y,
… ,w)
самодвойственна, если f(x,y,
… ,w)=
f(
x,
y,
… ,
w)
= f
.
Число самодвойственных функций от n
переменных равно 2
,
так как самодвойственная функция может
быть задана своей половиной таблицы
истинности. Например, рассмотрим функцию
f
= x
+ y
+ z.
Она принадлежит классу S,
так как f
=
(
x
+
y
+
z)
= (x
+ 1) + (y
+ 1) + (z
+ 1) + 1 = x
+ y
+ z
= f.
Теорема (принцип двойственности): Функция, двойственная суперпозиции функций, равна суперпозиции двойственных функций.
