This paper considers the problem of detecting indepen-dence of a queries expressed by datalog programs from updates. We provide new insight into the independence problem by reducing it to the equivalence problem for dat-alog programs (both for the case of insertion and deletion updates). Equivalence, as well as independence, is unde-cidable in general. However, algorithms for detecting sub-classes of equivalence provide sufficient (and sometimes also necessary) conditions for independence. We consider two such subclasses. The first, query-reachability, general-izes previous work on independence [BCL89, E190], which dealt with nonrecursive programs with a single occurrence of the updated predicate. Using recent results on query-reachability ...
Datalog is a prominent knowledge representation language whose popularity is mainly due to its abili...
To efficiently answer queries, datalog systems often materialise all consequences of a datalog progr...
To efficiently answer queries, datalog systems often materialise all consequences of a datalog progr...
We consider the problem of repeatedly evaluating the same (computationally expensive) query to a dat...
AbstractDatalog is a powerful query language for relational databases [10]. We consider the problems...
We consider the problem of repeatedly evaluating the same (computationally expensive) query to a dat...
Given a recursive (datalog) query, the nonrecursive incremental evaluation approach uses nonrecursiv...
International audienceThis paper investigates techniques for detecting independence of SPARQL querie...
We consider the problem of repeatedly evaluating the same (computationally expensive) query to a dat...
We consider the problem of repeatedly evaluating the same (computationally expensive) query to a dat...
International audienceThis paper investigates techniques for detecting independence of SPARQL querie...
AbstractDatalog is a powerful query language for relational databases [10]. We consider the problems...
We consider the problem of repeatedly evaluating the same (computationally expensive) query to a dat...
To efficiently answer queries, datalog systems often materialise all consequences of a datalog progr...
To efficiently answer queries, datalog systems often materialise all consequences of a datalog progr...
Datalog is a prominent knowledge representation language whose popularity is mainly due to its abili...
To efficiently answer queries, datalog systems often materialise all consequences of a datalog progr...
To efficiently answer queries, datalog systems often materialise all consequences of a datalog progr...
We consider the problem of repeatedly evaluating the same (computationally expensive) query to a dat...
AbstractDatalog is a powerful query language for relational databases [10]. We consider the problems...
We consider the problem of repeatedly evaluating the same (computationally expensive) query to a dat...
Given a recursive (datalog) query, the nonrecursive incremental evaluation approach uses nonrecursiv...
International audienceThis paper investigates techniques for detecting independence of SPARQL querie...
We consider the problem of repeatedly evaluating the same (computationally expensive) query to a dat...
We consider the problem of repeatedly evaluating the same (computationally expensive) query to a dat...
International audienceThis paper investigates techniques for detecting independence of SPARQL querie...
AbstractDatalog is a powerful query language for relational databases [10]. We consider the problems...
We consider the problem of repeatedly evaluating the same (computationally expensive) query to a dat...
To efficiently answer queries, datalog systems often materialise all consequences of a datalog progr...
To efficiently answer queries, datalog systems often materialise all consequences of a datalog progr...
Datalog is a prominent knowledge representation language whose popularity is mainly due to its abili...
To efficiently answer queries, datalog systems often materialise all consequences of a datalog progr...
To efficiently answer queries, datalog systems often materialise all consequences of a datalog progr...