- •Исчисления высказываний
- •Определение формального исчисления
- •Исчисление высказываний генценовского типа
- •Эквивалентность формул
- •Нормальные формы
- •Семантика исчисления секвенций
- •Исчисление высказываний гильбертовского типа
- •Алгоритмы проверки общезначимости и противоречивости в ив
- •Логика и исчисления предикатов
- •Алгебраические системы. Формулы сигнатуры σ. Истинность формулы на алгебраической системе
- •Секвенциальное исчисление предикатов
- •Эквивалентность формул в
- •Нормальные формы
- •Теорема о существовании модели
- •Исчисление предикатов гильбертовского типа
- •Скулемизация алгебраических систем
- •Метод резолюций в исчислении предикатов
- •Некоторые проблемы аксиоматического исчисления предикатов
- •Разрешимость
- •Непротиворечивость и независимость
- •Полнота в узком смысле
- •Полнота в широком смысле
- •Элементы теории алгоритмов
- •Машины Тьюринга
- •Функции, вычислимые на машинах Тьюринга.
- •Рекурсивные функции и отношения
- •Примитивно рекурсивные функции.
- •Примитивно рекурсивные отношения.
- •Частично рекурсивные функции.
- •Рекурсивно перечислимые отношения
- •Неразрешимость исчисления предикатов. Теорема Геделя о неполноте. Разрешимые и неразрешимые теории.
Некоторые проблемы аксиоматического исчисления предикатов
Разрешимость
Проблема, заключающаяся в отыскании алгоритма, решающего ту или иную серию однотипных задач, называется алгоритмической проблемой разрешимости. Неразрешимость алгоритмической проблемы означает, что такой алгоритм невозможен. Простейший пример проблемы разрешимости— проблема разрешимости алгебры логики, которая состоит в отыскании алгоритма, позволяющего для любой формулы алгебры логики установить, является ли она тождественно истинной, тождественно ложной или выполнимой. Для алгебры логики эта проблема решена.
Проблема разрешимости для исчисления предикатов, в отличие от исчисления высказываний, оказалась связанной с серьезными трудностями, зависящими от точного определения понятия алгоритма. После появления точного определения алгоритма появилась возможность доказать, что проблема разрешимости для исчисления предикатов неразрешима, т. е. необходимый в ЭТОЙ проблеме алгоритм невозможен .
Непротиворечивость и независимость
Противоречивым называется такое исчисление, в котором какая-либо формула доказуема вместе со своим отрицанием. Эта проблема для исчисления предикатов решается в положительном смысле. Для доказательства непротиворечивости достаточно обнаружить какую-нибудь невыводимую формулу в исчислении предикатов.
Можно показать, что всякой выводимой формуле исчисления предикатов соответствует выводимая формула исчисления высказываний, для которого
проблема непротиворечивости решена. Отсюда немедленно следует непротиворечивость исчисления предикатов. В самом деле, если бы исчисление предикатов было противоречиво, то в нем всякая формула была бы выводимой. В частности, была бы выводима формула А, состоящая из одной буквы. Но тогда А была бы выводима и в исчислении высказываний, что не верно. Помимо непротиворечивости возникает вопрос о выводимости каждой аксиомы из остальных. Это вопрос независимости системы аксиом. Система аксиом исчисления предикатов — независимая система. Независимость аксиом говорит о том, что в системе нет лишних аксиом. Эту независимость можно установить посредством интерпретации. Метод интерпретаций, однако, приложим к вопросам независимости только в известных границах. Ранее обсуждался вопрос независимости аксиом исчисления высказываний. Вопрос о независимости аксиом обычно ставится для непротиворечивых систем. В этом случае ограничиваются сведением независимости к вопросу о непротиворечивости данной системы аксиом.
Полнота в узком смысле
Логическая система называется полной в узком смысле, если нельзя без противоречия присоединить к ее аксиомам в качестве новой аксиомы никакую не выводимую в ней формулу так, чтобы полученная при этом система была бы непротиворечивой.
В отличие от исчисления высказываний, исчисление предикатов оказывается неполным в узком смысле. К его аксиомам можно присоединить без противоречия недоказуемую в нем формулу xF(x) —> xF(x). Все предметы тождественны — таков содержательный смысл этой формулы. Приведем для доказательства лишь соображения, носящие общий характер. Каждая выводимая формула исчисления высказываний имеет выводимый аналог в исчислении предикатов и может быть присоединена к аксиомам этого исчисления. Например, такая: А—> А. Она выводима в исчислении высказываний. Если область определения М предиката F(x) состоит из одного элемента х, то А—> А превращается в исчислении предикатов в формулу xF(x) —> xF(x), которая будет истинной. Она не будет истинной, если М содержит больше, чем один элемент. Однако из общелогических положений нельзя заключить, что область М содержит более одного элемента. Таким образом, исчисление предикатов неполно в узком смысле.