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