Nie jesteś zalogowany | Zaloguj się

Query Entailment Problem for S

Prelegent(ci)
Vincent Michielini
Afiliacja
University of Warsaw
Język referatu
angielski
Termin
5 marca 2025 14:15
Pokój
p. 5440
Tytuł w języku polskim
Query Entailment Problem for S
Seminarium
Seminarium „Teoria automatów”

In description logic, possibly infinite structures are described via an 
ABox A (i.e. a basic finite structure, to be completed), and an ontology 
T (or a TBox, a finite set of constraints aiming to complete the ABox). 
The query entailment problem asks the following: given an ABox A, a TBox 
T, and a conjunctive query q (= a subgraph), does any structure 
satisfying A and T necessarily also satisfy the request?

In ALC, the basic description logic (which is nothing more than modal 
logic in disguise), this problem is well understood, as it is known to 
be ExpTime-complete in combined complexity, and coNP-complete in data 
complexity (i.e. with TBox and query fixed) [Lutz '08].

However, the exact complexity for S, the extension of ALC where some 
roles (= binary relations) are specified to be transitive, was not known 
yet. The status being that the problem is coNExpTime-hard [Eiter et al. 
'09] and in 2ExpTime [Calvanese et al. '98]. Two articles in 2009 and 
2010 tried to close the gap by proving coNExpTime-completeness in 
special cases, but the general question remained open.

In this seminar, we finally answer this question by showing that the 
query entailment problem for S is actually 2-ExpTime complete. In fact, 
we show that the complexity gap is associated with the number of 
transitive roles: two distinct transitive roles are enough to get 
2-ExpTime-hardness, while the case with only one transitive role (and 
possibly many non-transitive ones) is in coNExpTime.

This latter case is proven by showing that whenever q is not entailed by 
(A,T), then there exists a counterexample with a representation of 
exponential size (while being most certainly infinite). In the talk, we 
will show how some variant of automata over infinite trees can be 
elegantly used in order to obtain such a representation. We will also 
highlight the crucial difficulties induced by two distinct transitive 
roles, that were overlooked so far.