On generating all maximal independent sets
Information Processing Letters
Easy problems for tree-decomposable graphs
Journal of Algorithms
Listing graphs that satisfy first-order sentences
Journal of Computer and System Sciences
On the complexity of bounded-variable queries (extended abstract)
PODS '95 Proceedings of the fourteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Identifying the Minimal Transversals of a Hypergraph and Related Problems
SIAM Journal on Computing
Generating all maximal models of a Boolean expression
Information Processing Letters
Deciding first-order properties of locally tree-decomposable structures
Journal of the ACM (JACM)
The Design and Analysis of Computer Algorithms
The Design and Analysis of Computer Algorithms
Machine-Independent Characterizations and Complete Problems for Deterministic Linear Time
SIAM Journal on Computing
Query evaluation via tree-decompositions
Journal of the ACM (JACM)
New Results on Monotone Dualization and Generating Hypergraph Transversals
SIAM Journal on Computing
Finding Minimally Weighted Subgraphs
WG '90 Proceedings of the 16rd International Workshop on Graph-Theoretic Concepts in Computer Science
Graph properties checkable in linear time in the number of vertices
Journal of Computer and System Sciences
Elements Of Finite Model Theory (Texts in Theoretical Computer Science. An Eatcs Series)
Elements Of Finite Model Theory (Texts in Theoretical Computer Science. An Eatcs Series)
Parameterized Complexity
Polynomial time fragments of XPath with variables
Proceedings of the twenty-sixth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Efficient First-Order Model-Checking Using Short Labels
FAW '08 Proceedings of the 2nd annual international workshop on Frontiers in Algorithmics
Linear delay enumeration and monadic second-order logic
Discrete Applied Mathematics
Database theory: query languages
Algorithms and theory of computation handbook
Compact labelings for efficient first-order model-checking
Journal of Combinatorial Optimization
MSO queries on tree decomposable structures are computable with linear delay
CSL'06 Proceedings of the 20th international conference on Computer Science Logic
First-Order queries over one unary function
CSL'06 Proceedings of the 20th international conference on Computer Science Logic
On acyclic conjunctive queries and constant delay enumeration
CSL'07/EACSL'07 Proceedings of the 21st international conference, and Proceedings of the 16th annuall conference on Computer Science Logic
Enumerating with constant delay the answers to a query
Proceedings of the 16th International Conference on Database Theory
Enumeration of first-order queries on classes of structures with bounded expansion
Proceedings of the 32nd symposium on Principles of database systems
Enumeration of monadic second-order queries on trees
ACM Transactions on Computational Logic (TOCL)
On Enumerating Monomials and Other Combinatorial Structures by Polynomial Interpolation
Theory of Computing Systems
An Optimal Gaifman Normal Form Construction for Structures of Bounded Degree
LICS '13 Proceedings of the 2013 28th Annual ACM/IEEE Symposium on Logic in Computer Science
Hi-index | 0.00 |
A relational structure is d-degree-bounded, for some integer d, if each element of the domain belongs to at most d tuples. In this paper, we revisit the complexity of the evaluation problem of not necessarily Boolean first-order (FO) queries over d-degree-bounded structures. Query evaluation is considered here as a dynamical process. We prove that any FO query on d-degree-bounded structures belongs to the complexity class constant-Delaylin, that is, can be computed by an algorithm that has two separate parts: it has a precomputation step of time linear in the size of the structure and then, it outputs all solutions (i.e., tuples that satisfy the formula) one by one with a constant delay (i.e., depending on the size of the formula only) between each. Seen as a global process, this implies that queries on d-degree-bounded structures can be evaluated in total time f(|ϕ|).(|S| + |ϕ(S)|) and space g(|ϕ|).|S| where S is the structure, ϕ is the formula, ϕ(S) is the result of the query and f, g are some fixed functions. Among other things, our results generalize a result of Seese on the data complexity of the model-checking problem for d-degree-bounded structures. Besides, the originality of our approach compared to related results is that it does not rely on the Hanf's model-theoretic technique and is simple and informative since it essentially rests on a quantifier elimination method.