Fast Dual Simulation Processing of Graph Database Queries (Supplement)
Stephan Mennicke, Jan-Christoph Kalo, Denis Nagel, Hermann Kroll,, Wolf-Tilo Balke

TL;DR
This paper introduces a polynomial-time dual simulation process for SPARQL queries that supports full query structure and optimizations, enabling faster graph pattern matching in graph databases.
Contribution
It presents a novel dual simulation algorithm for SPARQL queries, supporting complex operators and optimizing performance to compete with state-of-the-art systems.
Findings
Significant performance improvements in graph query processing.
Effective handling of complex SPARQL operators like UNION, AND, OPTIONAL.
Theoretical proofs and complexity analysis validate the approach.
Abstract
Graph database query languages feature expressive, yet computationally expensive pattern matching capabilities. Answering optional query clauses in SPARQL for instance renders the query evaluation problem immediately Pspace-complete. Therefore, light-weight graph pattern matching relations, such as simulation, have recently been investigated as promising alternatives to more expensive query mechanisms like, e.g., computing subgraph isomorphism. Still, graph pattern matching alone lacks expressive query capabilities: all patterns are combined by usual join constructs, where more sophisticated capabilities would be inevitable for making solutions useful to emerging applications. In this paper we bridge this gap by introducing a new dual simulation process operating on SPARQL queries. In addition to supporting the full syntactic structure of SPARQL queries, it features polynomial-time…
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
TopicsGraph Theory and Algorithms · Advanced Database Systems and Queries · Data Management and Algorithms
