Evaluating Datalog via tree automata and cycluits

From MaRDI portal
Publication:2322722

DOI10.1007/S00224-018-9901-2zbMATH Open1430.68078arXiv1808.04663OpenAlexW3104480332WikidataQ128626663 ScholiaQ128626663MaRDI QIDQ2322722FDOQ2322722


Authors: Antoine Amarilli, Pierre Bourhis, Mikaël Monet, Pierre Senellart Edit this on Wikidata


Publication date: 5 September 2019

Published in: Theory of Computing Systems (Search for Journal in Brave)

Abstract: We investigate parameterizations of both database instances and queries that make query evaluation fixed-parameter tractable in combined complexity. We show that clique-frontier-guarded Datalog with stratified negation (CFG-Datalog) enjoys bilinear-time evaluation on structures of bounded treewidth for programs of bounded rule size. Such programs capture in particular conjunctive queries with simplicial decompositions of bounded width, guarded negation fragment queries of bounded CQ-rank, or two-way regular path queries. Our result is shown by translating to alternating two-way automata, whose semantics is defined via cyclic provenance circuits (cycluits) that can be tractably evaluated.


Full work available at URL: https://arxiv.org/abs/1808.04663




Recommendations




Cites Work


Cited In (4)

Uses Software





This page was built for publication: Evaluating Datalog via tree automata and cycluits

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2322722)