Интервальная алгебра Аллена (Numyjfgl,ugx gliyQjg Gllyug)

Перейти к навигации Перейти к поиску

Интервальная алгебра Аллена — это исчисление для пространственно-временных рассуждений[англ.], которое было введено Джеймсом Ф. Алленом[англ.] в 1983 году.

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

Формальное описание

[править | править код]

Следующие 13 базовых отношений охватывают возможные отношения между двумя интервалами.

Отношение Иллюстрация Интерпретация

X предшествует Y X предшествует Y

Y предшествует X

X встречает Y X встречает Y

Y встречен X (i означает inverse (инверсию))

X перекрывается с Y X перекрывается с Y

Y перекрывается X

X начинается с Y X начинается с Y

Y начинается с X

X во время Y X во время Y

Y содержит X

X заканчивается с Y X заканчивает Y

Y закончен X

X равен Y X равен Y

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

Предложения:

Во время ужина Пётр читает газету. После этого он ложится спать.

формализуются в интервальной алгебре Аллена следующим образом:

В общем случае число различных соотношений между n интервалами, начиная с n = 0, равно 1, 1, 13, 409, 23917, 2244361… OEIS A055203. Особый случай, показанный выше, относится к n = 2.

Композиция отношений между интервалами

[править | править код]

Для рассуждений об отношениях между временными интервалами интервальная алгебра Аллена предоставляет таблицу композиций[англ.]. Учитывая отношение между X и Y и отношение между Y и Z, таблица композиций позволяет сделать вывод об отношении между X и Z. Вместе с обратной операцией это превращает интервальную алгебру Аллена в алгебру отношений.

Например, можно сделать следующей вывод: .

Расширения

[править | править код]

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

Изучение перекрывающейся разметки[англ.] использует похожую алгебру[1]. Её модели имеют больше вариаций в зависимости от того, разрешено ли конечным точкам структур документа быть действительно совместно расположенными или просто касательными.

Реализации

[править | править код]

Семантические механизмы рассуждений для интервальной алгебры Аллена (и других): GQR и SparQ.

Примечания

[править | править код]
  1. Steven DeRose. Markup Overlap: A Review and a Horse. In Proceedings of Extreme Markup Languages 2004, Montréal, Québec, August 2-6, 2004. http://xml.coverpages.org/DeRoseEML2004.pdf
  • Allen, James F. (26 November 1983). "Maintaining knowledge about temporal intervals" (PDF). Communications of the ACM. 26 (11): 832—843. CiteSeerX 10.1.1.472.5244. doi:10.1145/182.358434. hdl:1802/10574. ISSN 0001-0782. S2CID 16729000.
  • Nebel, Bernhard; Bürckert, Hans-Jürgen (1995). "Reasoning about Temporal Relations: A Maximal Tractable Subclass of Allen's Interval Algebra" (PDF). Journal of the ACM. 42: 43—66. doi:10.1145/200836.200848. S2CID 6586759.
  • van Beek, Peter; Manchak, Dennis W. (1996). "The design and experimental analysis of algorithms for temporal reasoning" (PDF). Journal of Artificial Intelligence Research. 4 (1996): 1—18. arXiv:cs/9601101. Bibcode:1996cs........1101V. doi:10.1613/jair.232. S2CID 3204600. Архивировано из оригинала (PDF) 6 июля 2017. Дата обращения: 6 мая 2017.