
- •Формулы логики высказываний и их равносильность. Правило равносильных преобразований.
- •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 переменных. Булевы функции от двух переменных. Полные системы, состоящие из одной функции.
14. Предикаты, кванторы, их область действия. Свободные и связанные переменные.
Предикат – это
логическая функция предметных переменных.
Предикат от n
аргументов называют n
– местным предикатом. Например: на
множестве натуральных чисел N
имеется два трёхместных предиката:
S
(x,
y,
z)
= 1
x
+ y
= z
(предикат суммы), P
(x,
y,
z)
= 1
x
y
= z
(предикат произведения)
Кроме операций логики высказываний в логике предикатов применяется ещё и операция связывания квантором.
Квантор общности:
.
(
x)
Q
(x)
= 1, если Q
(x)
= 1 для каждого x
из множества, на котором определён
предикат Q(x).
Читается этот предикат так: «для каждого
x
Q
(x)».
Это высказывание уже не зависит от x.
Например, (
x)
R
(x,x)
– истинное высказывание, а (
x)
R
(x,x)
– ложное.
Квантор
существования:
.
(
x)
Q
(x)
= 1, если существует x такое, что Q
(x)
= 1. Читается этот предикат так: «существует
x
такое, что Q
(x)».
Это высказывание уже не зависит от x.
Например, (
x)
(C
(x)
& H
(x))
– истинное высказывание, а (
x)(
R
(x,x))
– ложное.
Слово в алфавите логики предикатов называется формулой, если оно символ предиката. Такая формула называется атомарной. Все переменные атомарных формул свободные, связанных переменных нет.
Если A – формула, то A тоже формула. Свободные и связанные переменные формулы ( A) - это соответственно свободные и связанные переменные формулы A.
Если A и B – формулы и нет таких предметных переменных, которые были бы свободны в одной формуле и связаны в другой, тогда (A B), (A B), (A & B), (A ~ B) есть формулы, в которых свободные переменные формул A и B остаются свободными, а связанные – связанными.
Если A – формула, содержащая свободную переменную x, тогда ( x)A и ( x)A тоже формулы. Переменная x в них связана. Остальные переменные, которые в формуле A свободны, остаются свободными и в формулах ( x)A и ( x)A. Переменные, которые в формуле A связаны, остаются связанными и в этих двух формулах. Формула A в этих двух формулах называется областью действия кванторов. По определению формулы никакая переменная не может быть одновременно свободной и связанной.
Равносильность формул логики предикатов. Правила перехода к равносильным формулам в логике предикатов, совпадающие с аналогичными правилами в логике высказываний.
Пусть формулы F и G имеют одно и то же множество свободных переменных (в частности, пустое).
Формулы F и G равносильны в данной интерпретации, если на любом наборе свободных переменных они принимают одинаковые значения (т.е. если формулы выражают в данной интерпретации один и тот же предикат).
Формулы F и G равносильны на множестве M, если они равносильны во всех интерпретациях, заданных на множестве M.
Формулы F и G равносильны (в логике предикатов), если они равносильны во всех множествах (тогда будем писать F G).
Укажем несколько правил перехода от одних формул к другим, им равносильным (во всех интерпретациях). Для формул ЛП сохраняются все равносильности и правила равносильных преобразований логики высказываний. Кроме того, существуют следующие правила:
1. Перенос квантора через отрицание. Пусть A – формула ЛП, содержащая свободную переменную x. Тогда справедливы равносильности
( x) A(x) ( x) A(x);
( x) A(x) ( x) A(x).
Поскольку кванторов всего два, то можно считать их противоположными друг другу. Тогда это правило можно формулировать и так: при переносе квантора через отрицание он меняется на противоположный.
2. Вынос квантора за скобки. Пусть формула A(x) содержит свободную переменную x, формула B не содержит переменной x и нет переменных, свободных в одной из них и связанных в другой. Тогда
( x) (A(x) & B) ( x) A(x) & B;
( x) (A(x) & B) ( x) A(x) & B;
( x) (A(x) B) ( x) A(x) B;
( x) (A(x) B) ( x) A(x) B.
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, если есть переменные, свободные в одной из них и связанные в другой. Такую связанную переменную заменяем другой переменной, не входящей в эти формулы.