Dynamic Query Evaluation Over Structures with Low Degree
Alexandre Vigny

TL;DR
This paper extends efficient query evaluation techniques to low degree databases, enabling fast testing, counting, and enumeration of solutions with dynamic updates, and introduces query-independent data structures for bounded degree databases.
Contribution
It introduces data structures for low degree databases that support efficient query evaluation and updates, and provides query-independent structures for bounded degree databases.
Findings
Efficient data structures for low degree databases enabling query testing, counting, and enumeration.
Dynamic updates to data structures are supported with efficient recomputation.
Preprocessing for bounded degree databases can be query-independent, supporting multiple queries.
Abstract
We consider the evaluation of first-order queries over classes of databases that have bounded degree and low degree. More precisely, given a query and a database, we want to efficiently test whether there is a solution, count how many solutions there are, or be able to enumerate the set of all solutions. Bounded and low degree are rather natural notions and both yield efficient algorithms. For example, Berkholz, Keppeler, and Schweikardt showed in 2017 that over databases of bounded degree, not only any first order query can efficiently be tested, counted and enumerated, but the data structure used can be updated when the database itself is updated. This paper extends existing results in two directions. First, we show that over classes of databases with low degree, there is a data structure that enables us to test, count and enumerate the solutions of first order queries. This data…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Data Management and Algorithms · Optimization and Search Problems
