BitPath -- Label Order Constrained Reachability Queries over Large Graphs
Medha Atre, Vineet Chaoji, Mohammed J. Zaki

TL;DR
This paper introduces a new method for constrained reachability queries over large edge-labeled graphs, using compressed bit-vector indexing to efficiently handle massive datasets with complex label sequences.
Contribution
The paper presents a novel indexing technique based on compressed bit-vectors and a divide-and-conquer query algorithm for large-scale label order constrained reachability queries.
Findings
Successfully processed graphs with over 22 million edges and 6 million nodes.
Achieved efficient query processing on large, complex graphs.
Demonstrated scalability and effectiveness of the proposed approach.
Abstract
In this paper we focus on the following constrained reachability problem over edge-labeled graphs like RDF -- "given source node x, destination node y, and a sequence of edge labels (a, b, c, d), is there a path between the two nodes such that the edge labels on the path satisfy a regular expression "*a.*b.*c.*d.*". A "*" before "a" allows any other edge label to appear on the path before edge "a". "a.*" forces at least one edge with label "a". ".*" after "a" allows zero or more edge labels after "a" and before "b". Our query processing algorithm uses simple divide-and-conquer and greedy pruning procedures to limit the search space. However, our graph indexing technique -- based on "compressed bit-vectors" -- allows indexing large graphs which otherwise would have been infeasible. We have evaluated our approach on graphs with more than 22 million edges and 6 million nodes -- much larger…
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
TopicsData Management and Algorithms · Advanced Database Systems and Queries · Complexity and Algorithms in Graphs
