Hop-constrained s-t Simple Path Enumeration: Towards Bridging Theory and Practice

被引:31
|
作者
Peng, You [1 ]
Zhang, Ying [2 ]
Lin, Xuemin [1 ]
Zhang, Wenjie [1 ]
Qin, Lu [2 ]
Zhou, Jingren [3 ]
机构
[1] Univ New South Wales, Sydney, NSW, Australia
[2] Univ Technol Sydney, Sydney, NSW, Australia
[3] Alibaba Grp, Hangzhou, Peoples R China
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2019年 / 13卷 / 04期
关键词
EFFECTIVE COMMUNITY SEARCH; EFFICIENT ALGORITHM; LOOPLESS PATHS; SHORTEST;
D O I
10.14778/3372716.3372720
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Graph is a ubiquitous structure representing entities and their relationships applied in many areas such as social networks, web graphs, and biological networks. One of the fundamental tasks in graph analytics is to investigate the relations between two vertices (e.g., users, items and entities) such as how a vertex A influences another vertex B, or to what extent A and B are similar to each other, based on the graph topology structure. For this purpose, we study the problem of hop-constrained s-t simple path enumeration in this paper, which aims to list all simple paths from a source vertex s to a target vertex t with hop-constraint k. We first propose a polynomial delay algorithm, namely BC-DFS, based on barrier-based pruning technique. Then a join-oriented algorithm, namely JOIN, is designed to further enhance the query response time. On the theoretical side, BC-DFS is a polynomial delay algorithm with O(km) time per output where m is the number of edges in the graph. This time complexity is the same as the best known theoretical result for the polynomial delay algorithms of this problem. On the practical side, our comprehensive experiments on 15 real-life networks demonstrate the superior performance of the BC-DFS algorithm compared to the state-of-the-art techniques. It is also reported that the JOIN algorithm can further significantly enhance the query response time.
引用
收藏
页码:463 / 476
页数:14
相关论文
共 9 条
  • [1] Efficient Hop-constrained s-t Simple Path Enumeration
    You Peng
    Xuemin Lin
    Ying Zhang
    Wenjie Zhang
    Lu Qin
    Jingren Zhou
    The VLDB Journal, 2021, 30 : 799 - 823
  • [2] Efficient Hop-constrained s-t Simple Path Enumeration
    Peng, You
    Lin, Xuemin
    Zhang, Ying
    Zhang, Wenjie
    Qin, Lu
    Zhou, Jingren
    VLDB JOURNAL, 2021, 30 (05): : 799 - 823
  • [3] Hop-Constrained s-t Simple Path Enumeration in Large Uncertain Graphs
    Li, Xia
    Hao, Kongzhang
    Yang, Zhengyi
    Cao, Xin
    Zhang, Wenjie
    DATABASES THEORY AND APPLICATIONS (ADC 2022), 2022, 13459 : 115 - 127
  • [4] Distributed Hop-Constrained s-t Simple Path Enumeration at Billion Scale
    Hao, Kongzhang
    Yuan, Long
    Zhang, Wenjie
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2021, 15 (02): : 169 - 182
  • [5] PathEnum: Towards Real-Time Hop-Constrained s-t Path Enumeration
    Sun, Shixuan
    Chen, Yuhang
    He, Bingsheng
    Hooi, Bryan
    SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, : 1758 - 1770
  • [6] Hop-Constrained s-t Simple Path Enumeration in Billion-Scale Labelled Graphs
    Li, Xia
    Hao, Kongzhang
    Yang, Zhengyi
    Cao, Xin
    Zhang, Wenjie
    Yuan, Long
    Lin, Xuemin
    WEB INFORMATION SYSTEMS ENGINEERING - WISE 2022, 2022, 13724 : 49 - 64
  • [7] PEFP: Efficient k-hop Constrained s-t Simple Path Enumeration on FPGA
    Lai, Zhengmin
    Peng, You
    Yang, Shiyu
    Lin, Xuemin
    Zhang, Wenjie
    2021 IEEE 37TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2021), 2021, : 1320 - 1331
  • [8] Balanced Hop-Constrained Path Enumeration in Signed Directed Graphs
    Tang, Zhiyang
    Wang, Jinghao
    Wu, Yanping
    Wang, Xiaoyang
    Qin, Lu
    Zhang, Ying
    DATABASES THEORY AND APPLICATIONS, ADC 2023, 2024, 14386 : 315 - 328
  • [9] Fast Parallel Algorithms for Enumeration of Simple, Temporal, and Hop-constrained Cycles
    Blanusa, Jovan
    Atasu, Kubilay
    Ienne, Paolo
    ACM TRANSACTIONS ON PARALLEL COMPUTING, 2023, 10 (03)