Parallel complexity of logical query programs
We consider the parallel time complexity of logic programs without function symbols, called logical query programs, or Datalog programs. We give a PRAM algorithm for computing the minimum model of a logical query program, and show that for programs with the ``polynomial fringe property, this algorithm runs in time that is logarithmic in the input size, assuming that concurrent writes are allowed if they are consistent. As a result, the ``linear and ``piecewise linear classes of logic programs are in \({\mathcal N}{\mathcal C}\). Then we examine several nonlinear classes in which the program has a single recursive rule that is an ``elementary chain. We show that certain nonlinear programs are related to GSM mappings of a balanced parentheses language, and that this relationship implies the ``polynomial fringe property; hence such programs are in \({\mathcal N}{\mathcal C}\). Finally, we describe an approach for demonstrating that certain logical query programs are log space complete for \({\mathcal P}\), and apply it to both elementary single rule programs and nonelementary programs.
- A note on undecidable properties of formal languages
- A taxonomy of problems with fast parallel algorithms
- Alternation and the computational complexity of logic programs
- An observation on time-storage trade off
- Complete problems for deterministic polynomial time
- Contributions to the Theory of Logic Programming
- Fast Parallel Computation of Polynomials Using Few Processors
- Finite-Turn Pushdown Automata
- scientific article; zbMATH DE number 4199654 (Why is no real title available?)
- scientific article; zbMATH DE number 3958731 (Why is no real title available?)
- scientific article; zbMATH DE number 3664335 (Why is no real title available?)
- Simulation of Parallel Random Access Machines by Circuits
- Structure and complexity of relational queries
- The Hardest Context-Free Language
- The Semantics of Predicate Logic as a Programming Language
- Tree-size bounded alternation
- The parallel complexity of single rule logic programs
- OLDTNF-based evaluation method for handling recursive queries in deductive databases
- On the monotonicity of (LDL) logic programs with set.
- On the parallel complexity of loops
- On the complexity of single-rule datalog queries.
- Bounds in the propagation of selection into logic programs
- A tetrachotomy of ontology-mediated queries with a covering axiom
- Ordered structures for parallel rule-based computations
- Exploiting parallelism in coalgebraic logic programming
- Coalgebraic semantics for parallel derivation strategies in logic programming
- Distribution policies for Datalog
- scientific article; zbMATH DE number 4049157 (Why is no real title available?)
- Parallel bottom-up processing of datalog queries
- scientific article; zbMATH DE number 176243 (Why is no real title available?)
- scientific article; zbMATH DE number 176523 (Why is no real title available?)
- The parallel complexity of simple logic programs
- scientific article; zbMATH DE number 219218 (Why is no real title available?)
- scientific article; zbMATH DE number 1405452 (Why is no real title available?)
- scientific article; zbMATH DE number 7471669 (Why is no real title available?)
- Modern Datalog Engines
- Logic Programming
- Membership for growing context-sensitive grammars is polynomial
- Deciding FO-rewritability of Regular Languages and Ontology-Mediated Queries in Linear Temporal Logic
- Rational index of languages defined by grammars with bounded dimension of parse trees
- On the equivalence of recursive and nonrecursive Datalog programs
- Why a single parallelization strategy is not enough in knowledge bases
- Logical query optimization by proof-tree transformation
- A closed-form evaluation for Datalog queries with integer (gap)-order constraints
- Inherent complexity of recursive queries
- Distribution policies for Datalog
This page was built for publication: Parallel complexity of logical query programs
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1104095)