Предположение о замкнутости мира

Предположе́ние о за́мкнутости ми́ра (англ. closed-world assumption, CWA) — гипотеза, используемая в формальных системах логики для представления знаний.

Она заключается в том, что высказывание считается ложным, если его истинность не известна. Иными словами, если некоторое утверждение не известно как истинное, то оно полагается ложным. Данный термин также применяется к формальной логической интерпретации этого предположения, предложенной Реймондом Рейтером (англ. Raymond Reiter)[1].

Противоположностью предположения о замкнутости мира является предположение об открытом мире (англ. open-world assumption, OWA), в рамках которого отсутствие информации не считается свидетельством ложности. Выбор между CWA и OWA определяет семантику концептуального выражения, даже если используются одни и те же обозначения. В формальных семантиках естественного языка обычно невозможно избежать явного указания на то, основан ли логический аппарат на CWA или OWA.

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

Пример

В информационных системах управления знаниями предположение о замкнутости мира применяют как минимум в двух ситуациях:

1) если база знаний является полной (например, корпоративная база данных, содержащая сведения обо всех сотрудниках);

2) если база знаний не является полной, но из имеющейся информации нужно вывести однозначный и наиболее вероятный ответ.

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

Редактирование
Редактор Статья
Джон Доу Формальная логика
Джошуа Нортон Формальная логика
Сара Джонсон Введение в пространственные базы данных
Чарльз Понци Формальная логика
Эмма Ли-Чун Формальная логика

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

Формализация в логике

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

логически не выводит ни , ни .

Добавление отрицаний этих двух литералов приводит к

,

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

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

.

Множество формул, свободных для отрицания, может определяться по-разному, что порождает различные формализации CWA. Ниже приведены определения того, когда формула свободна для отрицания в соответствующих формализациях:

CWA (closed-world assumption)
 — это положительный литерал, не вытекающий из ;
GCWA (обобщённое CWA, generalized CWA)
 — положительный литерал такой, что для каждой положительной дизъюнкции , не следующей из , также не следует дизъюнкция ;
EGCWA (расширенное GCWA, extended GCWA)
аналогично GCWA, только  — конъюнкция положительных литералов;
CCWA (осторожное CWA, careful CWA)
аналогично GCWA, но положительная дизъюнкция учитывается только если состоит из положительных литералов определённого множества и (положительных или отрицательных) литералов из другого множества;
ECWA (extended CWA)
аналогично CCWA, но  — произвольная формула, не содержащая литералов из заданного множества[2].

ECWA и формализм циркумскрипции (огрнаничения) совпадают для пропозициональных теорий[3]. Сложность запроса (проверка логического следования формулы из другой формулы при предположении CWA) обычно относится ко второму уровню полиномиальной иерархии для произвольных формул, и лежит в диапазоне от P до coNP для хорновских формул. Проверка, приводит ли исходное предположение о замкнутости мира к противоречию, требует не более логарифмического числа обращений к NP-оракулу; однако точная сложность этой задачи пока неизвестна[4].

Если невозможно принять предположение о замкнутости мира для всех предикатов, но некоторые из них заданы полностью, применяется частичное предположение о замкнутости мира (англ. partial-closed world assumption, PCWA). В этом подходе базы знаний в целом считаются открытыми, то есть, потенциально неполными, но путём специальных утверждений о полноте можно выделять их закрытые части[5].

Частичное предположение о замкнутости мира

Язык логических программ с сильным отрицанием позволяет применять предположение о замкнутости мира только для некоторых утверждений, оставляя остальные в сфере предположения об открытом мире[6]. Промежуточное положение между OWA и CWA занимает частичное предположение о замкнутости мира (PCWA). Согласно PCWA, база знаний в целом трактуется в рамках открытой семантики, однако отдельные её части могут быть помечены как закрытые с помощью утверждений о полноте. Такой подход особенно необходим в случаях, когда применение CWA невозможно из-за открытых предметных областей, а OWA слишком допускает возможность любой гипотезы[7].

Примечания

  1. Reiter, Raymond (1978). «On Closed World Data Bases». In Gallaire, Hervé; Minker, Jack. Logic and Data Bases. Plenum Press. С. 119—140. ISBN 9780306400605.
  2. Suchenek, Marek A. (1997). “Evaluation of Queries under Closed-World Assumption”. Kluwer Academic Publishers / Springer. 18 (3): 237—263. DOI:10.1023/A:1005723423016. Дата обращения 2024-06-30.Suchenek, Marek A. (2000). “Evaluation of Queries under Closed-World Assumption. Part II: The Hierarchical Case”. Kluwer Academic Publishers / Springer. 25 (4): 247—289. DOI:10.1023/A:1006319819647. Дата обращения 2024-06-30.
  3. Eiter, Thomas; Gottlob, Georg (июнь 1993). «Propositional circumscription and extended closed-world reasoning are Π 2 p ». Theoretical Computer Science. 114 (2): 231—245. doi:10.1016/0304-3975(93)90073-3.
  4. Cadoli, Marco; Lenzerini, Maurizio (апрель 1994). «The complexity of propositional closed world reasoning and circumscription». Journal of Computer and System Sciences. 48 (2): 255—310. doi:10.1016/S0022-0000(05)80004-2.
  5. Razniewski, Simon; Savkovic, Ognjen; Nutt, Werner (2015). “Turning The Partial-closed World Assumption Upside Down” (PDF). Дата обращения 2024-06-30.
  6. Russell, Stuart J.; Norvig, Peter (2010). Искусственный интеллект: современный подход (3-е изд.). Прентис-Холл.
  7. Motro (1989). “Integrity = Validity + Completeness”. ACM Transactions on Database Systems. 14 (4): 480—502. DOI:10.1145/76902.76904. Дата обращения 2024-06-30.

Литература

  • Reiter, Raymond (1978). «On Closed World Data Bases» // Logic and Data Bases / Ed. H. Gallaire, J. Minker. Plenum Press. С. 119—140. ISBN 9780306400605.