PathEnum: Towards Real-Time Hop-Constrained s-t Path Enumeration
Shixuan Sun, Yuhang Chen, Bingsheng He, Bryan Hooi

TL;DR
PathEnum introduces a novel index-based algorithm that significantly improves real-time enumeration of hop-constrained s-t paths, outperforming existing methods in speed and efficiency on real-world graphs.
Contribution
The paper presents PathEnum, a new index-based approach with optimized search strategies for efficient hop-constrained path enumeration in large graphs.
Findings
PathEnum achieves orders of magnitude faster query times.
It outperforms state-of-the-art algorithms in throughput and response time.
The approach is effective on real-world graph datasets.
Abstract
We study the hop-constrained s-t path enumeration (HcPE) problem, which takes a graph , two distinct vertices and a hop constraint as input, and outputs all paths from to whose length is at most . The state-of-the-art algorithms suffer from severe performance issues caused by the costly pruning operations during enumeration for the workloads with the large search space. Consequently, these algorithms hardly meet the real-time constraints of many online applications. In this paper, we propose PathEnum, an efficient index-based algorithm towards real-time HcPE. For an input query, PathEnum first builds a light-weight index aiming to reduce the number of edges involved in the enumeration, and develops efficient index-based approaches for enumeration, one based on depth-first search and the other based on joins. We further develop a query optimizer based on a…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCaching and Content Delivery · Data Management and Algorithms · Optimization and Search Problems
