< Terug naar vorige pagina

Publicatie

Additive first-order queries

Boekbijdrage - Boekhoofdstuk Conferentiebijdrage

A database query q is called additive if q(A ∪ B) = q(A) ∪ q(B) for domain-disjoint input databases A and B. Additivity allows the computation of the query result to be parallelised over the connected components of the input database. We define the “connected formulas” as a syntactic fragment of first-order logic, and show that a first-order query is additive if and only if it expressible by a connected formula. This characterisation specializes to the guarded fragment of first-order logic. We also show that additivity is decidable for formulas of the guarded fragment, establish the computational complexity, and do the same for positive-existential formulas. Our results hold when restricting attention to finite structures, as is common in database theory, but also hold in the unrestricted setting.
Boek: 22nd International Conference on Database Theory (ICDT 2019)
Series: LIPIcs – Leibniz International Proceedings in Informatics
Pagina's: 1 - 14
ISBN:978-3-95977-101-6
Jaar van publicatie:2019
Trefwoorden:Expressive power
Toegankelijkheid:Open