PathEnum: Towards Real-Time Hop-Constrained s-t Path Enumeration

03/20/2021
by   Shixuan Sun, et al.
0

We study the hop-constrained s-t path enumeration (HcPE) problem, which takes a graph G, two distinct vertices s,t and a hop constraint k as input, and outputs all paths from s to t whose length is at most k. 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 join-based cost model to optimize the search order. We conduct experiments with 15 real-world graphs. Our experiment results show that PathEnum outperforms the state-of-the-art approaches by orders of magnitude in terms of the query time, throughput and response time.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/21/2020

PEFP: Efficient k-hop Constrained s-t Simple Path Enumeration on FPGA

Graph plays a vital role in representing entities and their relationship...
research
04/25/2023

Towards Generating Hop-constrained s-t Simple Path Graphs

Graphs have been widely used in real-world applications, in which invest...
research
11/16/2022

Efficiently Answering Quality Constrained Shortest Distance Queries in Large Graphs

The shortest-path distance is a fundamental concept in graph analytics a...
research
09/09/2021

Multi-Constraint Shortest Path using Forest Hop Labeling

The Multi-Constraint Shortest Path (MCSP) problem aims to find the short...
research
04/25/2023

Fast Continuous Subgraph Matching over Streaming Graphs via Backtracking Reduction

Streaming graphs are drawing increasing attention in both academic and i...
research
05/13/2020

Efficient and Effective Query Auto-Completion

Query Auto-Completion (QAC) is an ubiquitous feature of modern textual s...
research
08/25/2023

Significant-attributed Community Search in Heterogeneous Information Networks

Community search is a personalized community discovery problem aimed at ...

Please sign up or login with your details

Forgot password? Click here to reset