- •Алгебра логики
- •Законы алгебры логики
- •Проверка эквивалентности формул с помощью таблиц истинности
- •Нормальные формы
- •Разложение Шеннона
- •Полнота систем функций. Базисы
- •Истинностные значения булевых формул
- •Формальные теории
- •Исчисление предикатов
- •Интерпретация. Выполнимость и истинность.
- •Аксиоматическое построение исчисления предикатов.
- •Кванторные правила.
- •Законы квантования предикатов
- •Метод семантических таблиц
- •Запись суждений о множествах с помощью исчисления предикатов.
Интерпретация. Выполнимость и истинность.
Интерпретация S формулы А логики первого порядка состоит из непустой предметной области D и оценки (значения) всех констант, функциональных и предикатных символов формулы А.
-
Каждой предметной константе ставим в соответствие некоторый элемент из D.
-
Каждому n-местному функциональному символу ставим в соответствие отображение Dn D.
-
Каждому n-местному предикатному символу ставим в соответствие отображение Dn{И, Л}.
Таким образом, получаем два вида отображений – для функциональных и предикатных символов.
Отношения для интерпретации предикатных символов часто представляют следующим образом:
(P(c1,…,cn) = И) < c1,…,cn>RP.
Значения истинности для формул получаются следующим образом:
-
Значения истинности элементарных формул получается из соответствующих отображений.
-
Если формула имеет вид
,
(АВ), (АВ),
(АВ), (АВ),
то значение истинности получается из
значений истинности формул А и В по
таблицам истинности. -
Формула у А получает значение истинности И, если А имеет значение истинности И при всех значениях входящих в неё переменных.
-
Формула у А получает значение истинности И, если А она имеет значение И при некотором (хотя бы одном) значении из области D.
В заданной интерпретации замкнутая формула имеет значение И или Л.
Для конечной области D={d1,d2,…,dn}.
"x
А(x)![]()
$x А(x)![]()
-
Формула А со свободными переменными выполнима в S, если существует подстановка констант вместо свободных индивидных переменных формулы А, такая, что формула А истинна в S.
-
Формула А истинна в S, если она истинна при любой подстановке констант вместо свободных индивидных переменных. Тогда S называется моделью формулы А.
-
Формула А выполнима, если существует модель А.
-
Формула общезначима, если она истинна в каждой интерпретации.
-
Формула А ложна в S, если она ложна при любой подстановке констант из D вместо свободных переменных формулы А.
-
Формула А не выполнима (противоречива), если она ложна в любой интерпретации S.
Свойства интерпретации.
-
А ложна в S тогда и только тогда, когда
истинно в S. А истинна в
S, если
ложна в S. -
Никакая формула не может быть истинной и ложной в одной и той же интерпретации S.
-
А истинна в S тогда и только тогда, когда xi А истинна в S.
Замыканием формулы А называется формула, полученная из А приписыванием кванторов общности xi для всех свободных переменных xi формулы А (значение истинности формулы сохраняется).
-
Всякий частный случай всякой тавтологии – общезначимая формула.
-
А общезначима тогда и только тогда, когда
невыполнима.
А является противоречием тогда и только
тогда, когда
общезначима. Общезначимую формулу
называют логическим законом. -
Говорят, что А логически влечёт В, если для любой интерпретации S и любой подстановки термов вместо свободных переменных в формулу А&В, если истинно А, то истинно и В.
А логически влечёт В тогда и только тогда, когда АВ логически общезначима.
-
Формулы А и В эквивалентны, если каждая из них влечёт другую.
Логическая теория противоречива, если
в ней выводимы одновременно А и
для некоторой формулы А.
Теорема. Всякая непротиворечивая теория первого порядка имеет счётную модель.
Независимость системы аксиом
Теорема Чёрча. Исчисление предикатов неразрешимо.
Пояснение. Т.е. не существует алгоритма, который позволял бы по произвольной формуле определить, является ли она общезначимой.
Теорема Гёделя о полноте. В исчислении предикатов теоремами являются те и только те формулы, которые логически общезначимы.
Области разрешимости исчисления предикатов.
Одноместное исчисление предикатов разрешимо. Т.е. для любой формулы одноместного исчисления предикатов можно установить, является ли она общезначимой, противоречием или же выполнимой формулой.
Более того, исчисление предикатов полуразрешимо, т.е. если формула общезначима, то доказательство её будет найдено (когда-нибудь), но невозможно определить, доказательство не найдено ещё, или же его не существует. Нельзя установить так же необщезначимость необщезначимой формулы.
