512 research outputs found
Querying the Guarded Fragment
Evaluating a Boolean conjunctive query Q against a guarded first-order theory
F is equivalent to checking whether "F and not Q" is unsatisfiable. This
problem is relevant to the areas of database theory and description logic.
Since Q may not be guarded, well known results about the decidability,
complexity, and finite-model property of the guarded fragment do not obviously
carry over to conjunctive query answering over guarded theories, and had been
left open in general. By investigating finite guarded bisimilar covers of
hypergraphs and relational structures, and by substantially generalising
Rosati's finite chase, we prove for guarded theories F and (unions of)
conjunctive queries Q that (i) Q is true in each model of F iff Q is true in
each finite model of F and (ii) determining whether F implies Q is
2EXPTIME-complete. We further show the following results: (iii) the existence
of polynomial-size conformal covers of arbitrary hypergraphs; (iv) a new proof
of the finite model property of the clique-guarded fragment; (v) the small
model property of the guarded fragment with optimal bounds; (vi) a
polynomial-time solution to the canonisation problem modulo guarded
bisimulation, which yields (vii) a capturing result for guarded bisimulation
invariant PTIME.Comment: This is an improved and extended version of the paper of the same
title presented at LICS 201
On Symmetric Circuits and Fixed-Point Logics
We study properties of relational structures such as graphs that are decided
by families of Boolean circuits. Circuits that decide such properties are
necessarily invariant to permutations of the elements of the input structures.
We focus on families of circuits that are symmetric, i.e., circuits whose
invariance is witnessed by automorphisms of the circuit induced by the
permutation of the input structure. We show that the expressive power of such
families is closely tied to definability in logic. In particular, we show that
the queries defined on structures by uniform families of symmetric Boolean
circuits with majority gates are exactly those definable in fixed-point logic
with counting. This shows that inexpressibility results in the latter logic
lead to lower bounds against polynomial-size families of symmetric circuits.Comment: 22 pages. Full version of a paper to appear in STACS 201
Querying Best Paths in Graph Databases
Querying graph databases has recently received much attention. We propose a new approach to this problem, which balances competing goals of expressive power, language clarity and computational complexity. A distinctive feature of our approach is the ability to express properties of minimal (e.g. shortest) and maximal (e.g. most valuable) paths satisfying given criteria. To express complex properties in a modular way, we introduce labelling-generating ontologies. The resulting formalism is computationally attractive - queries can be answered in non-deterministic
logarithmic space in the size of the database
Model Checking Lower Bounds for Simple Graphs
A well-known result by Frick and Grohe shows that deciding FO logic on trees
involves a parameter dependence that is a tower of exponentials. Though this
lower bound is tight for Courcelle's theorem, it has been evaded by a series of
recent meta-theorems for other graph classes. Here we provide some additional
non-elementary lower bound results, which are in some senses stronger. Our goal
is to explain common traits in these recent meta-theorems and identify barriers
to further progress. More specifically, first, we show that on the class of
threshold graphs, and therefore also on any union and complement-closed class,
there is no model-checking algorithm with elementary parameter dependence even
for FO logic. Second, we show that there is no model-checking algorithm with
elementary parameter dependence for MSO logic even restricted to paths (or
equivalently to unary strings), unless E=NE. As a corollary, we resolve an open
problem on the complexity of MSO model-checking on graphs of bounded max-leaf
number. Finally, we look at MSO on the class of colored trees of depth d. We
show that, assuming the ETH, for every fixed d>=1 at least d+1 levels of
exponentiation are necessary for this problem, thus showing that the (d+1)-fold
exponential algorithm recently given by Gajarsk\`{y} and Hlin\u{e}n\`{y} is
essentially optimal
On Symmetric Circuits and Fixed-Point Logics
We study properties of relational structures, such as graphs, that are decided by families of Boolean circuits. Circuits that decide such properties are necessarily invariant to permutations of the elements of the input structures. We focus on families of circuits that are symmetric, i.e., circuits whose invariance is witnessed by automorphisms of the circuit induced by the permutation of the input structure. We show that the expressive power of such families is closely tied to definability in logic. In particular, we show that the queries defined on structures by uniform families of symmetric Boolean circuits with majority gates are exactly those definable in fixed-point logic with counting. This shows that inexpressibility results in the latter logic lead to lower bounds against polynomial-size families of symmetric circuits.This research was supported by EPSRC grant EP/H026835
Answering regular path queries over SQ ontologies
We study query answering in the description logic SQ supporting qualified number restrictions on both transitive and non-transitive roles. Our main contributions are a tree-like model property for SQ-knowledge bases and, building upon this, an optimal automata-based algorithm for answering positive existential regular path queries in 2EXPTIME
- …