2020 · 19 citations · 12 references
ComputingComputer ScienceLogicNatural Language ProcessingTheory Of ComputationDeductive ReasoningFirst-order LogicRule-based RepresentationTemporal Knowledge RepresentationTemporal LogicComplexityDatalogLinear Temporal LogicMetric Temporal LogicTemporal Logic ReasoningTemporal Operators
We study the data complexity of reasoning for several fragments of MTL - an extension of Datalog with metric temporal operators over the rational numbers. Reasoning in the full MTL language is PSPACE-complete, which handicaps its application in practice. To achieve tractability we first study the core fragment, which disallows conjunction in rule bodies, and show that reasoning remains PSPACE-hard. Intractability prompts us to also limit the kinds of temporal operators allowed in rules, and we propose a practical core fragment for which reasoning becomes TC0-complete. Finally, we show that this fragment can be extended by allowing linear conjunctions in rule bodies, where at most one atom can be intensional (IDB); we show that the resulting fragment is NL-complete, and hence no harder than plain linear Datalog.
12
Choice Reviews Online · 1995 · 1.8K citations
Ontology-Based Data Access: A Survey
Guohui Xiao, Diego Calvanese, Roman Kontchakov et al. · 2018 · 315 citations · Full text
Finite automata and unary languages
Marek Chrobák · Theoretical Computer Science · 1986 · 294 citations
Complexity and expressive power of logic programming
Evgeny Dantsin, Thomas Eiter, Georg Gottlob · 2002 · 137 citations