Этот вопрос касается логики высказываний, и все случаи «разрешения» следует понимать как «предложенные решения».
Этот вопрос является чем-то чрезвычайно основным, но это беспокоило меня некоторое время. Я вижу, как люди утверждают, что решение по предложению завершено, но я также вижу, что люди утверждают, что решение является неполным. Я понимаю смысл, в котором разрешение является неполным. Я также понимаю, почему люди могут утверждать, что оно завершено, но слово «завершено» отличается от того, как слово «завершено» используется при описании естественного вывода или последовательного исчисления. Даже квалификатор «опровержение завершено» не помогает, потому что формулы должны быть в CNF, и преобразование формулы в эквивалентную формулу CNF или эквивалентную формулу CNF посредством преобразования Цейтина не учитывается в системе доказательств.
Обоснованность и полнота
Давайте предположим установку классической логики высказываний с отношением между некоторой вселенной структур и набором формул и классическим понятием истины Тарского в структуре. Мы пишем ⊨ φ, если φ верно во всех рассматриваемых структурах. Я также предполагаю систему ⊢ для получения формул из формул.
Система является звук относительно ⊨ , если всякий раз , когда мы имеем ⊢ ф , мы также имеем ⊨ ф . Система ⊢ является полным относительно ⊨ , если всякий раз , когда мы имеем ⊨ ф , мы также имеем ⊢ ф .
Правило разрешения
Литерал - это атомарное суждение или его отрицание. Предложение - это дизъюнкция литералов. Формула в CNF является соединением предложений. Правило разрешения утверждает, что
Правило разрешения утверждает, что если соединение пункта с пунктом ¬ p ∨ D является выполнимым, то условие C ∨ D также должно быть выполнимым.
Я не уверен, что одно правило разрешения может быть понято как система доказательства, потому что нет никаких правил для введения формул. Я предполагаю, что нам, по крайней мере, нужно правило гипотезы, которое позволяет вводить предложения.
Неполнота разрешения
Известно, что разрешение - это звукоизоляционная система. Это означает, что если мы можем вывести предложение из формулы F, используя разрешение, то ⊨ F . Решение такжеопровержение полногозначения, если у нас есть ⊨ F тогда мы можем вывести ⊥ из F, используя разрешение.
Рассмотрим формулу
и ψ : = p ∨ q .
В системе Гентцена LK или с использованием естественного вычета, я могу получить значение полностью в системе доказательств. Я не могу получить это значение, используя разрешение, потому что, если я начну с φ , не будет никаких резольвентов.
Я вижу, как я могу доказать обоснованность этого следствия, используя разрешение:
- Рассмотрим формулу
- Превратите приведенную выше формулу в CNF, либо используя стандартные правила распределения, либо используя преобразование Цейтина.
- Выведите из преобразованной формулы, используя разрешение.
Этот подход для меня неудовлетворителен, поскольку требует от меня выполнения шагов (1) и (2), которые находятся за пределами системы подтверждения разрешения. Таким образом, кажется, что есть очень ясный смысл, в котором разрешение не является полным, как мы говорим, что естественный вывод или последовательные исчисления завершены.
Вопросов
Учитывая все это выше, мои вопросы:
- Какая система доказательств рассматривается при обсуждении резолюции? Это просто правило разрешения? Каковы другие правила?
- Мне кажется очень ясным, что разрешение не является полным в том смысле, что естественные дедукции и последовательные исчисления завершены. Является ли литература, утверждающая, что резолюция является полной терминологией злоупотребления, только потому, что смысл, в котором резолюция является полной, более интересен, чем смысл, в котором она является неполной?
- Была ли эта разница в понятиях полноты применительно к разрешению и в других местах и как их согласовать более подробно обсуждалась в литературе?
- Я также понимаю, что разрешение может быть сформулировано в последовательных исчислениях с точки зрения правила разреза. Является ли «правильное» доказательство теоретической точки зрения разрешения лишь тем, что оно является фрагментом последовательного исчисления, достаточного для проверки выполнимости формул в КНФ?
Ответы:
Какая система доказательств рассматривается при обсуждении резолюции? Это просто правило разрешения? Каковы другие правила?
Я обсуждаю разрешение в контексте «оговорок», которые являются последовательностями, состоящими только из литералов . Классическое предложение будет выглядеть как Но мы также можем записать его как
LK, ограниченный пунктами, имеет только четыре правила вывода:
Очевидно, что эти четыре правила являются полными для вывода предложений, т. Е.
Предложение 1 Для любого предложения и множества предложений S мы имеем S ⊨ C тогда и только тогда, когда SC S S⊨C .S⊢C
Доказательство опровержения преобразует задачу в S ∪ N ( C ) ⊢ ⊥ , где N ( C ) = { { ˉ A } ∣ A ∈ C }S⊢C S∪N(C)⊢⊥ N(C)={{A¯}∣A∈C} есть совокупность положений , представляющих отрицание .C
Ясно, что тогда и только тогда, когда S ∪ N ( C ) ⊢S⊢C . Наша система из четырех правил по-прежнему достаточна для доказательства преобразованной проблемы, но мы замечаем, что нам больше не нужны идентичность и ослабление. Оставшиеся два правила называются «процедурой подтверждения решения».S∪N(C)⊢⊥
Предложение 2 Для любого п и множество статей S , мы имеем S ⊨ C тогда и только тогда S ∪ N ( С ) ⊢C S S⊨C , используя только вырезать и сжатие.S∪N(C)⊢⊥
Точка преобразования проблемы в опровержение доказательств имеет две стороны:
Является ли «правильное» доказательство теоретической точки зрения разрешения лишь тем, что оно является фрагментом последовательного исчисления, достаточного для проверки выполнимости формул в КНФ?
В самом деле!
источник
1)
Единственное неструктурное правило - разрешение (по атомам).
Однако само по себе правило не дает системы доказательств. Смотрите часть 3.
2)
Пока есть «хороший» перевод с одного языка на другой, мы можем говорить о полноте. По сути, важно то, что мы можем эффективно переводить формулы из одной в другую и наоборот. Вы можете проверить тезис Роберта Рекхоу, в котором он рассматривает проблему связности и показывает, что для систем Фреге длина доказательств не меняется больше, чем полином, поэтому в некотором смысле можно выбрать любой набор адекватных связок, который вам нравится.
Ситуация для разрешения аналогична. Сокращая SAT до 3SAT, мы можем ограничить наше внимание CNF, и преобразование может быть сделано очень эффективно.
Обратите внимание, что решение здесь не одно, проблема относится и к другим системам доказательства. Возьмем, к примеру, Фреге с ограниченной глубиной, где глубина формул должна быть ограничена константой, поэтому по определению она не может доказать семейства формул неограниченной глубины.
3)
Определение очень общее и вообще не говорит о структуре доказательства. Все, что удовлетворяет этим условиям, является пропозициональной системой доказательств.
Какой класс формулы мы должны рассмотреть в этих пунктах? Были рассмотрены различные классы формул, и первым из известных мне вопросов стал тезис Роберта Рекхоу, в котором он показывает, что до тех пор, пока кто-то занимается системами Фреге, не имеет значения, какой адекватный набор соединительных элементов используется, все они эквивалентны.
Что касается разрешения, если кто-то действительно хочет иметь полноту в отношении всех формул, а не только CNF, можно без затруднений включить перевод фиксированной полиномиальной времени из произвольных формул в CNF в систему доказательств, поскольку перевод вычисляется за полиномиальное время.
4)
Разрешение само по себе нормально, однако можно думать об этом так, как вы упомянули, то есть, конечно, мы можем думать о нем как о правиле разреза, когда формула разреза является положительным атомом, перемещая отрицательные атомы в предшествующее и сохраняя положительные в преемнике:
PS: Мой ответ в основном с теоретической точки зрения сложности доказательств. Вы можете проверить другие перспективы, такие как теория структурного доказательства .
Ссылки:
источник