Полнота (логика)

редактировать

В математической логике и металогика, формальная система называется завершенной в отношении определенного свойства, если каждая формула, имеющая свойство, может быть получено с использованием этой системы, т.е. является одной из его теорем ; в противном случае система называется неполной . Термин «полный» также используется без уточнения, с разными значениями в зависимости от контекста, в основном со ссылкой на свойство семантической достоверности. Интуитивно система называется полной в этом конкретном смысле, если она может вывести каждую истинную формулу.

Содержание
  • 1 Другие свойства, связанные с полнотой
  • 2 Формы полноты
    • 2.1 Выразительная полнота
    • 2.2 Функциональная полнота
    • 2.3 Семантическая полнота
    • 2.4 Сильная полнота
    • 2.5 Полнота опровержения
    • 2.6 Синтаксическая полнота
    • 2.7 Структурная полнота
  • 3 Ссылки
Другие свойства, связанные с полнотой

Свойство преобразовать в полноту называется надежностью : система является надежной в отношении свойства (в основном семантической достоверности), если каждая из ее теорем имеет это свойство.

Формы полноты

Выразительная полнота

A формальный язык является выразительно законченным, если он может выразить предмет, для которого он предназначен.

Функциональная полнота

Набор логических связок, связанных с формальной системой, является функционально завершенным, если он может выразить все пропозициональные функции.

семантическая полнота

семантическая полнота - это обратное разумности для формальных систем. Формальная система является полной в отношении тавтологичности или «семантически полной», когда все ее тавтологии являются теоремами, тогда как формальная система «здорова», когда все теоремы являются тавтологиями (т. Е. они являются семантически действительными формулами: формулами, истинными при любой интерпретации языка системы, которая согласуется с правилами системы). То есть

⊨ S φ → ⊢ S φ. {\ displaystyle \ models _ {\ mathcal {S}} \ varphi \ \ to \ \ vdash _ {\ mathcal {S}} \ varphi.}\ models _ {\ mathcal {S}} \ varphi \ \ to \ \ vdash _ {\ mathcal {S}} \ varphi.

Например, теорема Гёделя о полноте устанавливает семантическую полнота для логики первого порядка.

Сильная полнота

Формальная система S строго полная или полная в строгом смысле, если для каждого набора посылки Γ, любая формула, семантически вытекающая из Γ, выводима из Γ. То есть:

Γ ⊨ S φ → Γ ⊢ S φ. {\ displaystyle \ Gamma \ models _ {\ mathcal {S}} \ varphi \ \ to \ \ Gamma \ vdash _ {\ mathcal {S}} \ varphi.}\ Gamma \ models _ {\ mathcal {S}} \ varphi \ \ to \ \ Gamma \ vdash _ {\ mathcal {S }} \ varphi.

Полнота опровержения

Формальный система S является полным опровержением, если она способна вывести ложь из каждого неудовлетворительного набора формул. То есть

Γ ⊨ S ⊥ → Γ ⊢ S ⊥. {\ displaystyle \ Gamma \ models _ {\ mathcal {S}} \ bot \ to \ \ Gamma \ vdash _ {\ mathcal {S}} \ bot.}\ Gamma \ models _ {\ mathcal {S}} \ bot \ to \ \ Gamma \ vdash _ {\ mathcal {S}} \ bot.

Каждая строго полная система также может быть опровергнута. Интуитивно сильная полнота означает, что для набора формул Γ {\ displaystyle \ Gamma}\ Gamma можно вычислить каждое семантическое следствие φ {\ displaystyle \ varphi}\ varphi из Γ {\ displaystyle \ Gamma}\ Gamma , а полнота опровержения означает, что, учитывая набор формул Γ {\ displaystyle \ Gamma}\ Gamma и формулу φ {\ displaystyle \ varphi}\ varphi , можно проверить, является ли φ {\ displaystyle \ varphi}\ varphi семантическим следствием Γ {\ displaystyle \ Gamma}\ Gamma .

Примеры систем с полным опровержением включают: разрешение SLD на клаузулы Хорна, суперпозицию на логику первого порядка по уравнениям, Устанавливается резолюция Робинсона по пункту. Последнее не является строго полным: например, {a} ⊨ a ∨ b {\ displaystyle \ {a \} \ models a \ lor b}\ {a \} \ models a \ lor b выполняется даже в пропозициональном подмножестве логики первого порядка, но a ∨ b {\ displaystyle a \ lor b}a \ lor b не может быть производным от {a} {\ displaystyle \ {a \}}\ {a \} по разрешению. Однако {a, ¬ (a ∨ b)} ⊢ ⊥ {\ displaystyle \ {a, \ lnot (a \ lor b) \} \ vdash \ bot}\ {a, \ lnot (a \ lor b) \} \ vdash \ bot может быть получено.

Синтаксическая полнота

Формальная система S является синтаксически полной или дедуктивно полной или максимально полной, если для каждого предложение (замкнутая формула) φ языка системы φ или ¬φ является теоремой S. Это также называется полнотой отрицания, и оно сильнее семантической полноты. С другой стороны, формальная система синтаксически завершена тогда и только тогда, когда к ней нельзя добавить недоказуемое предложение без внесения несогласованности. Истинно-функциональная логика высказываний и логика предикатов первого порядка семантически полны, но не синтаксически завершены (например, утверждение логики высказываний, состоящее из одной пропозициональной переменной A не является теоремой и не является ее отрицанием). Теорема Гёделя о неполноте показывает, что любая достаточно мощная рекурсивная система, такая как арифметика Пеано, не может быть одновременно последовательной и синтаксически полной.

Структурная завершенность

В суперинтуиционистской и модальной логике логика структурно завершена, если каждое допустимое правило выводимый.

Ссылки
Последняя правка сделана 2021-05-15 08:14:57
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте