2025-02-23T05:48:40-05:00 DEBUG: VuFindSearch\Backend\Solr\Connector: Query fl=%2A&wt=json&json.nl=arrarr&q=id%3A%22pp_isofts_kiev_ua-article-523%22&qt=morelikethis&rows=5
2025-02-23T05:48:40-05:00 DEBUG: VuFindSearch\Backend\Solr\Connector: => GET http://localhost:8983/solr/biblio/select?fl=%2A&wt=json&json.nl=arrarr&q=id%3A%22pp_isofts_kiev_ua-article-523%22&qt=morelikethis&rows=5
2025-02-23T05:48:40-05:00 DEBUG: VuFindSearch\Backend\Solr\Connector: <= 200 OK
2025-02-23T05:48:40-05:00 DEBUG: Deserialized SOLR response
Table interpretation of the temporal description logic LTLALC
Description logics are widely used to describe and represent knowledge in the Semantic Web. This is a modern and powerful mechanism that provides the possibility of extracting knowledge from already existing ones. Thanks to this, conceptual of subject areas modeling has become one of the fields of a...
Saved in:
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
Інститут програмних систем НАН України
2023
|
Subjects: | |
Online Access: | https://pp.isofts.kiev.ua/index.php/ojs1/article/view/523 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
pp_isofts_kiev_ua-article-523 |
---|---|
record_format |
ojs |
resource_txt_mv |
ppisoftskievua/8a/374926017118f315b35a37c040c3278a.pdf |
spelling |
pp_isofts_kiev_ua-article-5232023-06-25T06:24:19Z Table interpretation of the temporal description logic LTLALC Таблична інтерпретація темпоральної дескриптивної логіки LTLALC Reznichenko, V.A. Chystiakova, I.S. description logic; temporal description logic; DL; LTL; ALC; LTLALC UDC 004.62 LTL; DL; ALC; LTLALC; дескриптивна логіка; темпоральна дескриптивна логіка УДК 004.62 Description logics are widely used to describe and represent knowledge in the Semantic Web. This is a modern and powerful mechanism that provides the possibility of extracting knowledge from already existing ones. Thanks to this, conceptual of subject areas modeling has become one of the fields of application of descriptive logics, taking into account the use of inference mechanisms. Conceptual modeling is used to create databases and knowledge bases. A key issue of the subject area modeling is the ability to monitor the dynamics of changes in the state of the subject area over time. It is necessary to describe not only the current actual state of the database (knowledge bases), but also the background. Temporal descriptive logics are used to solve this problem. They have the same set of algorithmic problems that are presented in conventional descriptive logics, but to them are added questions related to the description of knowledge in time. This refers to the form of time (continuous or discrete), time structure (moments of time, intervals, chains of intervals), time linearity (linear or branched), domain (present, past, future), the concept of “now”, the method of measurement, etc. An urgent task today is to create an algorithm for the temporal interpretation of conventional descriptive logics. That is, to show a way in which temporal descriptive logic can be applied to ordinary descriptive logic. The paper presents an algorithm for temporal interpretation of LTL into ALC. Linear, unbranched time is chosen for the description goal. It is presented in the form of a whole temporal axis with a given linear order on it. Only the future tense is considered. The algorithm contains graphic notations of LTL application in ALC: concepts, concept constructors, roles, role constructors, TBox and ABox. Numerous examples are used to illustrate the application of the algorithm.Prombles in programming 2022; 3-4: 216-230 тужний механізм, що надає можливість виводу знань із уже існуючих. Завдяки цьому, концептуальне моделювання предмет- них областей, з урахуванням використання механізмів виводу, стало однією з галузей застосування дескриптивних логік. Концептуальне моделювання використовується для створення баз даних та знань. Ключовим питанням при моделюванні предметної області постає можливість відслідковувати динаміку зміни стану предметної області у часі. Тобто, потрібно описати не лише поточний актуальний стан бази даних (знань), але і передісторію також. Для вирішення цієї задачі ви- користовуються темпоральні дескриптивні логіки. Вони мають такий самий набір алгоритмічних проблем, який присутній у звичайних дескриптивних логіках, але до них додаються питання, пов’язані з описом знань у часі. Це стосується форми часу (неперервний чи дискретний), структури (моменти часу, інтервали, ланцюжки інтервалів), лінійності (лінійний чи розгалужений), область (теперішній, минулий, майбутній), поняття «зараз», спосіб вимірювання тощо. Актуальною за- дачею на сьогоднішній день є створення алгоритму темпоральної інтерпретації звичайних дескриптивних логік. Тобто, показати спосіб, яким чином темпоральну дескриптивну логіку можна застосувати до звичайної дескриптивної логіки. У роботі представлено алгоритм інтерпретації темпоральної LTL у ALC. Для опису обрано лінійний, не розгалужений час, що представлений у вигляді цілої тимчасової осі з заданою на ній лінійною впорядкованістю. Розглядається лише майбутній час. Алгоритм містить графічні нотації застосування LTL у ALC: концептів, конструкторів концептів, ролей, конструкторів ролей, TBox та ABox. Для наочності застосування алгоритму використовуються багаточисельні приклади.Prombles in programming 2022; 3-4: 216-230 Інститут програмних систем НАН України 2023-01-23 Article Article application/pdf https://pp.isofts.kiev.ua/index.php/ojs1/article/view/523 10.15407/pp2022.03-04.216 PROBLEMS IN PROGRAMMING; No 3-4 (2022); 216-230 ПРОБЛЕМЫ ПРОГРАММИРОВАНИЯ; No 3-4 (2022); 216-230 ПРОБЛЕМИ ПРОГРАМУВАННЯ; No 3-4 (2022); 216-230 1727-4907 10.15407/pp2022.03-04 en https://pp.isofts.kiev.ua/index.php/ojs1/article/view/523/575 Copyright (c) 2023 PROBLEMS IN PROGRAMMING |
institution |
Problems in programming |
baseUrl_str |
https://pp.isofts.kiev.ua/index.php/ojs1/oai |
datestamp_date |
2023-06-25T06:24:19Z |
collection |
OJS |
language |
English |
topic |
description logic temporal description logic DL LTL ALC LTLALC UDC 004.62 |
spellingShingle |
description logic temporal description logic DL LTL ALC LTLALC UDC 004.62 Reznichenko, V.A. Chystiakova, I.S. Table interpretation of the temporal description logic LTLALC |
topic_facet |
description logic temporal description logic DL LTL ALC LTLALC UDC 004.62 LTL DL ALC LTLALC дескриптивна логіка темпоральна дескриптивна логіка УДК 004.62 |
format |
Article |
author |
Reznichenko, V.A. Chystiakova, I.S. |
author_facet |
Reznichenko, V.A. Chystiakova, I.S. |
author_sort |
Reznichenko, V.A. |
title |
Table interpretation of the temporal description logic LTLALC |
title_short |
Table interpretation of the temporal description logic LTLALC |
title_full |
Table interpretation of the temporal description logic LTLALC |
title_fullStr |
Table interpretation of the temporal description logic LTLALC |
title_full_unstemmed |
Table interpretation of the temporal description logic LTLALC |
title_sort |
table interpretation of the temporal description logic ltlalc |
title_alt |
Таблична інтерпретація темпоральної дескриптивної логіки LTLALC |
description |
Description logics are widely used to describe and represent knowledge in the Semantic Web. This is a modern and powerful mechanism that provides the possibility of extracting knowledge from already existing ones. Thanks to this, conceptual of subject areas modeling has become one of the fields of application of descriptive logics, taking into account the use of inference mechanisms. Conceptual modeling is used to create databases and knowledge bases. A key issue of the subject area modeling is the ability to monitor the dynamics of changes in the state of the subject area over time. It is necessary to describe not only the current actual state of the database (knowledge bases), but also the background. Temporal descriptive logics are used to solve this problem. They have the same set of algorithmic problems that are presented in conventional descriptive logics, but to them are added questions related to the description of knowledge in time. This refers to the form of time (continuous or discrete), time structure (moments of time, intervals, chains of intervals), time linearity (linear or branched), domain (present, past, future), the concept of “now”, the method of measurement, etc. An urgent task today is to create an algorithm for the temporal interpretation of conventional descriptive logics. That is, to show a way in which temporal descriptive logic can be applied to ordinary descriptive logic. The paper presents an algorithm for temporal interpretation of LTL into ALC. Linear, unbranched time is chosen for the description goal. It is presented in the form of a whole temporal axis with a given linear order on it. Only the future tense is considered. The algorithm contains graphic notations of LTL application in ALC: concepts, concept constructors, roles, role constructors, TBox and ABox. Numerous examples are used to illustrate the application of the algorithm.Prombles in programming 2022; 3-4: 216-230 |
publisher |
Інститут програмних систем НАН України |
publishDate |
2023 |
url |
https://pp.isofts.kiev.ua/index.php/ojs1/article/view/523 |
work_keys_str_mv |
AT reznichenkova tableinterpretationofthetemporaldescriptionlogicltlalc AT chystiakovais tableinterpretationofthetemporaldescriptionlogicltlalc AT reznichenkova tabličnaínterpretacíâtemporalʹnoídeskriptivnoílogíkiltlalc AT chystiakovais tabličnaínterpretacíâtemporalʹnoídeskriptivnoílogíkiltlalc |
first_indexed |
2024-09-12T19:29:44Z |
last_indexed |
2024-09-12T19:29:44Z |
_version_ |
1815407518808014848 |
fulltext |
216
Моделі і засоби систем баз даних та знань
UDC 004.62 https://doi.org/10.15407/pp2022.03-04.216
TABLE INTERPRETATION OF THE TEMPORAL
DESCRIPTION LOGIC LTLALC
Valerii Reznichenko, Inna Chystiakova
Дескриптивні логіки широко застосовуються для опису та представлення знань у семантичному веб. Це сучасний та по-
тужний механізм, що надає можливість виводу знань із уже існуючих. Завдяки цьому, концептуальне моделювання предмет-
них областей, з урахуванням використання механізмів виводу, стало однією з галузей застосування дескриптивних логік.
Концептуальне моделювання використовується для створення баз даних та знань. Ключовим питанням при моделюванні
предметної області постає можливість відслідковувати динаміку зміни стану предметної області у часі. Тобто, потрібно
описати не лише поточний актуальний стан бази даних (знань), але і передісторію також. Для вирішення цієї задачі ви-
користовуються темпоральні дескриптивні логіки. Вони мають такий самий набір алгоритмічних проблем, який присутній
у звичайних дескриптивних логіках, але до них додаються питання, пов’язані з описом знань у часі. Це стосується форми
часу (неперервний чи дискретний), структури (моменти часу, інтервали, ланцюжки інтервалів), лінійності (лінійний чи
розгалужений), область (теперішній, минулий, майбутній), поняття «зараз», спосіб вимірювання тощо. Актуальною за-
дачею на сьогоднішній день є створення алгоритму темпоральної інтерпретації звичайних дескриптивних логік. Тобто,
показати спосіб, яким чином темпоральну дескриптивну логіку можна застосувати до звичайної дескриптивної логіки. У
роботі представлено алгоритм інтерпретації темпоральної LTL у ALC. Для опису обрано лінійний, не розгалужений час, що
представлений у вигляді цілої тимчасової осі з заданою на ній лінійною впорядкованістю. Розглядається лише майбутній
час. Алгоритм містить графічні нотації застосування LTL у ALC: концептів, конструкторів концептів, ролей, конструкторів
ролей, TBox та ABox. Для наочності застосування алгоритму використовуються багаточисельні приклади.
Ключові слова: LTL, DL, ALC, LTLALC, дескриптивна логіка, темпоральна дескриптивна логіка.
Description logics are widely used to describe and represent knowledge in the Semantic Web. This is a modern and powerful
mechanism that provides the possibility of extracting knowledge from already existing ones. Thanks to this, conceptual of subject
areas modeling has become one of the fields of application of descriptive logics, taking into account the use of inference mechanisms.
Conceptual modeling is used to create databases and knowledge bases. A key issue of the subject area modeling is the ability to
monitor the dynamics of changes in the state of the subject area over time. It is necessary to describe not only the current actual state
of the database (knowledge bases), but also the background. Temporal descriptive logics are used to solve this problem. They have
the same set of algorithmic problems that are presented in conventional descriptive logics, but to them are added questions related
to the description of knowledge in time. This refers to the form of time (continuous or discrete), time structure (moments of time,
intervals, chains of intervals), time linearity (linear or branched), domain (present, past, future), the concept of “now”, the method
of measurement, etc. An urgent task today is to create an algorithm for the temporal interpretation of conventional descriptive
logics. That is, to show a way in which temporal descriptive logic can be applied to ordinary descriptive logic. The paper presents
an algorithm for temporal interpretation of LTL into ALC. Linear, unbranched time is chosen for the description goal. It is presented
in the form of a whole temporal axis with a given linear order on it. Only the future tense is considered. The algorithm contains
graphic notations of LTL application in ALC: concepts, concept constructors, roles, role constructors, TBox and ABox. Numerous
examples are used to illustrate the application of the algorithm.
Keywords: description logic, temporal description logic, DL, LTL, ALC, LTLALC.
Introduction
Description logics (DL) are a family of knowledge representation formalisms. They have different
application areas, including semantic web ontologies. Particularly, OWL and OWL 2 of the W3C are grounded on
the corresponding DL. Conceptual domain modeling problem that considers the use of withdrawal mechanisms
became one of the DL application areas. Specially, it refers to the database and data knowledge issues. For example,
extended ER-modeling language and extended UML class diagram were described with the help of DL. This
allowed to use DL reasoners to check the software descriptions consistency (integrity) and perform influence of new
implicitly specified knowledge.
Tracking the dynamics of software state changes over time is the key question during the software conceptual
modeling. That is the situation, when software conceptual informational model and the correspondence database track
both the current state and all the prehistory. Such a temporal database should both allow an ability to fix a lot of states in
the past (and probably in the future) and give an opportunity to operate these sets of states with their temporal integrity
constraints descriptions. To satisfy these needs, a big number of publications on the temporal DL (TDL) theme have
been appeared the last several years.
For example, such TDLs were proposed and discovered in modern literature: ITL Interval temporal
logic) [1], LTL (Linear temporal logic) [2], STL (Signal temporal logic) [3], TTL (Timestamp temporal logic) [4],
PSL (Property specification language) [5], CTL* which generalizes LTL and CTL [6], HML (Hennessy–Milner logic)
[7], MTL (Metric temporal logic) [8], MITL (Metric interval temporal logic) [8], TPTL (Timed propositional temporal
logic) [9], TLTL (Truncated Linear Temporal Logic) [10].
This paper is dedicated to the table interpretation of the temporal description logic LTLALC. A survey of the
LTL temporal description logic is also given. Publication includes the designation of the database that supports the
interpretation of LTL and a set of temporal operations in such a database. The results are presented in a table form.
© В.А. Резніченко, І.С. Чистякова, 2022
ISSN 1727-4907. Проблеми програмування. 2022. № 3-4. Спеціальний випуск
217
Моделі і засоби систем баз даних та знань
To define temporal interpretation of any DL there are three main questions:
1) What DL will be used?
2) What TDL will be used?
3) What interpretation of time is chosen?
According to the first question, there is a whole DL family characterized by the composition of elements
(individuals, concepts, roles) and a set of constructors and axioms defined on these elements. About the second
question, a chose of the TDL depends on the goals of the research. A rather incomplete list of temporal logics that is
presented above. Third question can be answered according to the set of aspects:
− continuous and discrete time
− linear and branching time
− present, past, future
− definition of “now”
− time structure (points of time, intervals, chains of intervals)
− ways to measure time.
As for this research, the following variants were chosen:
Linear discrete non-branching time, represented as an integer time axis with a linear ordering specified on it.
(N<). Only the future tense is considered.
LTL (Linear time temporal logic).
ALC (Attributive Concept Language with Complements).
In this research the focus is made on the issues that related to informational models. The list of issues looks
like below: syntax and semantics of the language, data model (data structure, operations, integrity constraints) and
query language.
The aim of the present work is to show the algorithm for application the temporal logic LTL to the DL ALC.
Section 2 is dedicated to some preliminaries that touch a brief survey of DL ALC and LTL basics. The
rules of the DL temporal interpretation presented in Section 3. The temporal DL interpretation can be found
in Section 4. Section 5 is dedicated to the temporal interpretation of roles. The temporal TBox description is
presented in Section 6. The temporal ABox description can be found in Section 7. Section 8 is dedicated to the
main conclusions and future research.
Preliminaries
LTL (Linear time temporal logic) is the logic that considers causal relationships in terms of time. The
concepts of LTL are formed using the concept constructors of DL ALC enriched with the temporal constructors. This
logic is used to describe the sequence of events and their relationship over time.
There are such temporal operators in the LTL logic:
• ◊ (◊φ) – existence in some moment of time in future
• (φ) – global existence in some moment of time (forever)
• (φ) – existence in the next moment of time in future
• 𝓤 (φ 𝓤 ψ) – until. φ exists until ψ in the current moment of time or in the future
• 𝓡 (φ 𝓡 ψ) – release. φ exists until the first come of ψ including current moment of time. If ψ will not
come, φ will exist forever.
Every temporal operator can be written with the help of operators “Until” (𝓤) and “Next” (). For example,
existence and global existence operators can be written like below:
◊φ ≡ ⊤ 𝓤φ
φ ≡ ¬◊¬φ ≡ ⊥𝓡φ
φ 𝓡 ψ ≡ ¬ (¬φ 𝓤 ¬ψ)
Equivalent transformation rules
There are the following rules for equivalent transformations of LTL formulas.
1. Duality (moving negation).
a) Operator is self-dual:
¬φ ≡ ¬φ
b) Operators and ◊ are dual:
¬φ ≡ ◊¬φ
φ ≡ ¬◊¬φ
¬◊φ ≡ ¬φ
◊φ ≡ ¬¬φ
c) Operators 𝓤 and 𝓡 are dual:
¬(φ 𝓤 ψ) ≡ (¬φ 𝓡 ¬ψ)
¬(φ 𝓡 ψ) ≡ (¬φ 𝓤 ¬ψ)
(φ 𝓤 ψ) ≡ ¬(¬φ 𝓡 ¬ψ)
(φ 𝓡 ψ) ≡ ¬(¬φ 𝓤 ¬ψ)
2. Distributivity rules.
a) Distributivity of with respect to ∨, ∧ and 𝓤:
(ϕ ∨ ψ) ≡ ϕ ∨ ψ
218
Моделі і засоби систем баз даних та знань
(ϕ ∧ ψ) ≡ ϕ ∧ ψ
(ϕ 𝓤 ψ) ≡ ϕ 𝓤 ψ
b) Distributivity of ◊ with respect to ∨ and with respect to ∧:
◊(ϕ ∨ ψ) ≡ ◊ϕ ∨ ◊ψ
(ϕ ∧ ψ) ≡ ϕ ∧ ψ
3. Special properties.
◊ϕ ≡ ◊◊ϕ
ϕ ≡ ϕ
Description logic ALC.
Traditionally, DL is aimed at presenting terminological knowledge about software. Individuals, concepts, and
roles are the main objects of such presentation. There are the following three types of sets in DL:
• NI = {а1, а2,..., am} – set of individuals names
• NC = {А1, А2,..., Аn} – set of atomic concepts names
• NR = {R1, R2,..., Rk} – set of atomic roles names
In relation to concepts and roles, constructors are defined that allow to build new concepts / roles from already
defined individuals, concepts, and roles. Description logic in a DL family is specified by a set of valid concept and role
constructors.
ALC (Atributive Language with Complement) is the simplest option in the DL family. It contains the
minimum set of constructors, that is mandatory for all other DL in the family.
ALC syntax. Syntax ALC (a set of valid concepts is given by the following inductive definition.
− ⊤ - Thing (universal concept)
− A – atomic concept (every atomic concept is concept)
− C – arbitrary concept, ¬C – negotiation of C is also a concept
− C ⊓ D – concept intersection is also a concept, if C and D are concepts
− ∃R.C – existential restriction is also a concept, if C is a concept and R – atomic role
Usually, ALC also include the following additional concepts and constructors, which are defines with the help
of concepts and constructors defined above:
− ⊥ ≡ ¬⊤ – Nothing (empty concept)
− C ⊔ D ≡ ¬ (¬C ⊓ ¬D) – concept union is also a concept, if C and D are concepts
− ∀R.C ≡ ¬∃R.¬C – universal restriction is also a concept, if C is a concept and R – atomic role
Usually, to declare ALC syntax an extended version is used. It defines as follows:
⊤ | ⊥ | A | ¬C | C ⊓ D | C ⊔ D |∃R.C | ∀R.C
ALC semantics. ALC semantics (just like any other DL) is based on the interpretation notion. It looks like
this: I = (∆, .I), where ∆ is a non-empty set, called the domain of interpretation (domain) and аI is an interpretation
function. The interpretation function puts in line:
− each individual name a ∊ NI to element aI ∊ ∆
− each atomic concept name A ∊ NC to arbitrary subset A I ⊆ ∆
− each atomic role name R ∊ NR to arbitrary subset RI ⊆ ∆ x ∆.
The interpretation function .I extends to ALC compound concepts as follows:
− ⊤ I = ∆, ⊥ I = ∅
− (¬C)I = ∆ \ CI;
− (C ⊓ D)I = CI ∩ DI, (C ⊔ D)I = CI ⋃ DI
− (∃R.C)I = {e ∊ ∆ | exist d ∊ ∆ such that (e, d) ∊ RI и d ∊ CI}
− (∀R.C)I = { e ∊ ∆ | for all d ∊ ∆ such, that (e, d) ∊ RI, occurs d ∊ CI}
Terminologies and statements (TBox and ABox).
Concepts describe facts that exist in the subject area, and their constructors allow to perform operations on them.
They work as the basis to describe subject area knowledge. There are two types of knowledge: intensional knowledge
(general knowledge about concepts) and extensional knowledge (knowledge about individual objects). Intensional
knowledge is more stable and permanent. Extensional knowledge is more exposed modifications. According to this
division, knowledge that are recorded using DL can be subdivided into:
− a set of terminological axioms (TBox)
− a set of statements (facts) about individuals (ABox)
Both TBox and ABox form a knowledge base.
TBox. This is a finite set of terminological axioms (terminologies) of the form:
− С ⊑ D – conce pt inclusion axioms
− С ≡ D – axioms of conce pt ide ntity
Obviously, these axioms are represented in the following way through the axioms of inclusion:
С ⊑ D ⋀ D ⊑ С
ABox. This is a finite set of assertion axioms (statements) of the form:
С(а) – individual a is an instance of concept C
R(a, b) – individuals a and b are connected with the role R
Model and feasibility. Concept C is feasible if interpretation I exist, which is CI ≠ ∅. Such interpretation is
called concept model.
Interpretation I is the model of TBox T, if СI ⊆ DI for each С ⊑ D from T.
219
Моделі і засоби систем баз даних та знань
Interpretation I is the model ABox A, if aI ∊ CI for each С(a) ∊ А and (aI, bI) ∊ RI for each R(a, b) ∊ А.
Concept C is feasible to the towards to TBox T if a common model for C and T exists.
DL temporal interpretation
There are many ways to use standard temporal logic in DL. The following way is chosen in this paper. Temporal
operators are used as addition al concept constructors that allows to describe temporal behavior of individuals which
belong to concepts. In addition, temporal operators can be applied to the roles, TBoxes, and ABoxes. All these options
are united by a single notion of temporal DL interpretation.
DL temporal interpretation I = (∆, .I) consists of non-empty domain ∆ and .I – interpretation function, which maps:
− each individual name a ∊ NI into element aI ∊ ∆;
− each concept name А ∊ NC into subset АI ⊆ ℕ х ∆;
− each role name R ∊ NR into subset RI ⊆ ℕ х ∆ x ∆.
Here time is presented with natural numbers N. On these numbers the order is given < (ℕ, <). For example,
(n, d) ∊ АI means that individual d in the interpretation I is an element A in the n moment of time. Same for roles. Thus,
concepts/roles (composition of concepts/roles) change over time, and this is the essence of their temporal interpretation.
In turn, in the DL temporal interpretation defined above, the names of individuals do NOT change in time. That is, they
are interpreted in the same way at all points in time. In this sense they are said to be rigid.
Note, the DL temporal interpretation defined above is a special case of a first-order temporal structure without
function symbols and an equality predicate and provided there are predicates no higher than binary (two-place).
There is an equivalent representation of temporal interpretation I in the case of endless sequence I(0), I(1),... of
non-temporal interpretations, that are defined on the general domain ∆ and with a fixed interpretation of individual names.
Standard domain assumption is a restriction on domain, which doesn`t allow domain to change in time. It means
that a set of admissible individuals can`t change in time. There are alternative variants of the temporal interpretation, that
includes a domain extension ∆I(0) ⊆ ∆I(1) ⊆ ..., domain narrowing ∆I(0) ⊇ ∆I(1) ⊇ ... and just domain modifying.
Concept constructors in the DL temporal interpretation. Concept constructors have traditional interpretation
in the DL temporal interpretation. They are interpreted with the help of the DL standard way in each moment of time
and regardless of the other moments of time. Here are examples with the following preliminaries:
− X-axis means the time
− Y-axis means concept individuals
− table is the temporal concept interpretation
− red table cell means that individual belongs to the concept in the current moment of time
Temporal concept “Thing” ⊤. Graphical meaning of the temporal concept Thing is shown on figure 1.
Моделі і засоби систем баз даних та знань
Obviously, these axioms are represented in the following way through the axioms of inclusion:
С ⊑ D ⋀ D ⊑ С
ABox. This is a finite set of assertion axioms (statements) of the form:
С(а) – individual a is an instance of concept C
R(a, b) – individuals a and b are connected with the role R
Model and feasibility. Concept C is feasible if interpretation I exist, which is CI ≠ ∅. Such interpretation is called concept
model.
Interpretation I is the model of TBox T, if СI ⊆ DI for each С ⊑ D from T.
Interpretation I is the model ABox A, if aI ∊ CI for each С(a) ∊ А and (aI, bI) ∊ RI for each R(a, b) ∊ А.
Concept C is feasible to the towards to TBox T if a common model for C and T exists.
DL temporal interpretation
There are many ways to use standard temporal logic in DL. The following way is chosen in this paper. Temporal operators are
used as addition al concept constructors that allows to describe temporal behavior of individuals which belong to concepts. In
addition, temporal operators can be applied to the roles, TBoxes, and ABoxes. All these options are united by a single notion of
temporal DL interpretation.
DL temporal interpretation I = (∆, .I) consists of non-empty domain ∆ and .I – interpretation function, which maps:
− each individual name a ∊ NI into element aI ∊ ∆;
− each concept name А ∊ NC into subset АI ⊆ ℕ х ∆;
− each role name R ∊ NR into subset RI ⊆ ℕ х ∆ x ∆.
Here time is presented with natural numbers N. On these numbers the order is given < (ℕ, <). For example, (n, d) ∊ АI means
that individual d in the interpretation I is an element A in the n moment of time. Same for roles. Thus, concepts/roles (composition of
concepts/roles) change over time, and this is the essence of their temporal interpretation. In turn, in the DL temporal interpretation
defined above, the names of individuals do NOT change in time. That is, they are interpreted in the same way at all points in time. In
this sense they are said to be rigid.
Note, the DL temporal interpretation defined above is a special case of a first-order temporal structure without function
symbols and an equality predicate and provided there are predicates no higher than binary (two-place).
There is an equivalent representation of temporal interpretation I in the case of endless sequence I(0), I(1),... of non-temporal
interpretations, that are defined on the general domain ∆ and with a fixed interpretation of individual names.
Standard domain assumption is a restriction on domain, which doesn`t allow domain to change in time. It means that a set of
admissible individuals can`t change in time. There are alternative variants of the temporal interpretation, that includes a domain
extension ∆I(0) ⊆ ∆I(1) ⊆ ..., domain narrowing ∆I(0) ⊇ ∆I(1) ⊇ ... and just domain modifying.
Concept constructors in the DL temporal interpretation. Concept constructors have traditional interpretation in the DL
temporal interpretation. They are interpreted with the help of the DL standard way in each moment of time and regardless of the other
moments of time. Here are examples with the following preliminaries:
− X-axis means the time
− Y-axis means concept individuals
− table is the temporal concept interpretation
− red table cell means that individual belongs to the concept in the current moment of time
Temporal concept “Thing” ⊤⊤. Graphical meaning of the temporal concept Thing is shown on figure 1.
Domain
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 1. Temporal concept “Thing” ⊤
Temporal concept “Nothing” ⊥⊥ Graphical meaning of the temporal concept Nothing is shown on figure 2.
Domain D
o
m
a
i
n
D
o
m
a
i
n
D
o
m
a
i
n
D
o
m
a
i
n
Smith
Carvalho
Figure 1. Temporal concept “Thing” ⊤
Temporal concept “Nothing” ⊥. Graphical meaning of the temporal concept Nothing is shown on figure 2.
Моделі і засоби систем баз даних та знань
[Введите текст]
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 2. Temporal concept “Nothing” ⊥
Temporal concept “Department staff” (Concept C). Graphical meaning of the temporal concept “Department staff”
(Concept C) is shown on figure 3.
Domain
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 3. Temporal concept “Department staff” (Concept C)
Temporal concept “Articles publication” (Concept D). Graphical meaning of the temporal concept “Articles publication”
(Concept D) is shown on figure 4.
Domain
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 4. Temporal concept “Articles publication” (Concept D)
Temporal concept “Articles publication by department staff” (Concept С ⊓⊓ D). Graphical meaning of the temporal
concept “Articles publication by department staff” (Concept С ⊓ D) is shown on figure 5.
Domain
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 5. “Articles publication by department staff” (Concept С ⊓ D)
Temporal concept NOT “Department staff” (¬С). Graphical meaning of the temporal concept “Department staff” (Concept
¬С) is shown on figure 6.
Моделі і засоби систем баз даних та знань
Obviously, these axioms are represented in the following way through the axioms of inclusion:
С ⊑ D ⋀ D ⊑ С
ABox. This is a finite set of assertion axioms (statements) of the form:
С(а) – individual a is an instance of concept C
R(a, b) – individuals a and b are connected with the role R
Model and feasibility. Concept C is feasible if interpretation I exist, which is CI ≠ ∅. Such interpretation is called concept
model.
Interpretation I is the model of TBox T, if СI ⊆ DI for each С ⊑ D from T.
Interpretation I is the model ABox A, if aI ∊ CI for each С(a) ∊ А and (aI, bI) ∊ RI for each R(a, b) ∊ А.
Concept C is feasible to the towards to TBox T if a common model for C and T exists.
DL temporal interpretation
There are many ways to use standard temporal logic in DL. The following way is chosen in this paper. Temporal operators are
used as addition al concept constructors that allows to describe temporal behavior of individuals which belong to concepts. In
addition, temporal operators can be applied to the roles, TBoxes, and ABoxes. All these options are united by a single notion of
temporal DL interpretation.
DL temporal interpretation I = (∆, .I) consists of non-empty domain ∆ and .I – interpretation function, which maps:
− each individual name a ∊ NI into element aI ∊ ∆;
− each concept name А ∊ NC into subset АI ⊆ ℕ х ∆;
− each role name R ∊ NR into subset RI ⊆ ℕ х ∆ x ∆.
Here time is presented with natural numbers N. On these numbers the order is given < (ℕ, <). For example, (n, d) ∊ АI means
that individual d in the interpretation I is an element A in the n moment of time. Same for roles. Thus, concepts/roles (composition of
concepts/roles) change over time, and this is the essence of their temporal interpretation. In turn, in the DL temporal interpretation
defined above, the names of individuals do NOT change in time. That is, they are interpreted in the same way at all points in time. In
this sense they are said to be rigid.
Note, the DL temporal interpretation defined above is a special case of a first-order temporal structure without function
symbols and an equality predicate and provided there are predicates no higher than binary (two-place).
There is an equivalent representation of temporal interpretation I in the case of endless sequence I(0), I(1),... of non-temporal
interpretations, that are defined on the general domain ∆ and with a fixed interpretation of individual names.
Standard domain assumption is a restriction on domain, which doesn`t allow domain to change in time. It means that a set of
admissible individuals can`t change in time. There are alternative variants of the temporal interpretation, that includes a domain
extension ∆I(0) ⊆ ∆I(1) ⊆ ..., domain narrowing ∆I(0) ⊇ ∆I(1) ⊇ ... and just domain modifying.
Concept constructors in the DL temporal interpretation. Concept constructors have traditional interpretation in the DL
temporal interpretation. They are interpreted with the help of the DL standard way in each moment of time and regardless of the other
moments of time. Here are examples with the following preliminaries:
− X-axis means the time
− Y-axis means concept individuals
− table is the temporal concept interpretation
− red table cell means that individual belongs to the concept in the current moment of time
Temporal concept “Thing” ⊤⊤. Graphical meaning of the temporal concept Thing is shown on figure 1.
Domain
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 1. Temporal concept “Thing” ⊤
Temporal concept “Nothing” ⊥⊥ Graphical meaning of the temporal concept Nothing is shown on figure 2.
Domain D
o
m
a
i
n
D
o
m
a
i
n
D
o
m
a
i
n
D
o
m
a
i
n
Smith
Carvalho
Figure 2. Temporal concept “Nothing” ⊥
220
Моделі і засоби систем баз даних та знань
Temporal concept “Department staff” (Concept C). Graphical meaning of the temporal concept “Department
staff” (Concept C) is shown on figure 3.
Моделі і засоби систем баз даних та знань
[Введите текст]
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 2. Temporal concept “Nothing” ⊥
Temporal concept “Department staff” (Concept C). Graphical meaning of the temporal concept “Department staff”
(Concept C) is shown on figure 3.
Domain
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 3. Temporal concept “Department staff” (Concept C)
Temporal concept “Articles publication” (Concept D). Graphical meaning of the temporal concept “Articles publication”
(Concept D) is shown on figure 4.
Domain
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 4. Temporal concept “Articles publication” (Concept D)
Temporal concept “Articles publication by department staff” (Concept С ⊓⊓ D). Graphical meaning of the temporal
concept “Articles publication by department staff” (Concept С ⊓ D) is shown on figure 5.
Domain
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 5. “Articles publication by department staff” (Concept С ⊓ D)
Temporal concept NOT “Department staff” (¬С). Graphical meaning of the temporal concept “Department staff” (Concept
¬С) is shown on figure 6.
Figure 3. Temporal concept “Department staff” (Concept C)
Temporal concept “Articles publication” (Concept D). Graphical meaning of the temporal concept “Articles
publication” (Concept D) is shown on figure 4.
Моделі і засоби систем баз даних та знань
[Введите текст]
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 2. Temporal concept “Nothing” ⊥
Temporal concept “Department staff” (Concept C). Graphical meaning of the temporal concept “Department staff”
(Concept C) is shown on figure 3.
Domain
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 3. Temporal concept “Department staff” (Concept C)
Temporal concept “Articles publication” (Concept D). Graphical meaning of the temporal concept “Articles publication”
(Concept D) is shown on figure 4.
Domain
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 4. Temporal concept “Articles publication” (Concept D)
Temporal concept “Articles publication by department staff” (Concept С ⊓⊓ D). Graphical meaning of the temporal
concept “Articles publication by department staff” (Concept С ⊓ D) is shown on figure 5.
Domain
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 5. “Articles publication by department staff” (Concept С ⊓ D)
Temporal concept NOT “Department staff” (¬С). Graphical meaning of the temporal concept “Department staff” (Concept
¬С) is shown on figure 6.
Figure 4. Temporal concept “Articles publication” (Concept D)
Temporal concept “Articles publication by department staff” (Concept С ⊓ D). Graphical meaning of the
temporal concept “Articles publication by department staff” (Concept С ⊓ D) is shown on figure 5.
Моделі і засоби систем баз даних та знань
[Введите текст]
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 2. Temporal concept “Nothing” ⊥
Temporal concept “Department staff” (Concept C). Graphical meaning of the temporal concept “Department staff”
(Concept C) is shown on figure 3.
Domain
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 3. Temporal concept “Department staff” (Concept C)
Temporal concept “Articles publication” (Concept D). Graphical meaning of the temporal concept “Articles publication”
(Concept D) is shown on figure 4.
Domain
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 4. Temporal concept “Articles publication” (Concept D)
Temporal concept “Articles publication by department staff” (Concept С ⊓⊓ D). Graphical meaning of the temporal
concept “Articles publication by department staff” (Concept С ⊓ D) is shown on figure 5.
Domain
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 5. “Articles publication by department staff” (Concept С ⊓ D)
Temporal concept NOT “Department staff” (¬С). Graphical meaning of the temporal concept “Department staff” (Concept
¬С) is shown on figure 6.
Figure 5. “Articles publication by department staff” (Concept С ⊓ D)
Temporal concept NOT “Department staff” (¬С). Graphical meaning of the temporal concept “Department
staff” (Concept ¬С) is shown on figure 6.
221
Моделі і засоби систем баз даних та знаньМоделі і засоби систем баз даних та знань
Domain
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 6. Temporal concept NOT “Department staff” (¬С)
Note. The time axis is infinite in LTL. We make the nest assumption to have a deal with the end axis in this application. On the
time axis, there is always a point in time that has the following property. If the cell is red in the moment of time, then all remaining
cells to the right up to infinity are red for every table line. If the cell is white in the moment of time, then all remaining are also white.
Temporal DL LTLALC
In previous section we described the meaning of the temporal DL interpretation and showed how the concept constructors are
used. Concept constructors are operations over the columns of the tables (in examples, given in this paper). In turn, to use of LTL
requires to the include the DL temporal operators (constructors). They are operations over the rows of the table.
The syntax for including temporal statements in DL is very simple. If concepts C and D (atomic or arbitrary) then C, ◊C, □C,
С 𝓤𝓤 D и С 𝓡𝓡 D are also concepts. These operators have the following semantics:
(C)I = {(n, d) | (n+1, d) ∊ CI} – next
(◊C)I = {(n, d) | ∃m ≥ n (m, d) ∊ CI} – exist
(□C)I = {(n, d) | ∀m ≥ n (m, d) ∊ CI} – always
(С 𝓤𝓤 D)I = {(n, d) | ∃m ≥ n ((m, d) ∊ Dℐ ⋀ (k, d) ∊ Cℐ для n ≤ k < m)} – Until
(С 𝓡𝓡 D)I = (¬ (¬C 𝓤𝓤 ¬D))I – Release
Here are examples.
(C)I = {(n, d) | (n+1, d) ∊ CI}
C means that “in the next moment of time C will take place”. The following figure 7 shows five examples where a pair of
rows means the separate example. Blue row is the meaning of C. Yellow row is the meaning of C. Red cell is the target. The first
line is the current moment of time. The second line is the next moment of time. As can be seen from the examples, the operator
means shifting the red cells C to the left.
Figure 7. Examples of the operator C usage
The following two figures show the temporal meanings of the concepts. On the figure 8 is concept C, on the figure 9 is ◊C. The
action of the operator ◊ can be described by the following. By each individual (row) the first red cell from the right side is found. All
subsequent cells, up to the first, are converted to red. If there is no such cell, then the entire row remains white.
СI (◊C)I = {(n, d) | ∃m ≥ n (m, d) ∊ CI}
Figure 6. Temporal concept NOT “Department staff” (¬С)
Note. The time axis is infinite in LTL. We make the nest assumption to have a deal with the end axis in
this application. On the time axis, there is always a point in time that has the following property. If the cell is red
in the moment of time, then all remaining cells to the right up to infinity are red for every table line. If the cell is
white in the moment of time, then all remaining are also white.
Temporal DL LTLALC
In previous section we described the meaning of the temporal DL interpretation and showed how the concept
constructors are used. Concept constructors are operations over the columns of the tables (in examples, given in this
paper). In turn, to use of LTL requires to the include the DL temporal operators (constructors). They are operations
over the rows of the table.
The syntax for including temporal statements in DL is very simple. If concepts C and D (atomic or arbitrary)
then C, ◊C, □C, С 𝓤 D и С 𝓡 D are also concepts. These operators have the following semantics:
(C)I = {(n, d) | (n+1, d) ∊ CI} – next
(◊C)I = {(n, d) | ∃m ≥ n (m, d) ∊ CI} – exist
(□C)I = {(n, d) | ∀m ≥ n (m, d) ∊ CI} – always
(С 𝓤 D)I = {(n, d) | ∃m ≥ n ((m, d) ∊ Dℐ ⋀ (k, d) ∊ Cℐ для n ≤ k < m)} – Until
(С 𝓡 D)I = (¬ (¬C 𝓤 ¬D))I – Release
Here are examples.
(C)I = {(n, d) | (n+1, d) ∊ CI}
C means that “in the next moment of time C will take place”. The following figure 7 shows five examples
where a pair of rows means the separate example. Blue row is the meaning of C. Yellow row is the meaning of C.
Red cell is the target. The first line is the current moment of time. The second line is the next moment of time. As can
be seen from the examples, the operator means shifting the red cells C to the left.
Моделі і засоби систем баз даних та знань
Domain
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 6. Temporal concept NOT “Department staff” (¬С)
Note. The time axis is infinite in LTL. We make the nest assumption to have a deal with the end axis in this application. On the
time axis, there is always a point in time that has the following property. If the cell is red in the moment of time, then all remaining
cells to the right up to infinity are red for every table line. If the cell is white in the moment of time, then all remaining are also white.
Temporal DL LTLALC
In previous section we described the meaning of the temporal DL interpretation and showed how the concept constructors are
used. Concept constructors are operations over the columns of the tables (in examples, given in this paper). In turn, to use of LTL
requires to the include the DL temporal operators (constructors). They are operations over the rows of the table.
The syntax for including temporal statements in DL is very simple. If concepts C and D (atomic or arbitrary) then C, ◊C, □C,
С 𝓤𝓤 D и С 𝓡𝓡 D are also concepts. These operators have the following semantics:
(C)I = {(n, d) | (n+1, d) ∊ CI} – next
(◊C)I = {(n, d) | ∃m ≥ n (m, d) ∊ CI} – exist
(□C)I = {(n, d) | ∀m ≥ n (m, d) ∊ CI} – always
(С 𝓤𝓤 D)I = {(n, d) | ∃m ≥ n ((m, d) ∊ Dℐ ⋀ (k, d) ∊ Cℐ для n ≤ k < m)} – Until
(С 𝓡𝓡 D)I = (¬ (¬C 𝓤𝓤 ¬D))I – Release
Here are examples.
(C)I = {(n, d) | (n+1, d) ∊ CI}
C means that “in the next moment of time C will take place”. The following figure 7 shows five examples where a pair of
rows means the separate example. Blue row is the meaning of C. Yellow row is the meaning of C. Red cell is the target. The first
line is the current moment of time. The second line is the next moment of time. As can be seen from the examples, the operator
means shifting the red cells C to the left.
Figure 7. Examples of the operator C usage
The following two figures show the temporal meanings of the concepts. On the figure 8 is concept C, on the figure 9 is ◊C. The
action of the operator ◊ can be described by the following. By each individual (row) the first red cell from the right side is found. All
subsequent cells, up to the first, are converted to red. If there is no such cell, then the entire row remains white.
СI (◊C)I = {(n, d) | ∃m ≥ n (m, d) ∊ CI}
Figure 7. Examples of the operator C usage
The following two figures show the temporal meanings of the concepts. On the figure 8 is concept C,
on the figure 9 is ◊C. The action of the operator ◊ can be described by the following. By each individual (row)
222
Моделі і засоби систем баз даних та знань
the first red cell from the right side is found. All subsequent cells, up to the first, are converted to red. If there
is no such cell, then the entire row remains white.
Моделі і засоби систем баз даних та знань
Domain
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 6. Temporal concept NOT “Department staff” (¬С)
Note. The time axis is infinite in LTL. We make the nest assumption to have a deal with the end axis in this application. On the
time axis, there is always a point in time that has the following property. If the cell is red in the moment of time, then all remaining
cells to the right up to infinity are red for every table line. If the cell is white in the moment of time, then all remaining are also white.
Temporal DL LTLALC
In previous section we described the meaning of the temporal DL interpretation and showed how the concept constructors are
used. Concept constructors are operations over the columns of the tables (in examples, given in this paper). In turn, to use of LTL
requires to the include the DL temporal operators (constructors). They are operations over the rows of the table.
The syntax for including temporal statements in DL is very simple. If concepts C and D (atomic or arbitrary) then C, ◊C, □C,
С 𝓤𝓤 D и С 𝓡𝓡 D are also concepts. These operators have the following semantics:
(C)I = {(n, d) | (n+1, d) ∊ CI} – next
(◊C)I = {(n, d) | ∃m ≥ n (m, d) ∊ CI} – exist
(□C)I = {(n, d) | ∀m ≥ n (m, d) ∊ CI} – always
(С 𝓤𝓤 D)I = {(n, d) | ∃m ≥ n ((m, d) ∊ Dℐ ⋀ (k, d) ∊ Cℐ для n ≤ k < m)} – Until
(С 𝓡𝓡 D)I = (¬ (¬C 𝓤𝓤 ¬D))I – Release
Here are examples.
(C)I = {(n, d) | (n+1, d) ∊ CI}
C means that “in the next moment of time C will take place”. The following figure 7 shows five examples where a pair of
rows means the separate example. Blue row is the meaning of C. Yellow row is the meaning of C. Red cell is the target. The first
line is the current moment of time. The second line is the next moment of time. As can be seen from the examples, the operator
means shifting the red cells C to the left.
Figure 7. Examples of the operator C usage
The following two figures show the temporal meanings of the concepts. On the figure 8 is concept C, on the figure 9 is ◊C. The
action of the operator ◊ can be described by the following. By each individual (row) the first red cell from the right side is found. All
subsequent cells, up to the first, are converted to red. If there is no such cell, then the entire row remains white.
СI (◊C)I = {(n, d) | ∃m ≥ n (m, d) ∊ CI}
Моделі і засоби систем баз даних та знань
[Введите текст]
Figure 8. Temporal interpretation of concept СI Figure 9. Temporal interpretation of concept (◊C)I
The following two figures show the temporal meanings of the concepts. On the figure 10 is concept C, on the figure 11 is □C.
The action of the operator □ can be described by the following. By each individual (row) the first white cell from the right side is
found. All subsequent cells, up to the first, are converted to white. If there is no such cell, then the entire row remains red.
СI (C)I = {(n, d) | ∀m ≥ n (m, d) ∊ CI}
Figure 10. Temporal interpretation of concept СI Figure 11. Temporal interpretation of concept (C)I
As can be seen from these examples, the operators □ and ◊ are dual, that is:
¬□С ≡ ◊¬С □С ≡ ¬◊¬С
¬◊С ≡ □¬С ◊С ≡ ¬□¬С
The following figure 12 shows an example of the 𝓤𝓤 operator. The result of the operator's action is those red cells C that are
obtained by executing the following procedure.
Each continuous range of red cells of C is taken. According to the range, the rightmost red cell of D is found. The chosen range
of C is cut from the right side by the the rightmost red cell of D. If there is no red cell of D within the range of red cells of C, then this
range is not included in the result 𝓤𝓤.
(С 𝓤𝓤 D)I = {(n, d) | ∃m ≥ n ((m, d) ∊ Dℐ ⋀ (k, d) ∊ CI для n ≤ k < m)} – while
С
D
С 𝓤𝓤 D
Figure 12. Temporal interpretation of concept С 𝓤𝓤 D
The following figure 13 shows an example of the 𝓡𝓡 operator. The result of the operator's action includes the following cells:
all the red cells of C and all that red cells of D which are adjacent to the left of the red ranges of C or overlap them.
С
D
С 𝓡𝓡 D
Figure 13. Temporal interpretation of concept С 𝓡𝓡 D
Temporal constructor ∃∃R.С (∀∀R.C)
Role R is a binary relation. The first members (from the left side) of the role will be called "predecessors" (R-predecessors) in
this paper. The second members (from the right side) of the role will be called "followers" (R-followers). In the general case, a role is
a binary relation of the m:n type. That means many R-successors can correspond to each R-predecessor and vice versa. Concept
constructor ∃R.C can build a concept from the role (R) and concept (C) in the following way. The result of the operation is such a set
of R-predecessors for which at least one R-follower belongs to the concept C. In turn, the constructor ∀R.C defines such a set of R-
predecessors, in which all R-successors belong to the concept C.
These constructors are dual. That means:
∀R.C ≡ ¬∃R.¬C, ∃R.C ≡ ¬∀R.¬C
Figure 14 illustrates the essence of these constructors. The following image illustrates the meaning of the temporal role R. X-
axis means role followers; Y-axis means role predecessors. Red cells of the table mean which R-predecessor and which R-follower
are in the R relation.
Figure 8. Temporal interpretation of concept СI Figure 9. Temporal interpretation of concept (◊C)I
The following two figures show the temporal meanings of the concepts. On the figure 10 is concept C, on
the figure 11 is □C. The action of the operator □ can be described by the following. By each individual (row) the
first white cell from the right side is found. All subsequent cells, up to the first, are converted to white. If there is
no such cell, then the entire row remains red.
Моделі і засоби систем баз даних та знань
[Введите текст]
Figure 8. Temporal interpretation of concept СI Figure 9. Temporal interpretation of concept (◊C)I
The following two figures show the temporal meanings of the concepts. On the figure 10 is concept C, on the figure 11 is □C.
The action of the operator □ can be described by the following. By each individual (row) the first white cell from the right side is
found. All subsequent cells, up to the first, are converted to white. If there is no such cell, then the entire row remains red.
СI (C)I = {(n, d) | ∀m ≥ n (m, d) ∊ CI}
Figure 10. Temporal interpretation of concept СI Figure 11. Temporal interpretation of concept (C)I
As can be seen from these examples, the operators □ and ◊ are dual, that is:
¬□С ≡ ◊¬С □С ≡ ¬◊¬С
¬◊С ≡ □¬С ◊С ≡ ¬□¬С
The following figure 12 shows an example of the 𝓤𝓤 operator. The result of the operator's action is those red cells C that are
obtained by executing the following procedure.
Each continuous range of red cells of C is taken. According to the range, the rightmost red cell of D is found. The chosen range
of C is cut from the right side by the the rightmost red cell of D. If there is no red cell of D within the range of red cells of C, then this
range is not included in the result 𝓤𝓤.
(С 𝓤𝓤 D)I = {(n, d) | ∃m ≥ n ((m, d) ∊ Dℐ ⋀ (k, d) ∊ CI для n ≤ k < m)} – while
С
D
С 𝓤𝓤 D
Figure 12. Temporal interpretation of concept С 𝓤𝓤 D
The following figure 13 shows an example of the 𝓡𝓡 operator. The result of the operator's action includes the following cells:
all the red cells of C and all that red cells of D which are adjacent to the left of the red ranges of C or overlap them.
С
D
С 𝓡𝓡 D
Figure 13. Temporal interpretation of concept С 𝓡𝓡 D
Temporal constructor ∃∃R.С (∀∀R.C)
Role R is a binary relation. The first members (from the left side) of the role will be called "predecessors" (R-predecessors) in
this paper. The second members (from the right side) of the role will be called "followers" (R-followers). In the general case, a role is
a binary relation of the m:n type. That means many R-successors can correspond to each R-predecessor and vice versa. Concept
constructor ∃R.C can build a concept from the role (R) and concept (C) in the following way. The result of the operation is such a set
of R-predecessors for which at least one R-follower belongs to the concept C. In turn, the constructor ∀R.C defines such a set of R-
predecessors, in which all R-successors belong to the concept C.
These constructors are dual. That means:
∀R.C ≡ ¬∃R.¬C, ∃R.C ≡ ¬∀R.¬C
Figure 14 illustrates the essence of these constructors. The following image illustrates the meaning of the temporal role R. X-
axis means role followers; Y-axis means role predecessors. Red cells of the table mean which R-predecessor and which R-follower
are in the R relation.
Figure 10. Temporal interpretation of concept СI Figure 11. Temporal interpretation of concept (C)I
As can be seen from these examples, the operators □ and ◊ are dual, that is:
¬□С ≡ ◊¬С □С ≡ ¬◊¬С
¬◊С ≡ □¬С ◊С ≡ ¬□¬С
The following figure 12 shows an example of the 𝓤 operator. The result of the operator’s action is those red
cells C that are obtained by executing the following procedure.
Each continuous range of red cells of C is taken. According to the range, the rightmost red cell of D is
found. The chosen range of C is cut from the right side by the the rightmost red cell of D. If there is no red cell
of D within the range of red cells of C, then this range is not included in the result 𝓤.
(С 𝓤 D)I = {(n, d) | ∃m ≥ n ((m, d) ∊ Dℐ ⋀ (k, d) ∊ CI для n ≤ k < m)} – while
Моделі і засоби систем баз даних та знань
[Введите текст]
Figure 8. Temporal interpretation of concept СI Figure 9. Temporal interpretation of concept (◊C)I
The following two figures show the temporal meanings of the concepts. On the figure 10 is concept C, on the figure 11 is □C.
The action of the operator □ can be described by the following. By each individual (row) the first white cell from the right side is
found. All subsequent cells, up to the first, are converted to white. If there is no such cell, then the entire row remains red.
СI (C)I = {(n, d) | ∀m ≥ n (m, d) ∊ CI}
Figure 10. Temporal interpretation of concept СI Figure 11. Temporal interpretation of concept (C)I
As can be seen from these examples, the operators □ and ◊ are dual, that is:
¬□С ≡ ◊¬С □С ≡ ¬◊¬С
¬◊С ≡ □¬С ◊С ≡ ¬□¬С
The following figure 12 shows an example of the 𝓤𝓤 operator. The result of the operator's action is those red cells C that are
obtained by executing the following procedure.
Each continuous range of red cells of C is taken. According to the range, the rightmost red cell of D is found. The chosen range
of C is cut from the right side by the the rightmost red cell of D. If there is no red cell of D within the range of red cells of C, then this
range is not included in the result 𝓤𝓤.
(С 𝓤𝓤 D)I = {(n, d) | ∃m ≥ n ((m, d) ∊ Dℐ ⋀ (k, d) ∊ CI для n ≤ k < m)} – while
С
D
С 𝓤𝓤 D
Figure 12. Temporal interpretation of concept С 𝓤𝓤 D
The following figure 13 shows an example of the 𝓡𝓡 operator. The result of the operator's action includes the following cells:
all the red cells of C and all that red cells of D which are adjacent to the left of the red ranges of C or overlap them.
С
D
С 𝓡𝓡 D
Figure 13. Temporal interpretation of concept С 𝓡𝓡 D
Temporal constructor ∃∃R.С (∀∀R.C)
Role R is a binary relation. The first members (from the left side) of the role will be called "predecessors" (R-predecessors) in
this paper. The second members (from the right side) of the role will be called "followers" (R-followers). In the general case, a role is
a binary relation of the m:n type. That means many R-successors can correspond to each R-predecessor and vice versa. Concept
constructor ∃R.C can build a concept from the role (R) and concept (C) in the following way. The result of the operation is such a set
of R-predecessors for which at least one R-follower belongs to the concept C. In turn, the constructor ∀R.C defines such a set of R-
predecessors, in which all R-successors belong to the concept C.
These constructors are dual. That means:
∀R.C ≡ ¬∃R.¬C, ∃R.C ≡ ¬∀R.¬C
Figure 14 illustrates the essence of these constructors. The following image illustrates the meaning of the temporal role R. X-
axis means role followers; Y-axis means role predecessors. Red cells of the table mean which R-predecessor and which R-follower
are in the R relation.
Figure 12. Temporal interpretation of concept С 𝓤 D
The following figure 13 shows an example of the 𝓡 operator. The result of the operator’s action includes the
following cells: all the red cells of C and all that red cells of D which are adjacent to the left of the red ranges of C or
overlap them.
223
Моделі і засоби систем баз даних та знань
Моделі і засоби систем баз даних та знань
[Введите текст]
Figure 8. Temporal interpretation of concept СI Figure 9. Temporal interpretation of concept (◊C)I
The following two figures show the temporal meanings of the concepts. On the figure 10 is concept C, on the figure 11 is □C.
The action of the operator □ can be described by the following. By each individual (row) the first white cell from the right side is
found. All subsequent cells, up to the first, are converted to white. If there is no such cell, then the entire row remains red.
СI (C)I = {(n, d) | ∀m ≥ n (m, d) ∊ CI}
Figure 10. Temporal interpretation of concept СI Figure 11. Temporal interpretation of concept (C)I
As can be seen from these examples, the operators □ and ◊ are dual, that is:
¬□С ≡ ◊¬С □С ≡ ¬◊¬С
¬◊С ≡ □¬С ◊С ≡ ¬□¬С
The following figure 12 shows an example of the 𝓤𝓤 operator. The result of the operator's action is those red cells C that are
obtained by executing the following procedure.
Each continuous range of red cells of C is taken. According to the range, the rightmost red cell of D is found. The chosen range
of C is cut from the right side by the the rightmost red cell of D. If there is no red cell of D within the range of red cells of C, then this
range is not included in the result 𝓤𝓤.
(С 𝓤𝓤 D)I = {(n, d) | ∃m ≥ n ((m, d) ∊ Dℐ ⋀ (k, d) ∊ CI для n ≤ k < m)} – while
С
D
С 𝓤𝓤 D
Figure 12. Temporal interpretation of concept С 𝓤𝓤 D
The following figure 13 shows an example of the 𝓡𝓡 operator. The result of the operator's action includes the following cells:
all the red cells of C and all that red cells of D which are adjacent to the left of the red ranges of C or overlap them.
С
D
С 𝓡𝓡 D
Figure 13. Temporal interpretation of concept С 𝓡𝓡 D
Temporal constructor ∃∃R.С (∀∀R.C)
Role R is a binary relation. The first members (from the left side) of the role will be called "predecessors" (R-predecessors) in
this paper. The second members (from the right side) of the role will be called "followers" (R-followers). In the general case, a role is
a binary relation of the m:n type. That means many R-successors can correspond to each R-predecessor and vice versa. Concept
constructor ∃R.C can build a concept from the role (R) and concept (C) in the following way. The result of the operation is such a set
of R-predecessors for which at least one R-follower belongs to the concept C. In turn, the constructor ∀R.C defines such a set of R-
predecessors, in which all R-successors belong to the concept C.
These constructors are dual. That means:
∀R.C ≡ ¬∃R.¬C, ∃R.C ≡ ¬∀R.¬C
Figure 14 illustrates the essence of these constructors. The following image illustrates the meaning of the temporal role R. X-
axis means role followers; Y-axis means role predecessors. Red cells of the table mean which R-predecessor and which R-follower
are in the R relation.
Figure 13. Temporal interpretation of concept С 𝓡 D
Temporal constructor ∃R.С (∀R.C)
Role R is a binary relation. The first members (from the left side) of the role will be called “predecessors”
(R-predecessors) in this paper. The second members (from the right side) of the role will be called “followers”
(R-followers). In the general case, a role is a binary relation of the m:n type. That means many R-successors can
correspond to each R-predecessor and vice versa. Concept constructor ∃R.C can build a concept from the role (R) and
concept (C) in the following way. The result of the operation is such a set of R-predecessors for which at least one
R-follower belongs to the concept C. In turn, the constructor ∀R.C defines such a set of R-predecessors, in which all
R-successors belong to the concept C.
These constructors are dual. That means:
∀R.C ≡ ¬∃R.¬C, ∃R.C ≡ ¬∀R.¬C
Figure 14 illustrates the essence of these constructors. The following image illustrates the meaning of the
temporal role R. X-axis means role followers; Y-axis means role predecessors. Red cells of the table mean which
R-predecessor and which R-follower are in the R relation.
Моделі і засоби систем баз даних та знань
Domain ∆ (predecessors)
Domain ∆ (followers)
Figure 14. Temporal role R
Figure 15 illustrates the meaning of the ∀R.C and ∃R.С. The subject area is participation of department staff in projects. X-
axis shows projects, Y-axis shows department staff. Yellow cells correspond to the NASU projects (concept C). Result of concept
∀R.C contains such rows, which contain all the red cells inside the yellow range. Result of concept ∃R.С contains such rows, which
contain at least one red cell is in the yellow range.
Domain Employee
∀R.C – employees, that
participate only in the NASU
projects
∃R.С – employees, that
participate at least in one
NASU project
Domain Projects
C =
NASU
projects
Figure 15. Temporal concepts ∀R.C and ∃R.С
The temporal interpretation of the constructor ∃R.C is as follows:
(∃R.С)I = {(n, d) ∊ ∆ | ∃(n, c) ∊ CI ⋀ (n, d, c) ∊ RI}
Temporal roles
In terms of temporal interpretation and application of temporal operators role and concept have similar meaning. Temporal
interpretation for concepts defines with the help of individuals. Temporal interpretation for roles defines with the help of pair of
individuals. Formal interpretation of the role temporal interpretation:
RI ⊆ ℕ х ∆ x ∆
Here is an example. The subject area is the same (participation of department staff in projects). Role is participation of
employees in projects. Domain of the role is the following set of pairs:
Smith, project1 Smith, project2
Cruz, project1 Cruz, project2
Robbins, project1 Robbins, project2
The temporal interpretation of the role looks like this (fig.16):
Smith, project1
Cruz, project1
Robbins, project1
Correio, project2
Vais, project2
Agostinho, project2 Time
Figure 16. Temporal interpretation of role “Participation of the employee in projects” (domain Employee x Project)
Figure 14. Temporal role R
Figure 15 illustrates the meaning of the ∀R.C and ∃R.С. The subject area is participation of department staff
in projects. X-axis shows projects, Y-axis shows department staff. Yellow cells correspond to the NASU projects
(concept C). Result of concept ∀R.C contains such rows, which contain all the red cells inside the yellow range. Result
of concept ∃R.С contains such rows, which contain at least one red cell is in the yellow range.
Моделі і засоби систем баз даних та знань
Domain ∆ (predecessors)
Domain ∆ (followers)
Figure 14. Temporal role R
Figure 15 illustrates the meaning of the ∀R.C and ∃R.С. The subject area is participation of department staff in projects. X-
axis shows projects, Y-axis shows department staff. Yellow cells correspond to the NASU projects (concept C). Result of concept
∀R.C contains such rows, which contain all the red cells inside the yellow range. Result of concept ∃R.С contains such rows, which
contain at least one red cell is in the yellow range.
Domain Employee
∀R.C – employees, that
participate only in the NASU
projects
∃R.С – employees, that
participate at least in one
NASU project
Domain Projects
C =
NASU
projects
Figure 15. Temporal concepts ∀R.C and ∃R.С
The temporal interpretation of the constructor ∃R.C is as follows:
(∃R.С)I = {(n, d) ∊ ∆ | ∃(n, c) ∊ CI ⋀ (n, d, c) ∊ RI}
Temporal roles
In terms of temporal interpretation and application of temporal operators role and concept have similar meaning. Temporal
interpretation for concepts defines with the help of individuals. Temporal interpretation for roles defines with the help of pair of
individuals. Formal interpretation of the role temporal interpretation:
RI ⊆ ℕ х ∆ x ∆
Here is an example. The subject area is the same (participation of department staff in projects). Role is participation of
employees in projects. Domain of the role is the following set of pairs:
Smith, project1 Smith, project2
Cruz, project1 Cruz, project2
Robbins, project1 Robbins, project2
The temporal interpretation of the role looks like this (fig.16):
Smith, project1
Cruz, project1
Robbins, project1
Correio, project2
Vais, project2
Agostinho, project2 Time
Figure 16. Temporal interpretation of role “Participation of the employee in projects” (domain Employee x Project)
Figure 15. Temporal concepts ∀R.C and ∃R.С
224
Моделі і засоби систем баз даних та знань
The temporal interpretation of the constructor ∃R.C is as follows:
(∃R.С)I = {(n, d) ∊ ∆ | ∃(n, c) ∊ CI ⋀ (n, d, c) ∊ RI}
Temporal roles
In terms of temporal interpretation and application of temporal operators role and concept have similar
meaning. Temporal interpretation for concepts defines with the help of individuals. Temporal interpretation for roles
defines with the help of pair of individuals. Formal interpretation of the role temporal interpretation:
RI ⊆ ℕ х ∆ x ∆
Here is an example. The subject area is the same (participation of department staff in projects). Role is participation
of employees in projects. Domain of the role is the following set of pairs:
Smith, project1 Smith, project2
Cruz, project1 Cruz, project2
Robbins, project1 Robbins, project2
The temporal interpretation of the role looks like this (fig.16):
Моделі і засоби систем баз даних та знань
Domain ∆ (predecessors)
Domain ∆ (followers)
Figure 14. Temporal role R
Figure 15 illustrates the meaning of the ∀R.C and ∃R.С. The subject area is participation of department staff in projects. X-
axis shows projects, Y-axis shows department staff. Yellow cells correspond to the NASU projects (concept C). Result of concept
∀R.C contains such rows, which contain all the red cells inside the yellow range. Result of concept ∃R.С contains such rows, which
contain at least one red cell is in the yellow range.
Domain Employee
∀R.C – employees, that
participate only in the NASU
projects
∃R.С – employees, that
participate at least in one
NASU project
Domain Projects
C =
NASU
projects
Figure 15. Temporal concepts ∀R.C and ∃R.С
The temporal interpretation of the constructor ∃R.C is as follows:
(∃R.С)I = {(n, d) ∊ ∆ | ∃(n, c) ∊ CI ⋀ (n, d, c) ∊ RI}
Temporal roles
In terms of temporal interpretation and application of temporal operators role and concept have similar meaning. Temporal
interpretation for concepts defines with the help of individuals. Temporal interpretation for roles defines with the help of pair of
individuals. Formal interpretation of the role temporal interpretation:
RI ⊆ ℕ х ∆ x ∆
Here is an example. The subject area is the same (participation of department staff in projects). Role is participation of
employees in projects. Domain of the role is the following set of pairs:
Smith, project1 Smith, project2
Cruz, project1 Cruz, project2
Robbins, project1 Robbins, project2
The temporal interpretation of the role looks like this (fig.16):
Smith, project1
Cruz, project1
Robbins, project1
Correio, project2
Vais, project2
Agostinho, project2 Time
Figure 16. Temporal interpretation of role “Participation of the employee in projects” (domain Employee x Project) Figure 16. Temporal interpretation of role “Participation of the employee in projects” (domain Employee x Project)
Role constructors are absent in the DL ALC. Traditional temporal operators can be applied to the roles in
TLTALC. Semantics is the following:
(R)I = {(n, d, d’) | (n+1, d, d’) ∊ RI}
(◊R)I = {(n, d, d’) | ∃m ≥ n (m, d, d’) ∊ RI}
(□R)I = {(n, d) | ∀m ≥ n (m, d, d’) ∊ RI}
(R 𝓤 S)I = {(n, d, d’) | ∃m ≥ n ((m, d, d’) ∊ SI ⋀ (k, d, d’) ∊ RI для n ≤ k < m)}
Figure 17–20 shows how to use these operators over the roles.
Моделі і засоби систем баз даних та знань
[Введите текст]
Role constructors are absent in the DL ALC. Traditional temporal operators can be applied to the roles in TLTALC. Semantics is
the following:
(R)I = {(n, d, d’) | (n+1, d, d’) ∊ RI}
(◊R)I = {(n, d, d’) | ∃m ≥ n (m, d, d’) ∊ RI}
(□R)I = {(n, d) | ∀m ≥ n (m, d, d’) ∊ RI}
(R 𝓤𝓤 S)I = {(n, d, d’) | ∃m ≥ n ((m, d, d’) ∊ SI ⋀ (k, d, d’) ∊ RI для n ≤ k < m)}
Figure 17–20 shows how to use these operators over the roles.
Role R
Smith, project1
Cruz, project1
Robbins, project1
Smith, project2
Cruz, project2
Robbins, project2 Time
Figure 17. Temporal role R
Role R
Smith, project1
Cruz, project1
Robbins, project1
Smith, project2
Cruz, project2
Robbins, project2 Time
Figure 18. Temporal concept R
Role ◊R
Smith, project1
Cruz, project1
Robbins, project1
Smith, project2
Cruz, project2
Robbins, project2 Time
Figure 19. Temporal concept ◊R
Role □R
Smith, project1
Cruz, project1
Robbins, project1
Smith, project2
Cruz, project2
Robbins, project2 Time
Figure 20. Temporal concept □R
Temporal TBox
Development over time of concepts and roles in TDL was shown in previous sections. But there are such temporal statements
that can’t be described with the help of temporal concepts and roles. They require terminological axiom (concept inclusion) usage. For
example, fixed concept means, that concept doesn’t change in time. It keeps the set of its individuals regardless of time. In other
words, the fixed concept will be interpreted as a row with all the red cells or a row with all the white cells. Fixed concept can be
shown with the following concept inclusion:
С ⊑ C, ¬С ⊑ ¬C
TTBox definition requires to define TTBox formulas, which involve the use of temporal operators. There are two situations:
− temporal operators are applied only to the terminological axiom in general, but aren`t applied to their concepts. This
situation is called temporal ALC TBox (ALC TBox).
Figure 17. Temporal role R
Моделі і засоби систем баз даних та знань
[Введите текст]
Role constructors are absent in the DL ALC. Traditional temporal operators can be applied to the roles in TLTALC. Semantics is
the following:
(R)I = {(n, d, d’) | (n+1, d, d’) ∊ RI}
(◊R)I = {(n, d, d’) | ∃m ≥ n (m, d, d’) ∊ RI}
(□R)I = {(n, d) | ∀m ≥ n (m, d, d’) ∊ RI}
(R 𝓤𝓤 S)I = {(n, d, d’) | ∃m ≥ n ((m, d, d’) ∊ SI ⋀ (k, d, d’) ∊ RI для n ≤ k < m)}
Figure 17–20 shows how to use these operators over the roles.
Role R
Smith, project1
Cruz, project1
Robbins, project1
Smith, project2
Cruz, project2
Robbins, project2 Time
Figure 17. Temporal role R
Role R
Smith, project1
Cruz, project1
Robbins, project1
Smith, project2
Cruz, project2
Robbins, project2 Time
Figure 18. Temporal concept R
Role ◊R
Smith, project1
Cruz, project1
Robbins, project1
Smith, project2
Cruz, project2
Robbins, project2 Time
Figure 19. Temporal concept ◊R
Role □R
Smith, project1
Cruz, project1
Robbins, project1
Smith, project2
Cruz, project2
Robbins, project2 Time
Figure 20. Temporal concept □R
Temporal TBox
Development over time of concepts and roles in TDL was shown in previous sections. But there are such temporal statements
that can’t be described with the help of temporal concepts and roles. They require terminological axiom (concept inclusion) usage. For
example, fixed concept means, that concept doesn’t change in time. It keeps the set of its individuals regardless of time. In other
words, the fixed concept will be interpreted as a row with all the red cells or a row with all the white cells. Fixed concept can be
shown with the following concept inclusion:
С ⊑ C, ¬С ⊑ ¬C
TTBox definition requires to define TTBox formulas, which involve the use of temporal operators. There are two situations:
− temporal operators are applied only to the terminological axiom in general, but aren`t applied to their concepts. This
situation is called temporal ALC TBox (ALC TBox).
Figure 18. Temporal concept R
225
Моделі і засоби систем баз даних та знань
Моделі і засоби систем баз даних та знань
[Введите текст]
Role constructors are absent in the DL ALC. Traditional temporal operators can be applied to the roles in TLTALC. Semantics is
the following:
(R)I = {(n, d, d’) | (n+1, d, d’) ∊ RI}
(◊R)I = {(n, d, d’) | ∃m ≥ n (m, d, d’) ∊ RI}
(□R)I = {(n, d) | ∀m ≥ n (m, d, d’) ∊ RI}
(R 𝓤𝓤 S)I = {(n, d, d’) | ∃m ≥ n ((m, d, d’) ∊ SI ⋀ (k, d, d’) ∊ RI для n ≤ k < m)}
Figure 17–20 shows how to use these operators over the roles.
Role R
Smith, project1
Cruz, project1
Robbins, project1
Smith, project2
Cruz, project2
Robbins, project2 Time
Figure 17. Temporal role R
Role R
Smith, project1
Cruz, project1
Robbins, project1
Smith, project2
Cruz, project2
Robbins, project2 Time
Figure 18. Temporal concept R
Role ◊R
Smith, project1
Cruz, project1
Robbins, project1
Smith, project2
Cruz, project2
Robbins, project2 Time
Figure 19. Temporal concept ◊R
Role □R
Smith, project1
Cruz, project1
Robbins, project1
Smith, project2
Cruz, project2
Robbins, project2 Time
Figure 20. Temporal concept □R
Temporal TBox
Development over time of concepts and roles in TDL was shown in previous sections. But there are such temporal statements
that can’t be described with the help of temporal concepts and roles. They require terminological axiom (concept inclusion) usage. For
example, fixed concept means, that concept doesn’t change in time. It keeps the set of its individuals regardless of time. In other
words, the fixed concept will be interpreted as a row with all the red cells or a row with all the white cells. Fixed concept can be
shown with the following concept inclusion:
С ⊑ C, ¬С ⊑ ¬C
TTBox definition requires to define TTBox formulas, which involve the use of temporal operators. There are two situations:
− temporal operators are applied only to the terminological axiom in general, but aren`t applied to their concepts. This
situation is called temporal ALC TBox (ALC TBox).
Figure 19. Temporal concept ◊R
Моделі і засоби систем баз даних та знань
[Введите текст]
Role constructors are absent in the DL ALC. Traditional temporal operators can be applied to the roles in TLTALC. Semantics is
the following:
(R)I = {(n, d, d’) | (n+1, d, d’) ∊ RI}
(◊R)I = {(n, d, d’) | ∃m ≥ n (m, d, d’) ∊ RI}
(□R)I = {(n, d) | ∀m ≥ n (m, d, d’) ∊ RI}
(R 𝓤𝓤 S)I = {(n, d, d’) | ∃m ≥ n ((m, d, d’) ∊ SI ⋀ (k, d, d’) ∊ RI для n ≤ k < m)}
Figure 17–20 shows how to use these operators over the roles.
Role R
Smith, project1
Cruz, project1
Robbins, project1
Smith, project2
Cruz, project2
Robbins, project2 Time
Figure 17. Temporal role R
Role R
Smith, project1
Cruz, project1
Robbins, project1
Smith, project2
Cruz, project2
Robbins, project2 Time
Figure 18. Temporal concept R
Role ◊R
Smith, project1
Cruz, project1
Robbins, project1
Smith, project2
Cruz, project2
Robbins, project2 Time
Figure 19. Temporal concept ◊R
Role □R
Smith, project1
Cruz, project1
Robbins, project1
Smith, project2
Cruz, project2
Robbins, project2 Time
Figure 20. Temporal concept □R
Temporal TBox
Development over time of concepts and roles in TDL was shown in previous sections. But there are such temporal statements
that can’t be described with the help of temporal concepts and roles. They require terminological axiom (concept inclusion) usage. For
example, fixed concept means, that concept doesn’t change in time. It keeps the set of its individuals regardless of time. In other
words, the fixed concept will be interpreted as a row with all the red cells or a row with all the white cells. Fixed concept can be
shown with the following concept inclusion:
С ⊑ C, ¬С ⊑ ¬C
TTBox definition requires to define TTBox formulas, which involve the use of temporal operators. There are two situations:
− temporal operators are applied only to the terminological axiom in general, but aren`t applied to their concepts. This
situation is called temporal ALC TBox (ALC TBox).
Figure 20. Temporal concept □R
Temporal TBox
Development over time of concepts and roles in TDL was shown in previous sections. But there are such
temporal statements that can’t be described with the help of temporal concepts and roles. They require terminological
axiom (concept inclusion) usage. For example, fixed concept means, that concept doesn’t change in time. It keeps
the set of its individuals regardless of time. In other words, the fixed concept will be interpreted as a row with all
the red cells or a row with all the white cells. Fixed concept can be shown with the following concept inclusion:
С ⊑ C, ¬С ⊑ ¬C
TTBox definition requires to define TTBox formulas, which involve the use of temporal operators. There are
two situations:
− temporal operators are applied only to the terminological axiom in general, but aren`t applied to their
concepts. This situation is called temporal ALC TBox (ALC TBox).
− temporal operators are applied both to the terminological axiom and to their concepts (except roles). This
situation is called temporal LTLALC TBox (LTL𝓐𝓛𝓒 TBox).
Temporal ALC TBox.
Syntactic rules for constructing formulas ALC TBox:
С ⊑ D, ¬φ, φ ⋀ ψ, φ, φ𝓤ψ
where:
− C and D – atomic concepts with temporal interpretation
− φ and ψ – temporal TBox
Semantics of these formulas defines as follows:
I, n ⊨ С ⊑ D ⇔ {d | (n, d) ∈ СI} ⊆ {d | (n,d) ∈ DI}
I, n ⊨ ¬ φ ⇔ I, n ⊭ φ
I, n ⊨ φ ∧ ψ ⇔ I, n ⊨ φ and I, n ⊨ ψ
I, n ⊨ φ ⇔ I, n+1 ⊨ φ
I, n ⊨ φ𝓤ψ ⇔ ∃m ≥ n {I, m ⊨ ψ and ∀n≤ k< m I, k ⊨ φ}
This record I, n ⊨ φ means: φ is true in the n moment of time in interpretation I. Definition if the terminological
axiom is true or false depends on each moment of time (locally). It is not a general definition (globally). Here are
graphical examples of temporal ALC TBox and the result of temporal axioms. Figures 21–23 demonstrate temporal
concepts “Institute staff” (C), “Department staff” (D) and “Project staff” (E).
Моделі і засоби систем баз даних та знань
− temporal operators are applied both to the terminological axiom and to their concepts (except roles). This situation is called
temporal LTLALC TBox (LTL𝓐𝓐𝓐𝓐𝓐𝓐 TBox).
Temporal ALC TBox.
Syntactic rules for constructing formulas ALC TBox:
С ⊑ D, ¬φ, φ ⋀ ψ, φ, φ𝓤𝓤ψ
where:
− C and D – atomic concepts with temporal interpretation
− φ and ψ – temporal TBox
Semantics of these formulas defines as follows:
I, n ⊨ С ⊑ D ⇔ {d | (n, d) ∈ СI} ⊆ {d | (n,d) ∈ DI}
I, n ⊨ ¬ φ ⇔ I, n ⊭ φ
I, n ⊨ φ ∧ ψ ⇔ I, n ⊨ φ and I, n ⊨ ψ
I, n ⊨ φ ⇔ I, n+1 ⊨ φ
I, n ⊨ φ𝓤𝓤ψ ⇔ ∃m ≥ n {I, m ⊨ ψ and ∀n≤ k< m I, k ⊨ φ}
This record I, n ⊨ φ means: φ is true in the n moment of time in interpretation I. Definition if the terminological axiom is true
or false depends on each moment of time (locally). It is not a general definition (globally). Here are graphical examples of temporal
ALC TBox and the result of temporal axioms. Figures 21–23 demonstrate temporal concepts “Institute staff” (C), “Department staff”
(D) and “Project staff” (E).
Institute staff (С)
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 21. Temporal concept “Institute staff” (С)
Department staff (D)
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
1 2 3 4 5 6 7 8 9
Figure 22. Temporal concept “Department staff” (D)
Project staff (E)
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
1 2 3 4 5 6 7 8 9
Figure 23. Temporal concept “Project staff” (E)
Figure 21. Temporal concept “Institute staff” (С)
226
Моделі і засоби систем баз даних та знань
Моделі і засоби систем баз даних та знань
− temporal operators are applied both to the terminological axiom and to their concepts (except roles). This situation is called
temporal LTLALC TBox (LTL𝓐𝓐𝓐𝓐𝓐𝓐 TBox).
Temporal ALC TBox.
Syntactic rules for constructing formulas ALC TBox:
С ⊑ D, ¬φ, φ ⋀ ψ, φ, φ𝓤𝓤ψ
where:
− C and D – atomic concepts with temporal interpretation
− φ and ψ – temporal TBox
Semantics of these formulas defines as follows:
I, n ⊨ С ⊑ D ⇔ {d | (n, d) ∈ СI} ⊆ {d | (n,d) ∈ DI}
I, n ⊨ ¬ φ ⇔ I, n ⊭ φ
I, n ⊨ φ ∧ ψ ⇔ I, n ⊨ φ and I, n ⊨ ψ
I, n ⊨ φ ⇔ I, n+1 ⊨ φ
I, n ⊨ φ𝓤𝓤ψ ⇔ ∃m ≥ n {I, m ⊨ ψ and ∀n≤ k< m I, k ⊨ φ}
This record I, n ⊨ φ means: φ is true in the n moment of time in interpretation I. Definition if the terminological axiom is true
or false depends on each moment of time (locally). It is not a general definition (globally). Here are graphical examples of temporal
ALC TBox and the result of temporal axioms. Figures 21–23 demonstrate temporal concepts “Institute staff” (C), “Department staff”
(D) and “Project staff” (E).
Institute staff (С)
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 21. Temporal concept “Institute staff” (С)
Department staff (D)
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
1 2 3 4 5 6 7 8 9
Figure 22. Temporal concept “Department staff” (D)
Project staff (E)
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
1 2 3 4 5 6 7 8 9
Figure 23. Temporal concept “Project staff” (E)
Figure 22. Temporal concept “Department staff” (D)
Моделі і засоби систем баз даних та знань
− temporal operators are applied both to the terminological axiom and to their concepts (except roles). This situation is called
temporal LTLALC TBox (LTL𝓐𝓐𝓐𝓐𝓐𝓐 TBox).
Temporal ALC TBox.
Syntactic rules for constructing formulas ALC TBox:
С ⊑ D, ¬φ, φ ⋀ ψ, φ, φ𝓤𝓤ψ
where:
− C and D – atomic concepts with temporal interpretation
− φ and ψ – temporal TBox
Semantics of these formulas defines as follows:
I, n ⊨ С ⊑ D ⇔ {d | (n, d) ∈ СI} ⊆ {d | (n,d) ∈ DI}
I, n ⊨ ¬ φ ⇔ I, n ⊭ φ
I, n ⊨ φ ∧ ψ ⇔ I, n ⊨ φ and I, n ⊨ ψ
I, n ⊨ φ ⇔ I, n+1 ⊨ φ
I, n ⊨ φ𝓤𝓤ψ ⇔ ∃m ≥ n {I, m ⊨ ψ and ∀n≤ k< m I, k ⊨ φ}
This record I, n ⊨ φ means: φ is true in the n moment of time in interpretation I. Definition if the terminological axiom is true
or false depends on each moment of time (locally). It is not a general definition (globally). Here are graphical examples of temporal
ALC TBox and the result of temporal axioms. Figures 21–23 demonstrate temporal concepts “Institute staff” (C), “Department staff”
(D) and “Project staff” (E).
Institute staff (С)
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
Figure 21. Temporal concept “Institute staff” (С)
Department staff (D)
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
1 2 3 4 5 6 7 8 9
Figure 22. Temporal concept “Department staff” (D)
Project staff (E)
Smith
Carvalho
Robbins
Cruz
Rowling
Vermelho
Vais
Agostinho Time
1 2 3 4 5 6 7 8 9
Figure 23. Temporal concept “Project staff” (E) Figure 23. Temporal concept “Project staff” (E)
Here are examples of the result of the different terminological axioms. Result contains its truth values at the
corresponding time. In these examples result is shown as a concept, that contains single individual, that belongs to this
concept in the corresponding moment of time, when the terminological axiom is true.
Axiom С ⊑ D is true for all the moments of time. It means that all the department staff employees are institute employees.
Моделі і засоби систем баз даних та знань
[Введите текст]
Here are examples of the result of the different terminological axioms. Result contains its truth values at the corresponding
time. In these examples result is shown as a concept, that contains single individual, that belongs to this concept in the corresponding
moment of time, when the terminological axiom is true.
1) Axiom С ⊑ D is true for all the moments of time. It means that all the department staff employees are institute employees.
С ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 24. Temporal axiom С ⊑ D
2) Axiom D ⊑ С is true for 1,5,8,9 moments of time. So, department will include all the institute staff on that moment of time.
D ⊑ С Time
1 2 3 4 5 6 7 8 9
Figure 25. Temporal axiom D ⊑ С
3) Axiom E ⊑ D is true for 1–7 moments of time. So, only institute staff will work on a project on that moment of time.
E ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 26. Temporal axiom E ⊑ D
4) Axiom D ⊑ E is true for 1, 8, 9 moments of time. In the moment 1 axiom E ⊑ D is true. So, at this moment only institute
employees will work on project and no one else. As for 8 and 9 moments of time, all the institute staff and someone else
will work on project.
D ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 27. Temporal axiom D ⊑ E
5) Axiom C ⊑ E is true for 1, 2, 3, 5, 7, 8, 9 moments of time. So, only department staff will work on project at these
moments of time.
С ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 28. Temporal axiom C ⊑ E
6) Axiom Е ⊑ С is true for 1, 4, 5, 7 moments of time. In the moments of time 1, 5, 7 С ⊑ E is true. So, at these moments of
time only department staff will work on project and no one else. At the 4th moment of time only department employees,
but not all of them will work on the project.
Е ⊑ С Time
1 2 3 4 5 6 7 8 9
Figure 29. Temporal axiom Е ⊑ С
7) Axiom E ⊑ D ∧ D ⊑ E is true for 1 moment of time. In this moment of time all the institute, but no one else will work on
project.
E ⊑ D ∧ D ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 30. Temporal axiom E ⊑ D ∧ D ⊑ E
8) Axiom С ⊑ Е ∧ E ⊑ D is true for the 1–7 moments of time. So, at these moments of time only employees that are both
department employees and institute employees will work on project.
С ⊑ Е ∧ E ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 31. Temporal axiom С ⊑ Е ∧ E ⊑ D
9) Axiom ◊(Е ⊑ С) is true for the 1–7 moments of time (as terminological axiom Е ⊑ С is true in the 1, 4, 5, 7 moments of
time).
Figure 24. Temporal axiom С ⊑ D
Axiom D ⊑ С is true for 1,5,8,9 moments of time. So, department will include all the institute staff on that
moment of time.
Моделі і засоби систем баз даних та знань
[Введите текст]
Here are examples of the result of the different terminological axioms. Result contains its truth values at the corresponding
time. In these examples result is shown as a concept, that contains single individual, that belongs to this concept in the corresponding
moment of time, when the terminological axiom is true.
1) Axiom С ⊑ D is true for all the moments of time. It means that all the department staff employees are institute employees.
С ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 24. Temporal axiom С ⊑ D
2) Axiom D ⊑ С is true for 1,5,8,9 moments of time. So, department will include all the institute staff on that moment of time.
D ⊑ С Time
1 2 3 4 5 6 7 8 9
Figure 25. Temporal axiom D ⊑ С
3) Axiom E ⊑ D is true for 1–7 moments of time. So, only institute staff will work on a project on that moment of time.
E ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 26. Temporal axiom E ⊑ D
4) Axiom D ⊑ E is true for 1, 8, 9 moments of time. In the moment 1 axiom E ⊑ D is true. So, at this moment only institute
employees will work on project and no one else. As for 8 and 9 moments of time, all the institute staff and someone else
will work on project.
D ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 27. Temporal axiom D ⊑ E
5) Axiom C ⊑ E is true for 1, 2, 3, 5, 7, 8, 9 moments of time. So, only department staff will work on project at these
moments of time.
С ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 28. Temporal axiom C ⊑ E
6) Axiom Е ⊑ С is true for 1, 4, 5, 7 moments of time. In the moments of time 1, 5, 7 С ⊑ E is true. So, at these moments of
time only department staff will work on project and no one else. At the 4th moment of time only department employees,
but not all of them will work on the project.
Е ⊑ С Time
1 2 3 4 5 6 7 8 9
Figure 29. Temporal axiom Е ⊑ С
7) Axiom E ⊑ D ∧ D ⊑ E is true for 1 moment of time. In this moment of time all the institute, but no one else will work on
project.
E ⊑ D ∧ D ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 30. Temporal axiom E ⊑ D ∧ D ⊑ E
8) Axiom С ⊑ Е ∧ E ⊑ D is true for the 1–7 moments of time. So, at these moments of time only employees that are both
department employees and institute employees will work on project.
С ⊑ Е ∧ E ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 31. Temporal axiom С ⊑ Е ∧ E ⊑ D
9) Axiom ◊(Е ⊑ С) is true for the 1–7 moments of time (as terminological axiom Е ⊑ С is true in the 1, 4, 5, 7 moments of
time).
Figure 25. Temporal axiom D ⊑ С
Axiom E ⊑ D is true for 1–7 moments of time. So, only institute staff will work on a project on that moment of time.
Моделі і засоби систем баз даних та знань
[Введите текст]
Here are examples of the result of the different terminological axioms. Result contains its truth values at the corresponding
time. In these examples result is shown as a concept, that contains single individual, that belongs to this concept in the corresponding
moment of time, when the terminological axiom is true.
1) Axiom С ⊑ D is true for all the moments of time. It means that all the department staff employees are institute employees.
С ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 24. Temporal axiom С ⊑ D
2) Axiom D ⊑ С is true for 1,5,8,9 moments of time. So, department will include all the institute staff on that moment of time.
D ⊑ С Time
1 2 3 4 5 6 7 8 9
Figure 25. Temporal axiom D ⊑ С
3) Axiom E ⊑ D is true for 1–7 moments of time. So, only institute staff will work on a project on that moment of time.
E ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 26. Temporal axiom E ⊑ D
4) Axiom D ⊑ E is true for 1, 8, 9 moments of time. In the moment 1 axiom E ⊑ D is true. So, at this moment only institute
employees will work on project and no one else. As for 8 and 9 moments of time, all the institute staff and someone else
will work on project.
D ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 27. Temporal axiom D ⊑ E
5) Axiom C ⊑ E is true for 1, 2, 3, 5, 7, 8, 9 moments of time. So, only department staff will work on project at these
moments of time.
С ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 28. Temporal axiom C ⊑ E
6) Axiom Е ⊑ С is true for 1, 4, 5, 7 moments of time. In the moments of time 1, 5, 7 С ⊑ E is true. So, at these moments of
time only department staff will work on project and no one else. At the 4th moment of time only department employees,
but not all of them will work on the project.
Е ⊑ С Time
1 2 3 4 5 6 7 8 9
Figure 29. Temporal axiom Е ⊑ С
7) Axiom E ⊑ D ∧ D ⊑ E is true for 1 moment of time. In this moment of time all the institute, but no one else will work on
project.
E ⊑ D ∧ D ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 30. Temporal axiom E ⊑ D ∧ D ⊑ E
8) Axiom С ⊑ Е ∧ E ⊑ D is true for the 1–7 moments of time. So, at these moments of time only employees that are both
department employees and institute employees will work on project.
С ⊑ Е ∧ E ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 31. Temporal axiom С ⊑ Е ∧ E ⊑ D
9) Axiom ◊(Е ⊑ С) is true for the 1–7 moments of time (as terminological axiom Е ⊑ С is true in the 1, 4, 5, 7 moments of
time).
Figure 26. Temporal axiom E ⊑ D
Axiom D ⊑ E is true for 1, 8, 9 moments of time. In the moment 1 axiom E ⊑ D is true. So, at this moment
only institute employees will work on project and no one else. As for 8 and 9 moments of time, all the institute staff
and someone else will work on project.
227
Моделі і засоби систем баз даних та знань
Моделі і засоби систем баз даних та знань
[Введите текст]
Here are examples of the result of the different terminological axioms. Result contains its truth values at the corresponding
time. In these examples result is shown as a concept, that contains single individual, that belongs to this concept in the corresponding
moment of time, when the terminological axiom is true.
1) Axiom С ⊑ D is true for all the moments of time. It means that all the department staff employees are institute employees.
С ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 24. Temporal axiom С ⊑ D
2) Axiom D ⊑ С is true for 1,5,8,9 moments of time. So, department will include all the institute staff on that moment of time.
D ⊑ С Time
1 2 3 4 5 6 7 8 9
Figure 25. Temporal axiom D ⊑ С
3) Axiom E ⊑ D is true for 1–7 moments of time. So, only institute staff will work on a project on that moment of time.
E ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 26. Temporal axiom E ⊑ D
4) Axiom D ⊑ E is true for 1, 8, 9 moments of time. In the moment 1 axiom E ⊑ D is true. So, at this moment only institute
employees will work on project and no one else. As for 8 and 9 moments of time, all the institute staff and someone else
will work on project.
D ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 27. Temporal axiom D ⊑ E
5) Axiom C ⊑ E is true for 1, 2, 3, 5, 7, 8, 9 moments of time. So, only department staff will work on project at these
moments of time.
С ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 28. Temporal axiom C ⊑ E
6) Axiom Е ⊑ С is true for 1, 4, 5, 7 moments of time. In the moments of time 1, 5, 7 С ⊑ E is true. So, at these moments of
time only department staff will work on project and no one else. At the 4th moment of time only department employees,
but not all of them will work on the project.
Е ⊑ С Time
1 2 3 4 5 6 7 8 9
Figure 29. Temporal axiom Е ⊑ С
7) Axiom E ⊑ D ∧ D ⊑ E is true for 1 moment of time. In this moment of time all the institute, but no one else will work on
project.
E ⊑ D ∧ D ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 30. Temporal axiom E ⊑ D ∧ D ⊑ E
8) Axiom С ⊑ Е ∧ E ⊑ D is true for the 1–7 moments of time. So, at these moments of time only employees that are both
department employees and institute employees will work on project.
С ⊑ Е ∧ E ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 31. Temporal axiom С ⊑ Е ∧ E ⊑ D
9) Axiom ◊(Е ⊑ С) is true for the 1–7 moments of time (as terminological axiom Е ⊑ С is true in the 1, 4, 5, 7 moments of
time).
Figure 27. Temporal axiom D ⊑ E
Axiom C ⊑ E is true for 1, 2, 3, 5, 7, 8, 9 moments of time. So, only department staff will work on project at
these moments of time.
Моделі і засоби систем баз даних та знань
[Введите текст]
Here are examples of the result of the different terminological axioms. Result contains its truth values at the corresponding
time. In these examples result is shown as a concept, that contains single individual, that belongs to this concept in the corresponding
moment of time, when the terminological axiom is true.
1) Axiom С ⊑ D is true for all the moments of time. It means that all the department staff employees are institute employees.
С ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 24. Temporal axiom С ⊑ D
2) Axiom D ⊑ С is true for 1,5,8,9 moments of time. So, department will include all the institute staff on that moment of time.
D ⊑ С Time
1 2 3 4 5 6 7 8 9
Figure 25. Temporal axiom D ⊑ С
3) Axiom E ⊑ D is true for 1–7 moments of time. So, only institute staff will work on a project on that moment of time.
E ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 26. Temporal axiom E ⊑ D
4) Axiom D ⊑ E is true for 1, 8, 9 moments of time. In the moment 1 axiom E ⊑ D is true. So, at this moment only institute
employees will work on project and no one else. As for 8 and 9 moments of time, all the institute staff and someone else
will work on project.
D ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 27. Temporal axiom D ⊑ E
5) Axiom C ⊑ E is true for 1, 2, 3, 5, 7, 8, 9 moments of time. So, only department staff will work on project at these
moments of time.
С ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 28. Temporal axiom C ⊑ E
6) Axiom Е ⊑ С is true for 1, 4, 5, 7 moments of time. In the moments of time 1, 5, 7 С ⊑ E is true. So, at these moments of
time only department staff will work on project and no one else. At the 4th moment of time only department employees,
but not all of them will work on the project.
Е ⊑ С Time
1 2 3 4 5 6 7 8 9
Figure 29. Temporal axiom Е ⊑ С
7) Axiom E ⊑ D ∧ D ⊑ E is true for 1 moment of time. In this moment of time all the institute, but no one else will work on
project.
E ⊑ D ∧ D ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 30. Temporal axiom E ⊑ D ∧ D ⊑ E
8) Axiom С ⊑ Е ∧ E ⊑ D is true for the 1–7 moments of time. So, at these moments of time only employees that are both
department employees and institute employees will work on project.
С ⊑ Е ∧ E ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 31. Temporal axiom С ⊑ Е ∧ E ⊑ D
9) Axiom ◊(Е ⊑ С) is true for the 1–7 moments of time (as terminological axiom Е ⊑ С is true in the 1, 4, 5, 7 moments of
time).
Figure 28. Temporal axiom C ⊑ E
Axiom Е ⊑ С is true for 1, 4, 5, 7 moments of time. In the moments of time 1, 5, 7 С ⊑ E is true. So, at
these moments of time only department staff will work on project and no one else. At the 4th moment of time only
department employees, but not all of them will work on the project.
Моделі і засоби систем баз даних та знань
[Введите текст]
Here are examples of the result of the different terminological axioms. Result contains its truth values at the corresponding
time. In these examples result is shown as a concept, that contains single individual, that belongs to this concept in the corresponding
moment of time, when the terminological axiom is true.
1) Axiom С ⊑ D is true for all the moments of time. It means that all the department staff employees are institute employees.
С ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 24. Temporal axiom С ⊑ D
2) Axiom D ⊑ С is true for 1,5,8,9 moments of time. So, department will include all the institute staff on that moment of time.
D ⊑ С Time
1 2 3 4 5 6 7 8 9
Figure 25. Temporal axiom D ⊑ С
3) Axiom E ⊑ D is true for 1–7 moments of time. So, only institute staff will work on a project on that moment of time.
E ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 26. Temporal axiom E ⊑ D
4) Axiom D ⊑ E is true for 1, 8, 9 moments of time. In the moment 1 axiom E ⊑ D is true. So, at this moment only institute
employees will work on project and no one else. As for 8 and 9 moments of time, all the institute staff and someone else
will work on project.
D ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 27. Temporal axiom D ⊑ E
5) Axiom C ⊑ E is true for 1, 2, 3, 5, 7, 8, 9 moments of time. So, only department staff will work on project at these
moments of time.
С ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 28. Temporal axiom C ⊑ E
6) Axiom Е ⊑ С is true for 1, 4, 5, 7 moments of time. In the moments of time 1, 5, 7 С ⊑ E is true. So, at these moments of
time only department staff will work on project and no one else. At the 4th moment of time only department employees,
but not all of them will work on the project.
Е ⊑ С Time
1 2 3 4 5 6 7 8 9
Figure 29. Temporal axiom Е ⊑ С
7) Axiom E ⊑ D ∧ D ⊑ E is true for 1 moment of time. In this moment of time all the institute, but no one else will work on
project.
E ⊑ D ∧ D ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 30. Temporal axiom E ⊑ D ∧ D ⊑ E
8) Axiom С ⊑ Е ∧ E ⊑ D is true for the 1–7 moments of time. So, at these moments of time only employees that are both
department employees and institute employees will work on project.
С ⊑ Е ∧ E ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 31. Temporal axiom С ⊑ Е ∧ E ⊑ D
9) Axiom ◊(Е ⊑ С) is true for the 1–7 moments of time (as terminological axiom Е ⊑ С is true in the 1, 4, 5, 7 moments of
time).
Figure 29. Temporal axiom Е ⊑ С
Axiom E ⊑ D ∧ D ⊑ E is true for 1 moment of time. In this moment of time all the institute, but no one else
will work on project.
Моделі і засоби систем баз даних та знань
[Введите текст]
Here are examples of the result of the different terminological axioms. Result contains its truth values at the corresponding
time. In these examples result is shown as a concept, that contains single individual, that belongs to this concept in the corresponding
moment of time, when the terminological axiom is true.
1) Axiom С ⊑ D is true for all the moments of time. It means that all the department staff employees are institute employees.
С ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 24. Temporal axiom С ⊑ D
2) Axiom D ⊑ С is true for 1,5,8,9 moments of time. So, department will include all the institute staff on that moment of time.
D ⊑ С Time
1 2 3 4 5 6 7 8 9
Figure 25. Temporal axiom D ⊑ С
3) Axiom E ⊑ D is true for 1–7 moments of time. So, only institute staff will work on a project on that moment of time.
E ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 26. Temporal axiom E ⊑ D
4) Axiom D ⊑ E is true for 1, 8, 9 moments of time. In the moment 1 axiom E ⊑ D is true. So, at this moment only institute
employees will work on project and no one else. As for 8 and 9 moments of time, all the institute staff and someone else
will work on project.
D ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 27. Temporal axiom D ⊑ E
5) Axiom C ⊑ E is true for 1, 2, 3, 5, 7, 8, 9 moments of time. So, only department staff will work on project at these
moments of time.
С ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 28. Temporal axiom C ⊑ E
6) Axiom Е ⊑ С is true for 1, 4, 5, 7 moments of time. In the moments of time 1, 5, 7 С ⊑ E is true. So, at these moments of
time only department staff will work on project and no one else. At the 4th moment of time only department employees,
but not all of them will work on the project.
Е ⊑ С Time
1 2 3 4 5 6 7 8 9
Figure 29. Temporal axiom Е ⊑ С
7) Axiom E ⊑ D ∧ D ⊑ E is true for 1 moment of time. In this moment of time all the institute, but no one else will work on
project.
E ⊑ D ∧ D ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 30. Temporal axiom E ⊑ D ∧ D ⊑ E
8) Axiom С ⊑ Е ∧ E ⊑ D is true for the 1–7 moments of time. So, at these moments of time only employees that are both
department employees and institute employees will work on project.
С ⊑ Е ∧ E ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 31. Temporal axiom С ⊑ Е ∧ E ⊑ D
9) Axiom ◊(Е ⊑ С) is true for the 1–7 moments of time (as terminological axiom Е ⊑ С is true in the 1, 4, 5, 7 moments of
time).
Figure 30. Temporal axiom E ⊑ D ∧ D ⊑ E
Axiom С ⊑ Е ∧ E ⊑ D is true for the 1–7 moments of time. So, at these moments of time only employees that
are both department employees and institute employees will work on project.
Моделі і засоби систем баз даних та знань
[Введите текст]
Here are examples of the result of the different terminological axioms. Result contains its truth values at the corresponding
time. In these examples result is shown as a concept, that contains single individual, that belongs to this concept in the corresponding
moment of time, when the terminological axiom is true.
1) Axiom С ⊑ D is true for all the moments of time. It means that all the department staff employees are institute employees.
С ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 24. Temporal axiom С ⊑ D
2) Axiom D ⊑ С is true for 1,5,8,9 moments of time. So, department will include all the institute staff on that moment of time.
D ⊑ С Time
1 2 3 4 5 6 7 8 9
Figure 25. Temporal axiom D ⊑ С
3) Axiom E ⊑ D is true for 1–7 moments of time. So, only institute staff will work on a project on that moment of time.
E ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 26. Temporal axiom E ⊑ D
4) Axiom D ⊑ E is true for 1, 8, 9 moments of time. In the moment 1 axiom E ⊑ D is true. So, at this moment only institute
employees will work on project and no one else. As for 8 and 9 moments of time, all the institute staff and someone else
will work on project.
D ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 27. Temporal axiom D ⊑ E
5) Axiom C ⊑ E is true for 1, 2, 3, 5, 7, 8, 9 moments of time. So, only department staff will work on project at these
moments of time.
С ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 28. Temporal axiom C ⊑ E
6) Axiom Е ⊑ С is true for 1, 4, 5, 7 moments of time. In the moments of time 1, 5, 7 С ⊑ E is true. So, at these moments of
time only department staff will work on project and no one else. At the 4th moment of time only department employees,
but not all of them will work on the project.
Е ⊑ С Time
1 2 3 4 5 6 7 8 9
Figure 29. Temporal axiom Е ⊑ С
7) Axiom E ⊑ D ∧ D ⊑ E is true for 1 moment of time. In this moment of time all the institute, but no one else will work on
project.
E ⊑ D ∧ D ⊑ E Time
1 2 3 4 5 6 7 8 9
Figure 30. Temporal axiom E ⊑ D ∧ D ⊑ E
8) Axiom С ⊑ Е ∧ E ⊑ D is true for the 1–7 moments of time. So, at these moments of time only employees that are both
department employees and institute employees will work on project.
С ⊑ Е ∧ E ⊑ D Time
1 2 3 4 5 6 7 8 9
Figure 31. Temporal axiom С ⊑ Е ∧ E ⊑ D
9) Axiom ◊(Е ⊑ С) is true for the 1–7 moments of time (as terminological axiom Е ⊑ С is true in the 1, 4, 5, 7 moments of
time).
Figure 31. Temporal axiom С ⊑ Е ∧ E ⊑ D
Axiom ◊(Е ⊑ С) is true for the 1–7 moments of time (as terminological axiom Е ⊑ С is true in the 1, 4, 5, 7
moments of time).
Моделі і засоби систем баз даних та знань
◊(Е ⊑ С) Time
1 2 3 4 5 6 7 8 9
Figure 32. Temporal axiom ◊(Е ⊑ С)
10) Axiom (С ⊑ E) is true for the 7, 8, 9 moments of time (because С ⊑ E is true for the 1, 2, 3, 5, 7, 8, 9 moments of time).
(С ⊑ E) Time
1 2 3 4 5 6 7 8 9
Figure 33. Temporal axiom (С ⊑ E)
11) Axiom ◊(С ⊑ E) is true for the 1–9 moments of time.
◊(С ⊑ E) Time
1 2 3 4 5 6 7 8 9
Figure 34. Temporal axiom ◊(С ⊑ E)
12) Axiom (С ⊑ E) is true for the 6, 7, 8 moments of time.
(С ⊑ E) Time
1 2 3 4 5 6 7 8 9
Figure 35. Temporal axiom (С ⊑ E)
Temporal LTLALC TBox.
Expressive possibilities obtained when the temporal operators are applied to concepts are incomparable (mismatched) in
comparison when temporal operators are applied to the terminological axioms. Here is an example in non-temporal LTLALC TBox:
independent_country ⊑ independent_country
In this example a statement is approved. that the extension (i.e. temporal scope) of the concept of "independent_country"
cannot decrease, but this is not expressible in the temporal TBox. From the other side the statement “eventually all European
countries will become members of the EU forever” is expressed with the following temporal ALC TBox:
◊(european_country ⊑ member_EU)
But this example is not expressible in the non-temporal LTLALC TBox.
Temporal operators are applied only to the concepts and terminological axioms. Interaction between TL and DL components in
TDL is severely limited. In its turn it can be expressed quite developed types of relationships in the temporal LTLALC TBox. For
example:
¬(⊤ ⊑ А) ⇔ ¬(⊤ ⊑ А)
Temporal ABox
To define temporal ABox two options should be considered:
− ABox that has temporal interpretation. It is called non-temporal ABox.
− ABox that has temporal interpretation and temporal operators. It is called temporal ABox.
Usual ABox contains the following types of predicates: C(a) and R(A, b). There are no constructors for them as for concepts.
What about temporal interpretation, its semantics defines as follows:
I, n ⊨ С(а) ⇔ (n, aI) ∈ СI
I, n ⊨ R(a, b) ⇔ (n, aI, bI) ∈ RI
To define if ABox is true determines for each moment of time (locally), but not in general (globally).
In the case of temporal ABox it is supposed to use such temporal operators as in the TBox:
С(а), R(a,b), ¬φ, φ ⋀ ψ, φ, φ𝓤𝓤ψ where:
− C(A) and R(a, b) – atomic statements ABox with temporal interpretation
− φ and ψ – temporal ABox
Semantics of these formulas defines as follows:
I, n ⊨ ¬φ ⇔ I,n ⊭ φ
I, n ⊨ φ ∧ ψ ⇔ I,n ⊨ φ and I,n ⊨ ψ
I, n ⊨ φ ⇔ I, n+1 ⊨ φ
I, n ⊨ φ𝓤𝓤ψ ⇔ ∃m ≥ n {I,m ⊨ ψ and ∀n≤ k< m I,k ⊨ φ}
Here are several examples:
− C(Smith) – becomes true in the moments 1, 7, 8.
− C(Cruz) – becomes true in the moments 1, 4, 5.
− E(Smith) – becomes true in the moments 1, 2, 7.
− E(Robbins) – becomes true in the moments 2, 3, 4, 8, 9.
Figure 32. Temporal axiom ◊(Е ⊑ С)
Axiom (С ⊑ E) is true for the 7, 8, 9 moments of time (because С ⊑ E is true for the 1, 2, 3, 5, 7, 8, 9
moments of time).
Моделі і засоби систем баз даних та знань
◊(Е ⊑ С) Time
1 2 3 4 5 6 7 8 9
Figure 32. Temporal axiom ◊(Е ⊑ С)
10) Axiom (С ⊑ E) is true for the 7, 8, 9 moments of time (because С ⊑ E is true for the 1, 2, 3, 5, 7, 8, 9 moments of time).
(С ⊑ E) Time
1 2 3 4 5 6 7 8 9
Figure 33. Temporal axiom (С ⊑ E)
11) Axiom ◊(С ⊑ E) is true for the 1–9 moments of time.
◊(С ⊑ E) Time
1 2 3 4 5 6 7 8 9
Figure 34. Temporal axiom ◊(С ⊑ E)
12) Axiom (С ⊑ E) is true for the 6, 7, 8 moments of time.
(С ⊑ E) Time
1 2 3 4 5 6 7 8 9
Figure 35. Temporal axiom (С ⊑ E)
Temporal LTLALC TBox.
Expressive possibilities obtained when the temporal operators are applied to concepts are incomparable (mismatched) in
comparison when temporal operators are applied to the terminological axioms. Here is an example in non-temporal LTLALC TBox:
independent_country ⊑ independent_country
In this example a statement is approved. that the extension (i.e. temporal scope) of the concept of "independent_country"
cannot decrease, but this is not expressible in the temporal TBox. From the other side the statement “eventually all European
countries will become members of the EU forever” is expressed with the following temporal ALC TBox:
◊(european_country ⊑ member_EU)
But this example is not expressible in the non-temporal LTLALC TBox.
Temporal operators are applied only to the concepts and terminological axioms. Interaction between TL and DL components in
TDL is severely limited. In its turn it can be expressed quite developed types of relationships in the temporal LTLALC TBox. For
example:
¬(⊤ ⊑ А) ⇔ ¬(⊤ ⊑ А)
Temporal ABox
To define temporal ABox two options should be considered:
− ABox that has temporal interpretation. It is called non-temporal ABox.
− ABox that has temporal interpretation and temporal operators. It is called temporal ABox.
Usual ABox contains the following types of predicates: C(a) and R(A, b). There are no constructors for them as for concepts.
What about temporal interpretation, its semantics defines as follows:
I, n ⊨ С(а) ⇔ (n, aI) ∈ СI
I, n ⊨ R(a, b) ⇔ (n, aI, bI) ∈ RI
To define if ABox is true determines for each moment of time (locally), but not in general (globally).
In the case of temporal ABox it is supposed to use such temporal operators as in the TBox:
С(а), R(a,b), ¬φ, φ ⋀ ψ, φ, φ𝓤𝓤ψ where:
− C(A) and R(a, b) – atomic statements ABox with temporal interpretation
− φ and ψ – temporal ABox
Semantics of these formulas defines as follows:
I, n ⊨ ¬φ ⇔ I,n ⊭ φ
I, n ⊨ φ ∧ ψ ⇔ I,n ⊨ φ and I,n ⊨ ψ
I, n ⊨ φ ⇔ I, n+1 ⊨ φ
I, n ⊨ φ𝓤𝓤ψ ⇔ ∃m ≥ n {I,m ⊨ ψ and ∀n≤ k< m I,k ⊨ φ}
Here are several examples:
− C(Smith) – becomes true in the moments 1, 7, 8.
− C(Cruz) – becomes true in the moments 1, 4, 5.
− E(Smith) – becomes true in the moments 1, 2, 7.
− E(Robbins) – becomes true in the moments 2, 3, 4, 8, 9.
Figure 33. Temporal axiom (С ⊑ E)
Axiom ◊(С ⊑ E) is true for the 1–9 moments of time.
Моделі і засоби систем баз даних та знань
◊(Е ⊑ С) Time
1 2 3 4 5 6 7 8 9
Figure 32. Temporal axiom ◊(Е ⊑ С)
10) Axiom (С ⊑ E) is true for the 7, 8, 9 moments of time (because С ⊑ E is true for the 1, 2, 3, 5, 7, 8, 9 moments of time).
(С ⊑ E) Time
1 2 3 4 5 6 7 8 9
Figure 33. Temporal axiom (С ⊑ E)
11) Axiom ◊(С ⊑ E) is true for the 1–9 moments of time.
◊(С ⊑ E) Time
1 2 3 4 5 6 7 8 9
Figure 34. Temporal axiom ◊(С ⊑ E)
12) Axiom (С ⊑ E) is true for the 6, 7, 8 moments of time.
(С ⊑ E) Time
1 2 3 4 5 6 7 8 9
Figure 35. Temporal axiom (С ⊑ E)
Temporal LTLALC TBox.
Expressive possibilities obtained when the temporal operators are applied to concepts are incomparable (mismatched) in
comparison when temporal operators are applied to the terminological axioms. Here is an example in non-temporal LTLALC TBox:
independent_country ⊑ independent_country
In this example a statement is approved. that the extension (i.e. temporal scope) of the concept of "independent_country"
cannot decrease, but this is not expressible in the temporal TBox. From the other side the statement “eventually all European
countries will become members of the EU forever” is expressed with the following temporal ALC TBox:
◊(european_country ⊑ member_EU)
But this example is not expressible in the non-temporal LTLALC TBox.
Temporal operators are applied only to the concepts and terminological axioms. Interaction between TL and DL components in
TDL is severely limited. In its turn it can be expressed quite developed types of relationships in the temporal LTLALC TBox. For
example:
¬(⊤ ⊑ А) ⇔ ¬(⊤ ⊑ А)
Temporal ABox
To define temporal ABox two options should be considered:
− ABox that has temporal interpretation. It is called non-temporal ABox.
− ABox that has temporal interpretation and temporal operators. It is called temporal ABox.
Usual ABox contains the following types of predicates: C(a) and R(A, b). There are no constructors for them as for concepts.
What about temporal interpretation, its semantics defines as follows:
I, n ⊨ С(а) ⇔ (n, aI) ∈ СI
I, n ⊨ R(a, b) ⇔ (n, aI, bI) ∈ RI
To define if ABox is true determines for each moment of time (locally), but not in general (globally).
In the case of temporal ABox it is supposed to use such temporal operators as in the TBox:
С(а), R(a,b), ¬φ, φ ⋀ ψ, φ, φ𝓤𝓤ψ where:
− C(A) and R(a, b) – atomic statements ABox with temporal interpretation
− φ and ψ – temporal ABox
Semantics of these formulas defines as follows:
I, n ⊨ ¬φ ⇔ I,n ⊭ φ
I, n ⊨ φ ∧ ψ ⇔ I,n ⊨ φ and I,n ⊨ ψ
I, n ⊨ φ ⇔ I, n+1 ⊨ φ
I, n ⊨ φ𝓤𝓤ψ ⇔ ∃m ≥ n {I,m ⊨ ψ and ∀n≤ k< m I,k ⊨ φ}
Here are several examples:
− C(Smith) – becomes true in the moments 1, 7, 8.
− C(Cruz) – becomes true in the moments 1, 4, 5.
− E(Smith) – becomes true in the moments 1, 2, 7.
− E(Robbins) – becomes true in the moments 2, 3, 4, 8, 9.
Figure 34. Temporal axiom ◊(С ⊑ E)
228
Моделі і засоби систем баз даних та знань
Axiom (С ⊑ E) is true for the 6, 7, 8 moments of time.
Моделі і засоби систем баз даних та знань
◊(Е ⊑ С) Time
1 2 3 4 5 6 7 8 9
Figure 32. Temporal axiom ◊(Е ⊑ С)
10) Axiom (С ⊑ E) is true for the 7, 8, 9 moments of time (because С ⊑ E is true for the 1, 2, 3, 5, 7, 8, 9 moments of time).
(С ⊑ E) Time
1 2 3 4 5 6 7 8 9
Figure 33. Temporal axiom (С ⊑ E)
11) Axiom ◊(С ⊑ E) is true for the 1–9 moments of time.
◊(С ⊑ E) Time
1 2 3 4 5 6 7 8 9
Figure 34. Temporal axiom ◊(С ⊑ E)
12) Axiom (С ⊑ E) is true for the 6, 7, 8 moments of time.
(С ⊑ E) Time
1 2 3 4 5 6 7 8 9
Figure 35. Temporal axiom (С ⊑ E)
Temporal LTLALC TBox.
Expressive possibilities obtained when the temporal operators are applied to concepts are incomparable (mismatched) in
comparison when temporal operators are applied to the terminological axioms. Here is an example in non-temporal LTLALC TBox:
independent_country ⊑ independent_country
In this example a statement is approved. that the extension (i.e. temporal scope) of the concept of "independent_country"
cannot decrease, but this is not expressible in the temporal TBox. From the other side the statement “eventually all European
countries will become members of the EU forever” is expressed with the following temporal ALC TBox:
◊(european_country ⊑ member_EU)
But this example is not expressible in the non-temporal LTLALC TBox.
Temporal operators are applied only to the concepts and terminological axioms. Interaction between TL and DL components in
TDL is severely limited. In its turn it can be expressed quite developed types of relationships in the temporal LTLALC TBox. For
example:
¬(⊤ ⊑ А) ⇔ ¬(⊤ ⊑ А)
Temporal ABox
To define temporal ABox two options should be considered:
− ABox that has temporal interpretation. It is called non-temporal ABox.
− ABox that has temporal interpretation and temporal operators. It is called temporal ABox.
Usual ABox contains the following types of predicates: C(a) and R(A, b). There are no constructors for them as for concepts.
What about temporal interpretation, its semantics defines as follows:
I, n ⊨ С(а) ⇔ (n, aI) ∈ СI
I, n ⊨ R(a, b) ⇔ (n, aI, bI) ∈ RI
To define if ABox is true determines for each moment of time (locally), but not in general (globally).
In the case of temporal ABox it is supposed to use such temporal operators as in the TBox:
С(а), R(a,b), ¬φ, φ ⋀ ψ, φ, φ𝓤𝓤ψ where:
− C(A) and R(a, b) – atomic statements ABox with temporal interpretation
− φ and ψ – temporal ABox
Semantics of these formulas defines as follows:
I, n ⊨ ¬φ ⇔ I,n ⊭ φ
I, n ⊨ φ ∧ ψ ⇔ I,n ⊨ φ and I,n ⊨ ψ
I, n ⊨ φ ⇔ I, n+1 ⊨ φ
I, n ⊨ φ𝓤𝓤ψ ⇔ ∃m ≥ n {I,m ⊨ ψ and ∀n≤ k< m I,k ⊨ φ}
Here are several examples:
− C(Smith) – becomes true in the moments 1, 7, 8.
− C(Cruz) – becomes true in the moments 1, 4, 5.
− E(Smith) – becomes true in the moments 1, 2, 7.
− E(Robbins) – becomes true in the moments 2, 3, 4, 8, 9.
Figure 35. Temporal axiom (С ⊑ E)
Temporal LTLALC TBox.
Expressive possibilities obtained when the temporal operators are applied to concepts are incomparable
(mismatched) in comparison when temporal operators are applied to the terminological axioms. Here is an example in
non-temporal LTLALC TBox:
independent_country ⊑ independent_country
In this example a statement is approved. that the extension (i.e. temporal scope) of the concept of “independent_
country” cannot decrease, but this is not expressible in the temporal ALC TBox. From the other side the statement “eventually
all European countries will become members of the EU forever” is expressed with the following temporal ALC TBox:
◊(european_country ⊑ member_EU)
But this example is not expressible in the non-temporal LTLALC TBox.
Temporal operators are applied only to the concepts and terminological axioms. Interaction between TL and
DL components in TDL is severely limited. In its turn it can be expressed quite developed types of relationships in the
temporal LTLALC TBox. For example:
¬(⊤ ⊑ А) ⇔ ¬(⊤ ⊑ А)
Temporal ABox
To define temporal ABox two options should be considered:
− ABox that has temporal interpretation. It is called non-temporal ABox.
− ABox that has temporal interpretation and temporal operators. It is called temporal ABox.
Usual ABox contains the following types of predicates: C(a) and R(A, b). There are no constructors for them as for
concepts. What about temporal interpretation, its semantics defines as follows:
I, n ⊨ С(а) ⇔ (n, aI) ∈ СI
I, n ⊨ R(a, b) ⇔ (n, aI, bI) ∈ RI
To define if ABox is true determines for each moment of time (locally), but not in general (globally).
In the case of temporal ABox it is supposed to use such temporal operators as in the TBox:
С(а), R(a,b), ¬φ, φ ⋀ ψ, φ, φ𝓤ψ where:
− C(A) and R(a, b) – atomic statements ABox with temporal interpretation
− φ and ψ – temporal ABox
Semantics of these formulas defines as follows:
I, n ⊨ ¬φ ⇔ I,n ⊭ φ
I, n ⊨ φ ∧ ψ ⇔ I,n ⊨ φ and I,n ⊨ ψ
I, n ⊨ φ ⇔ I, n+1 ⊨ φ
I, n ⊨ φ𝓤ψ ⇔ ∃m ≥ n {I,m ⊨ ψ and ∀n≤ k< m I,k ⊨ φ}
Here are several examples:
− C(Smith) – becomes true in the moments 1, 7, 8.
− C(Cruz) – becomes true in the moments 1, 4, 5.
− E(Smith) – becomes true in the moments 1, 2, 7.
− E(Robbins) – becomes true in the moments 2, 3, 4, 8, 9.
− C(Smith) ∧ C(Cruz) – becomes true in the moment 1. This is the moment when these two employees work
at the same time.
− C(Smith) ∧ E(Cruz) – becomes true in the moment 8. This is the moment when Smith was a department
employee and Cruz worked on the project.
− C(Smith) ∧ E(Smith) – becomes true in the moment 1 and 7. These are moments, when Smith was a
department employee and worked on project.
− C(Smith) ∧ ¬E(Smith) – becomes true in the moment 8. These are moments when Smith was a department
employee and didn’t work on project.
− ◊С(Smith) – becomes true in the moment 1–5.
− E(Robbins) – becomes true in the moments 8, 9.
Моделі і засоби систем баз даних та знань
[Введите текст]
− C(Smith) ∧ C(Cruz) – becomes true in the moment 1. This is the moment when these two employees work at the same
time.
− C(Smith) ∧ E(Cruz) – becomes true in the moment 8. This is the moment when Smith was a department employee and
Cruz worked on the project.
− C(Smith) ∧ E(Smith) – becomes true in the moment 1 and 7. These are moments, when Smith was a department employee
and worked on project.
− C(Smith) ∧ ¬E(Smith) – becomes true in the moment 8. These are moments when Smith was a department employee and
didn’t work on project.
− ◊С(Smith) – becomes true in the moment 1–5.
− E(Robbins) – becomes true in the moments 8, 9.
Department staff (С)
Smith
Cruz
Robbins Time
1 2 3 4 5 6 7 8 9
Figure 36. Temporal concept “Department staff” (C)
Project staff (E)
Smith
Cruz
Robbins
Time
1 2 3 4 5 6 7 8 9
Figure 37. temporal concept “Project staff” (E)
С(Smith) ∧ С(Cruz)
С(Smith) ∧ Е(Cruz)
С(Smith) ∧ Е(Smith)
С(Smith) ∧ ¬Е(Smith)
◊ С(Cruz)
Е(Robbins)
Е(Robbins)
Vais Time
1 2 3 4 5 6 7 8 9
Figure 38. Examples of temporal ABox
Conclusions
The algorithm for applying LTL logic to the DL ALC briefly has shown in the paper with the help of numerous examples.
There are following questions for the future research:
− algorithm for applying DL to the temporal logic CTL.
− DL family logic extension which can be used for temporality applying.
− temporal query languages syntax and semantics.
References
1) CAU A., MOSZKOWSKI B. (2021) Interval Temporal Logic [Online] Available from: http://antonio-cau.co.uk/ITL/ [Accessed: 21 May 2022]
2) LUTZ C., WOLTER F., AND ZAKHARYASCHEV M. (2008) Temporal description logics: A survey. In 15th International Symposium on Temporal
Representation and Reasoning IEEE Computer Society Press, pages 3–14
3) DONZÉ, A. (2013). On Signal Temporal Logic. RV 2013. [Lecture notes] Legay, A., Bensalem, S. (eds) Runtime Verification. Vol 8174. Springer, Berlin,
Heidelberg.
4) MEHRABIAN M., KHAYATIAN M., SHRIVASTAVA A., EIDSON J.C., DERLER P., ANDRADE H.A., LI-BABOUD Y.-S., GRIFFOR E., WEISS M.,
STANTON K. (2017) Timestamp Temporal Logic (TTL) for Testing the Timing of Cyber-Physical Systems. ACM Transactions on Embedded Computer Systems
16 p. 169:1 – 169:20
5) EISNER C., FISMAN D. (2006) A Practical Introduction to PSL [Online] Available from: https://link.springer.com/book/10.1007/978-0-387-36123-9 [Accessed:
21 May 2022]
6) WANWEI LIU (2017) Basic Temporal Logic – LTL, CTL, CTL* [Online] Available from: https://data.educoder.net/api/attachments/667?disposition=inline
[Accessed: 1 June 2022]
7) FERLEZ J., CLEAVELAND R., MARCUS S. (2017) Bisimulation and Hennessy-Milner Logic for Generalized Synchronization Trees∗ EPTCS 255 pp. 35-50
Figure 36. Temporal concept “Department staff” (C)
229
Моделі і засоби систем баз даних та знань
Моделі і засоби систем баз даних та знань
[Введите текст]
− C(Smith) ∧ C(Cruz) – becomes true in the moment 1. This is the moment when these two employees work at the same
time.
− C(Smith) ∧ E(Cruz) – becomes true in the moment 8. This is the moment when Smith was a department employee and
Cruz worked on the project.
− C(Smith) ∧ E(Smith) – becomes true in the moment 1 and 7. These are moments, when Smith was a department employee
and worked on project.
− C(Smith) ∧ ¬E(Smith) – becomes true in the moment 8. These are moments when Smith was a department employee and
didn’t work on project.
− ◊С(Smith) – becomes true in the moment 1–5.
− E(Robbins) – becomes true in the moments 8, 9.
Department staff (С)
Smith
Cruz
Robbins Time
1 2 3 4 5 6 7 8 9
Figure 36. Temporal concept “Department staff” (C)
Project staff (E)
Smith
Cruz
Robbins
Time
1 2 3 4 5 6 7 8 9
Figure 37. temporal concept “Project staff” (E)
С(Smith) ∧ С(Cruz)
С(Smith) ∧ Е(Cruz)
С(Smith) ∧ Е(Smith)
С(Smith) ∧ ¬Е(Smith)
◊ С(Cruz)
Е(Robbins)
Е(Robbins)
Vais Time
1 2 3 4 5 6 7 8 9
Figure 38. Examples of temporal ABox
Conclusions
The algorithm for applying LTL logic to the DL ALC briefly has shown in the paper with the help of numerous examples.
There are following questions for the future research:
− algorithm for applying DL to the temporal logic CTL.
− DL family logic extension which can be used for temporality applying.
− temporal query languages syntax and semantics.
References
1) CAU A., MOSZKOWSKI B. (2021) Interval Temporal Logic [Online] Available from: http://antonio-cau.co.uk/ITL/ [Accessed: 21 May 2022]
2) LUTZ C., WOLTER F., AND ZAKHARYASCHEV M. (2008) Temporal description logics: A survey. In 15th International Symposium on Temporal
Representation and Reasoning IEEE Computer Society Press, pages 3–14
3) DONZÉ, A. (2013). On Signal Temporal Logic. RV 2013. [Lecture notes] Legay, A., Bensalem, S. (eds) Runtime Verification. Vol 8174. Springer, Berlin,
Heidelberg.
4) MEHRABIAN M., KHAYATIAN M., SHRIVASTAVA A., EIDSON J.C., DERLER P., ANDRADE H.A., LI-BABOUD Y.-S., GRIFFOR E., WEISS M.,
STANTON K. (2017) Timestamp Temporal Logic (TTL) for Testing the Timing of Cyber-Physical Systems. ACM Transactions on Embedded Computer Systems
16 p. 169:1 – 169:20
5) EISNER C., FISMAN D. (2006) A Practical Introduction to PSL [Online] Available from: https://link.springer.com/book/10.1007/978-0-387-36123-9 [Accessed:
21 May 2022]
6) WANWEI LIU (2017) Basic Temporal Logic – LTL, CTL, CTL* [Online] Available from: https://data.educoder.net/api/attachments/667?disposition=inline
[Accessed: 1 June 2022]
7) FERLEZ J., CLEAVELAND R., MARCUS S. (2017) Bisimulation and Hennessy-Milner Logic for Generalized Synchronization Trees∗ EPTCS 255 pp. 35-50
Figure 37. temporal concept “Project staff” (E)
Моделі і засоби систем баз даних та знань
[Введите текст]
− C(Smith) ∧ C(Cruz) – becomes true in the moment 1. This is the moment when these two employees work at the same
time.
− C(Smith) ∧ E(Cruz) – becomes true in the moment 8. This is the moment when Smith was a department employee and
Cruz worked on the project.
− C(Smith) ∧ E(Smith) – becomes true in the moment 1 and 7. These are moments, when Smith was a department employee
and worked on project.
− C(Smith) ∧ ¬E(Smith) – becomes true in the moment 8. These are moments when Smith was a department employee and
didn’t work on project.
− ◊С(Smith) – becomes true in the moment 1–5.
− E(Robbins) – becomes true in the moments 8, 9.
Department staff (С)
Smith
Cruz
Robbins Time
1 2 3 4 5 6 7 8 9
Figure 36. Temporal concept “Department staff” (C)
Project staff (E)
Smith
Cruz
Robbins
Time
1 2 3 4 5 6 7 8 9
Figure 37. temporal concept “Project staff” (E)
С(Smith) ∧ С(Cruz)
С(Smith) ∧ Е(Cruz)
С(Smith) ∧ Е(Smith)
С(Smith) ∧ ¬Е(Smith)
◊ С(Cruz)
Е(Robbins)
Е(Robbins)
Vais Time
1 2 3 4 5 6 7 8 9
Figure 38. Examples of temporal ABox
Conclusions
The algorithm for applying LTL logic to the DL ALC briefly has shown in the paper with the help of numerous examples.
There are following questions for the future research:
− algorithm for applying DL to the temporal logic CTL.
− DL family logic extension which can be used for temporality applying.
− temporal query languages syntax and semantics.
References
1) CAU A., MOSZKOWSKI B. (2021) Interval Temporal Logic [Online] Available from: http://antonio-cau.co.uk/ITL/ [Accessed: 21 May 2022]
2) LUTZ C., WOLTER F., AND ZAKHARYASCHEV M. (2008) Temporal description logics: A survey. In 15th International Symposium on Temporal
Representation and Reasoning IEEE Computer Society Press, pages 3–14
3) DONZÉ, A. (2013). On Signal Temporal Logic. RV 2013. [Lecture notes] Legay, A., Bensalem, S. (eds) Runtime Verification. Vol 8174. Springer, Berlin,
Heidelberg.
4) MEHRABIAN M., KHAYATIAN M., SHRIVASTAVA A., EIDSON J.C., DERLER P., ANDRADE H.A., LI-BABOUD Y.-S., GRIFFOR E., WEISS M.,
STANTON K. (2017) Timestamp Temporal Logic (TTL) for Testing the Timing of Cyber-Physical Systems. ACM Transactions on Embedded Computer Systems
16 p. 169:1 – 169:20
5) EISNER C., FISMAN D. (2006) A Practical Introduction to PSL [Online] Available from: https://link.springer.com/book/10.1007/978-0-387-36123-9 [Accessed:
21 May 2022]
6) WANWEI LIU (2017) Basic Temporal Logic – LTL, CTL, CTL* [Online] Available from: https://data.educoder.net/api/attachments/667?disposition=inline
[Accessed: 1 June 2022]
7) FERLEZ J., CLEAVELAND R., MARCUS S. (2017) Bisimulation and Hennessy-Milner Logic for Generalized Synchronization Trees∗ EPTCS 255 pp. 35-50
Figure 38. Examples of temporal ABox
Conclusions
The algorithm for applying LTL logic to the DL ALC briefly has shown in the paper with the help of numerous
examples. There are following questions for the future research:
− algorithm for applying DL to the temporal logic CTL.
− DL family logic extension which can be used for temporality applying.
− temporal query languages syntax and semantics.
References
1. CAU A., MOSZKOWSKI B. (2021) Interval Temporal Logic [Online] Available from: http://antonio-cau.co.uk/ITL/ [Accessed: 21 May 2022]
2. LUTZ C., WOLTER F., AND ZAKHARYASCHEV M. (2008) Temporal description logics: A survey. In 15th International Symposium on
Temporal Representation and Reasoning IEEE Computer Society Press, pages 3–14
3. DONZÉ, A. (2013). On Signal Temporal Logic. RV 2013. [Lecture notes] Legay, A., Bensalem, S. (eds) Runtime Verification. Vol 8174.
Springer, Berlin, Heidelberg.
4. MEHRABIAN M., KHAYATIAN M., SHRIVASTAVA A., EIDSON J.C., DERLER P., ANDRADE H.A., LI-BABOUD Y.-S., GRIFFOR E.,
WEISS M., STANTON K. (2017) Timestamp Temporal Logic (TTL) for Testing the Timing of Cyber-Physical Systems. ACM Transactions on
Embedded Computer Systems 16 p. 169:1 – 169:20
5. EISNER C., FISMAN D. (2006) A Practical Introduction to PSL [Online] Available from: https://link.springer.com/book/10.1007/978-0-387-
36123-9 [Accessed: 21 May 2022]
6. WANWEI LIU (2017) Basic Temporal Logic – LTL, CTL, CTL* [Online] Available from: https://data.educoder.net/api/attachments/667?dispo
sition=inline [Accessed: 1 June 2022]
7. FERLEZ J., CLEAVELAND R., MARCUS S. (2017) Bisimulation and Hennessy-Milner Logic for Generalized Synchronization Trees∗ EPTCS
255 pp. 35-50
8. CS INTRANET (2017) Metric Temporal Logic: Tools and Experiments [Online] Available from: https://cgi.csc.liv.ac.uk/~ullrich/MTL/
[Accessed: 15 June 2022]
9. BOUYER P., LAROUSSINIE F., MARKEY N., OUAKNINE J., WORREL J. (2017) Timed temporal logics [Online] Available from: https://
hal.archives-ouvertes.fr/hal-01566439/document [Accessed: 1 April 2022]
10. EISNER C., FISMAN D., HAVLICEK J., LUSTIG Y., MCISAAC A., CAMPENHOUT D.V. (2017) Reasoning with Temporal Logic on
Truncated Paths [Online] Available from: https://www.cs.bgu.ac.il/~dana/documents/EFHLMV_CAV03_full.pdf [Accessed: 20 May 2022]
Література
1. CAU A., MOSZKOWSKI B. (2021) Interval Temporal Logic [Online] Available from: http://antonio-cau.co.uk/ITL/ [Accessed: 21 May 2022]
2. LUTZ C., WOLTER F., AND ZAKHARYASCHEV M. (2008) Temporal description logics: A survey. In 15th International Symposium on
Temporal Representation and Reasoning IEEE Computer Society Press, pages 3–14
3. DONZÉ, A. (2013). On Signal Temporal Logic. RV 2013. [Lecture notes] Legay, A., Bensalem, S. (eds) Runtime Verification. Vol 8174.
Springer, Berlin, Heidelberg.
4. MEHRABIAN M., KHAYATIAN M., SHRIVASTAVA A., EIDSON J.C., DERLER P., ANDRADE H.A., LI-BABOUD Y.-S., GRIFFOR E.,
WEISS M., STANTON K. (2017) Timestamp Temporal Logic (TTL) for Testing the Timing of Cyber-Physical Systems. ACM Transactions on
Embedded Computer Systems 16 p. 169:1 – 169:20
5. EISNER C., FISMAN D. (2006) A Practical Introduction to PSL [Online] Available from: https://link.springer.com/book/10.1007/978-0-387-
36123-9 [Accessed: 21 May 2022]
230
Моделі і засоби систем баз даних та знань
6. WANWEI LIU (2017) Basic Temporal Logic – LTL, CTL, CTL* [Online] Available from: https://data.educoder.net/api/attachments/667?disp
osition=inline [Accessed: 1 June 2022]
7. FERLEZ J., CLEAVELAND R., MARCUS S. (2017) Bisimulation and Hennessy-Milner Logic for Generalized Synchronization Trees∗
EPTCS 255 pp. 35-50
8. CS INTRANET (2017) Metric Temporal Logic: Tools and Experiments [Online] Available from: https://cgi.csc.liv.ac.uk/~ullrich/MTL/
[Accessed: 15 June 2022]
9. BOUYER P., LAROUSSINIE F., MARKEY N., OUAKNINE J., WORREL J. (2017) Timed temporal logics [Online] Available from: https://
hal.archives-ouvertes.fr/hal-01566439/document [Accessed: 1 April 2022]
10. EISNER C., FISMAN D., HAVLICEK J., LUSTIG Y., MCISAAC A., CAMPENHOUT D.V. (2017) Reasoning with Temporal Logic on
Truncated Paths [Online] Available from: https://www.cs.bgu.ac.il/~dana/documents/EFHLMV_CAV03_full.pdf [Accessed: 20 May 2022]
Received 22.08.2022
About authors:
Reznichenko Valerii Anatoliiovych,
PhD physics and mathematics,
Leading researcher at the Institute of software systems of NASU.
The number of publications in Ukrainian journals is 62.
The number of publications in foreign journals is 3.
Hirsh index is 12. ORCID: https://orcid.org/0000-0002-4451-8931.
Chystiakova Inna Serhiivna,
PhD technical science,
Researcher at the Institute of software systems of NASU.
The number of publications in Ukrainian journals is 14.
The number of publications in foreign journals is 1.
Hirsh index is 6. ORCID: https://orcid.org/0000-0001-7946-3611.
Place of work:
Institute of Software Systems NAS of Ukraine,
03187, Kyiv-187,
Academician Glushkov Avenue, 40, build 5.
Phone: +38(050) 368 49 27.
Прізвища та ініціали авторів і назва доповіді українською мовою:
Резніченко В.А., Чистякова І.С.
Таблична інтерпретація темпоральної дескриптивної логіки LTLALC
Прізвища та ініціали авторів і назва доповіді англійською мовою:
Reznichenko V.A., Chystiakova I.S.
Table interpretation of the temporal description logic LTLALC
|