Jump to content

Отрицание как неудача

(Перенаправлено со слабого отрицания )

Отрицание как неудача ( NAF сокращенно ) — это немонотонное правило вывода в логическом программировании , используемое для вывода (т.е. что предполагается, что оно не выполняется) из-за невозможности вывести . Обратите внимание, что может отличаться от утверждения логического отрицания , в зависимости от полноты алгоритма вывода и, следовательно, от формальной логической системы.

Отрицание как неудача было важной особенностью логического программирования с самых первых дней существования Planner и Prolog . В Прологе это обычно реализуется с использованием экстралогических конструкций Пролога.

В более общем смысле этот вид отрицания известен как слабое отрицание . [1] [2] в отличие от сильного (т.е. явного, доказуемого) отрицания.

Семантика планировщика

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

В Planner отрицание как неудачу можно реализовать следующим образом:

if (not (goal p)), then (assert ¬p)

который говорит, что если исчерпывающий поиск, чтобы доказать p терпит неудачу, тогда утверждайте ¬p. [3] Здесь говорится, что предложение p при любой последующей обработке будет считаться «неверным». Однако, поскольку Planner не основан на логической модели, логическая интерпретация предыдущего остается неясной.

Семантика Пролога

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

В чистом Прологе литералы NAF вида может встречаться в теле предложений и использоваться для получения других литералов NAF. Например, учитывая только четыре пункта

НАФ выводит , и а также и .

Семантика завершения

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

Семантика NAF оставалась открытым вопросом до 1978 года, когда Кейт Кларк показал, что она корректна в отношении завершения логической программы, где, грубо говоря, «только» и интерпретируются как «тогда и только если», пишутся как «iff» или « ".

Например, завершение четырех пунктов выше

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

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

НАФ выводит .

Завершение программы является

дополнен аксиомами уникальных имен и аксиомами закрытия доменов.

Семантика завершения тесно связана как с ограничением, так и с предположением о закрытости мира .

Аутоэпистемическая семантика

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

Семантика завершения оправдывает интерпретацию результата вывода NAF как классического отрицания из . Однако в 1987 году Михаил Гельфонд показал, что интерпретировать можно и буквально как " показать нельзя", " неизвестно» или « не верят», как в аутоэпистемической логике . Аутоэпистемическая интерпретация была развита далее Гельфондом и Лифшицем в 1988 году и является основой программирования множества ответов .

Автоэпистемическая семантика чистой программы P на Прологе с литералами NAF получается путем «расширения» P набором основных (без переменных) литералов NAF Δ, которые стабильны в том смысле, что

Δ знак равно {не р | p не подразумевается из P ∪ ∆}

Другими словами, набор предположений Δ о том, что не может быть показано, устойчив тогда и только тогда, когда Δ представляет собой набор всех предложений, которые действительно не могут быть показаны из программы P, расширенной с помощью Δ. Здесь, из-за простого синтаксиса программ на чистом Прологе, «подразумеваемое» можно очень просто понимать как выводимость с использованием только modus ponens и универсального создания экземпляров.

Программа может иметь ноль, одно или несколько стабильных расширений. Например,

не имеет устойчивых расширений.

имеет ровно одно устойчивое разложение Δ = {not q }

имеет ровно два устойчивых разложения 1 = {not p } и 2 = {not q }.

Аутоэпистемическая интерпретация NAF может сочетаться с классическим отрицанием, как в расширенном логическом программировании и программировании множества ответов . Объединив два отрицания, можно выразить, например,

(предположение о закрытом мире) и
( сохраняется по умолчанию).
  1. ^ Билкова, М.; Колачито, А. (2020). «Теория доказательств положительной логики со слабым отрицанием» . Студия Логика . 108 (4): 649–686. arXiv : 1907.05411 . дои : 10.1007/s11225-019-09869-y . S2CID   195886568 .
  2. ^ Вагнер, Г. (2003). «Веб-правилам нужны два вида отрицания» (PDF) . В Бри, Ф.; Хенце, Н.; Малушинский Дж. (ред.). Принципы и практика семантического веб-рассуждения. ППСВ3 2003 . Конспекты лекций по информатике. Том. 2901. Конспекты лекций по информатике: Springer. стр. 33–50. дои : 10.1007/978-3-540-24572-8_3 . ISBN  978-3-540-24572-8 .
  3. ^ Кларк, Кейт (1978). «Отрицание как неудача» (PDF) . Логика и базы данных . Спрингер-Верлаг . стр. 293–322. дои : 10.1007/978-1-4684-3384-5_11 . ISBN  978-1-4684-3384-5 .
[ редактировать ]
  • Отчет о семинаре W3C по языкам правил для взаимодействия. Включает примечания по NAF и SNAF (отрицание области действия как сбой).
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2208733ed8385f2f150cbe37a42ff4fe__1697049300
URL1:https://arc.ask3.ru/arc/aa/22/fe/2208733ed8385f2f150cbe37a42ff4fe.html
Заголовок, (Title) документа по адресу, URL1:
Negation as failure - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)