Является ли пропозициональное разрешение полной системой доказательств?


15

Этот вопрос касается логики высказываний, и все случаи «разрешения» следует понимать как «предложенные решения».

Этот вопрос является чем-то чрезвычайно основным, но это беспокоило меня некоторое время. Я вижу, как люди утверждают, что решение по предложению завершено, но я также вижу, что люди утверждают, что решение является неполным. Я понимаю смысл, в котором разрешение является неполным. Я также понимаю, почему люди могут утверждать, что оно завершено, но слово «завершено» отличается от того, как слово «завершено» используется при описании естественного вывода или последовательного исчисления. Даже квалификатор «опровержение завершено» не помогает, потому что формулы должны быть в CNF, и преобразование формулы в эквивалентную формулу CNF или эквивалентную формулу CNF посредством преобразования Цейтина не учитывается в системе доказательств.

Обоснованность и полнота

Давайте предположим установку классической логики высказываний с отношением между некоторой вселенной структур и набором формул и классическим понятием истины Тарского в структуре. Мы пишем φ, если φ верно во всех рассматриваемых структурах. Я также предполагаю систему для получения формул из формул.φφ

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

Правило разрешения

Литерал - это атомарное суждение или его отрицание. Предложение - это дизъюнкция литералов. Формула в CNF является соединением предложений. Правило разрешения утверждает, что

Правило разрешения утверждает, что если соединение пункта с пунктом ¬ p D является выполнимым, то условие C D также должно быть выполнимым.Cp¬pDCD

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

Неполнота разрешения

Известно, что разрешение - это звукоизоляционная система. Это означает, что если мы можем вывести предложение из формулы F, используя разрешение, то FCF . Решение такжеопровержение полногозначения, если у нас естьFFC тогда мы можем вывести из F, используя разрешение.FF

Рассмотрим формулу

и ψ : = p q .φ:=pqψ:=pQ

В системе Гентцена LK или с использованием естественного вычета, я могу получить значение полностью в системе доказательств. Я не могу получить это значение, используя разрешение, потому что, если я начну с φ , не будет никаких резольвентов.φψφ

Я вижу, как я могу доказать обоснованность этого следствия, используя разрешение:

  1. Рассмотрим формулу ¬(φψ)
  2. Превратите приведенную выше формулу в CNF, либо используя стандартные правила распределения, либо используя преобразование Цейтина.
  3. Выведите из преобразованной формулы, используя разрешение.

Этот подход для меня неудовлетворителен, поскольку требует от меня выполнения шагов (1) и (2), которые находятся за пределами системы подтверждения разрешения. Таким образом, кажется, что есть очень ясный смысл, в котором разрешение не является полным, как мы говорим, что естественный вывод или последовательные исчисления завершены.

Вопросов

Учитывая все это выше, мои вопросы:

  1. Какая система доказательств рассматривается при обсуждении резолюции? Это просто правило разрешения? Каковы другие правила?
  2. Мне кажется очень ясным, что разрешение не является полным в том смысле, что естественные дедукции и последовательные исчисления завершены. Является ли литература, утверждающая, что резолюция является полной терминологией злоупотребления, только потому, что смысл, в котором резолюция является полной, более интересен, чем смысл, в котором она является неполной?
  3. Была ли эта разница в понятиях полноты применительно к разрешению и в других местах и ​​как их согласовать более подробно обсуждалась в литературе?
  4. Я также понимаю, что разрешение может быть сформулировано в последовательных исчислениях с точки зрения правила разреза. Является ли «правильное» доказательство теоретической точки зрения разрешения лишь тем, что оно является фрагментом последовательного исчисления, достаточного для проверки выполнимости формул в КНФ?

1
(1) формулы CNF с простым разрешением (или, если вы делаете QBF, то формулы QCNF с разрешением и полным сокращением); (2) Да, это опровержение завершено, и все же немного другое значение, а именно, если то ψψ . ψ
Раду GRIGore

примерно такой же вопрос здесь. спасибо за размещение. в основном, iiuc / afaik, разрешение используется для систем намного больше, чем логика 1-го порядка, но в логике 1-го порядка это «звук / полный», хотя это не всегда очень хорошо описано, потому что оно часто просто используется для доказательства опровержения. в «больших» системах, где термины являются не просто булевыми переменными, а, например, экзистенциальными квалификаторами и т. д., оно не является полным. область логики не слишком хорошо стандартизирует определения терминологии, существует много «перегрузок» терминов и т. д.
vzn

1
Вот почему некоторые люди говорят, что это « опровержение завершено», например, Л. Бахмайр и Х. Ганзингер, «Доказательство теоремы разрешения», «Руководство по автоматическому рассуждению», вып. 1, pp. 19–99, 2001.
Trylks,

Вопрос обсуждает опровержение полноты.
Виджей Д

Ответы:


10

Какая система доказательств рассматривается при обсуждении резолюции? Это просто правило разрешения? Каковы другие правила?

Я обсуждаю разрешение в контексте «оговорок», которые являются последовательностями, состоящими только из литералов . Классическое предложение будет выглядеть как Но мы также можем записать его как

A1,,AnB1,,Bm
и работать только с одной односторонней секвенции. Это обычное для лечения этой односторонний секвенциикачествемультимножествлитералов.
A¯1,,A¯n,B1,,Bm

LK, ограниченный пунктами, имеет только четыре правила вывода:

  • идентичность
  • вырезать (пропозициональное решение)
  • сжатие (пропозициональный факторинг)
  • ослабление

