Полнота (логика)
В математической логике и металогике формальная система называется полной по отношению к определенному свойству, если каждая формула, обладающая этим свойством, может быть выведена с помощью этой системы, т. е. является одной из ее теорем ; в противном случае система называется неполной .Термин «полный» также используется без уточнений, имея разные значения в зависимости от контекста, в основном относясь к свойству семантической достоверности . Интуитивно система называется полной в этом конкретном смысле, если она может вывести каждую истинную формулу.
Другие свойства, связанные с полнотой
[ редактировать ]Свойство , обратное полноте, называется корректностью : система является корректной в отношении какого-либо свойства (в основном семантической достоверности), если каждая из ее теорем обладает этим свойством.
Формы полноты
[ редактировать ]Выразительная полнота
[ редактировать ]Формальный язык , выразительно завершен если он может выразить предмет, для которого он предназначен.
Функциональная полнота
[ редактировать ]Набор логических связок , связанных с формальной системой, является функционально полным , если он может выражать все пропозициональные функции .
Семантическая полнота
[ редактировать ]Семантическая полнота является обратной стороной устойчивости формальных систем. Формальная система является полной относительно тавтологичности или «семантически полной», когда все ее тавтологии являются теоремами , тогда как формальная система является «здравой», когда все теоремы являются тавтологиями (то есть они являются семантически действительными формулами: формулами, которые истинны при каждом интерпретация языка системы, согласующаяся с правилами системы). То есть формальная система является семантически полной, если:
Например, теорема Гёделя о полноте устанавливает семантическую полноту логики первого порядка .
Сильная полнота
[ редактировать ]Формальная система S называется сильно полной или полной в сильном смысле , если для любого набора посылок Γ любая формула, семантически вытекающая из Γ, выводима из Γ. То есть:
Опровержение-полнота
[ редактировать ]Формальная система S является полной по опровержению, если она способна вывести ложное из любого невыполнимого набора формул. То есть:
Любая сильно полная система полна и по опровержению. Интуитивно, сильная полнота означает, что для данного набора формул , можно вычислить каждое семантическое последствие из , а полнота опровержения означает, что для данного набора формул и формула , можно проверить , является семантическим следствием .
Примеры систем с полным опровержением включают: резолюцию SLD на предложениях Хорна , суперпозицию на эквациональной клаузальной логике первого порядка, резолюцию Робинсона на множествах предложений. [3] Последний не является строго полным: например справедливо даже в пропозициональном подмножестве логики первого порядка, но не может быть получено из по резолюции. Однако, можно вывести.
Синтаксическая полнота
[ редактировать ]Формальная система S является синтаксически полной , или дедуктивно полной , или максимально полной , если для каждого предложения (замкнутой формулы) φ языка системы либо φ, либо ¬φ является теоремой S . Это также называется полнотой отрицания и является более сильным, чем семантическая полнота. В другом смысле формальная система является синтаксически полной тогда и только тогда, когда к ней нельзя добавить ни одно недоказуемое предложение без внесения противоречия . Истинно-функциональная логика высказываний и логика предикатов первого порядка семантически полны, но не синтаксически полны (например, утверждение пропозициональной логики, состоящее из одной пропозициональной переменной A , не является теоремой, как и ее отрицание). Теорема Гёделя о неполноте показывает, что любая вычислимая достаточно мощная система, такая как арифметика Пеано , не может быть одновременно непротиворечивой и синтаксически полной.
Структурная завершенность
[ редактировать ]В суперинтуиционистской и модальной логике логика является структурно полной, если каждое допустимое правило выводимо.
Полнота модели
[ редактировать ]Теория является модельно полной тогда и только тогда, когда каждое вложение ее модели является элементарным вложением .
Ссылки
[ редактировать ]- ^ Хантер, Джеффри , Металогика: введение в метатеорию стандартной логики первого порядка, University of California Press, 1971
- ^ Дэвид А. Даффи (1991). Принципы автоматического доказательства теорем . Уайли. Здесь: секта. 2.2.3.1, стр.33
- ^ Стюарт Дж. Рассел , Питер Норвиг (1995). Искусственный интеллект: современный подход . Прентис Холл. Здесь: секта. 9.7, стр.286