Очевидно, что эти четыре правила являются полными для вывода предложений, т. Е.

Предложение 1 Для любого предложения и множества предложений S мы имеем SC тогда и только тогда, когда SCSSC .SC

Доказательство опровержения преобразует задачу в SN ( C ) , где N ( C ) = { { ˉ A } A C }SCSN(C)N(C)={{A¯}AC} есть совокупность положений , представляющих отрицание .C

Ясно, что тогда и только тогда, когда SN ( C ) SC . Наша система из четырех правил по-прежнему достаточна для доказательства преобразованной проблемы, но мы замечаем, что нам больше не нужны идентичность и ослабление. Оставшиеся два правила называются «процедурой подтверждения решения».SN(C)

Предложение 2 Для любого п и множество статей S , мы имеем SC тогда и только тогда SN ( С ) CSSC , используя только вырезать и сжатие.SN(C)

Точка преобразования проблемы в опровержение доказательств имеет две стороны:

  • У нас есть лучшая возможность направить поиск доказательства, позволяя управлять им.N(C)
  • Мы имеем дело с полной логикой предикатов, чьи формулы могут быть преобразованы в CNF вплоть до выполнимости.

Является ли «правильное» доказательство теоретической точки зрения разрешения лишь тем, что оно является фрагментом последовательного исчисления, достаточного для проверки выполнимости формул в КНФ?

В самом деле!


Спасибо, Удай. Один вопрос: правило сокращения по-прежнему сохраняет пункты из первоначальной формулы в последующем. В резолюции они «оптимизированы» только с одним предложением в последующем. Согласитесь ли вы с тем, что это разрешение является минимальным или локальным правилом, поскольку в нем отсутствуют все пункты?
Виджей Д

@VijayD. Мы используем именно правило обрезки, но не так, как Генцен. Gentzen доказательства будут иметь формуCSC

Не могли бы вы также добавить в свой ответ то, что, по вашему мнению, представляет собой одно предложение, точное описание полноты решения?
Виджай Д

@VijayD. В моем исходном ответе было два утверждения «если и только если», которые были двумя свойствами полноты. Для ясности я выделил их как предложения для вас. (Я еще не уверен, где твое замешательство. Возможно, это связано с тем, с каким языком мы работаем, как подразумевал Каве?)
Uday Reddy

2
@VijayD. Я не думаю, что вы можете сказать, что решение является "неполным". Все, что вы сказали в своем первоначальном вопросе, заключалось в том, что преобразования, необходимые для приведения формул высказываний в клаузальную форму, являются «неудовлетворительными» для вас. Это не значит, что они «неполные».
Uday Reddy

13

1)

Единственное неструктурное правило - разрешение (по атомам).

φC,ψС¯φψ

Однако само по себе правило не дает системы доказательств. Смотрите часть 3.

2)

{,,¬}{,,¬}

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

Ситуация для разрешения аналогична. Сокращая SAT до 3SAT, мы можем ограничить наше внимание CNF, и преобразование может быть сделано очень эффективно.

Обратите внимание, что решение здесь не одно, проблема относится и к другим системам доказательства. Возьмем, к примеру, Фреге с ограниченной глубиной, где глубина формул должна быть ограничена константой, поэтому по определению она не может доказать семейства формул неограниченной глубины.

3)

PP

  • PφππPφ

  • Pφφ

  • φPφ

Определение очень общее и вообще не говорит о структуре доказательства. Все, что удовлетворяет этим условиям, является пропозициональной системой доказательств.

Какой класс формулы мы должны рассмотреть в этих пунктах? Были рассмотрены различные классы формул, и первым из известных мне вопросов стал тезис Роберта Рекхоу, в котором он показывает, что до тех пор, пока кто-то занимается системами Фреге, не имеет значения, какой адекватный набор соединительных элементов используется, все они эквивалентны.

Что касается разрешения, если кто-то действительно хочет иметь полноту в отношении всех формул, а не только CNF, можно без затруднений включить перевод фиксированной полиномиальной времени из произвольных формул в CNF в систему доказательств, поскольку перевод вычисляется за полиномиальное время.

π¬φ

4)

Разрешение само по себе нормально, однако можно думать об этом так, как вы упомянули, то есть, конечно, мы можем думать о нем как о правиле разреза, когда формула разреза является положительным атомом, перемещая отрицательные атомы в предшествующее и сохраняя положительные в преемнике:

φ,CCψφ,ψ

G ), - это, главным образом, класс формул, которые можно вырезать. Я думаю, что мы можем взять PK Генцена и просто ограничить правило разреза для применения к таким формулам разреза, и полученная в результате система доказательства будет не более мощной, чем разрешение при доказательстве CNF. Любое доказательство CNF (записанное в последовательной форме с положительными атомами) может иметь только похожие секвенции, т.е. более сложные формулы бесполезны при доказательстве CNF (обратите внимание, что вырезка является единственным правилом, которое может удалять формулы из последовательностей).

PS: Мой ответ в основном с теоретической точки зрения сложности доказательств. Вы можете проверить другие перспективы, такие как теория структурного доказательства .

Ссылки:


Спасибо за Ваш ответ. Я вижу, как Удай говорит подобные вещи, но я обнаружил, что могу легче следовать его ответу.
Виджай Д

@VijayD, конечно, нет проблем. :)
Kaveh
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.