Algorithms for optimal min hop and foremost paths in interval temporal graphs

被引:2
|
作者
Jain, Anuj [1 ,2 ]
Sahni, Sartaj K. [1 ]
机构
[1] Univ Florida, CISE Dept, Gainesville, FL 32611 USA
[2] Adobe Syst Inc, Engn Dept, Lehi, UT 84043 USA
关键词
Interval temporal graphs; Contact sequence temporal graphs; Foremost path; Min-hop path; NP-hard;
D O I
10.1007/s41109-022-00499-3
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Path problems are fundamental to the study of graphs. Temporal graphs are graphs in which the edges connecting the vertices change with time. Min hop paths problem in a temporal graph is the problem of finding time respecting paths from source vertex to every destination vertex such that the path goes through minimum number of edges. Foremost paths problem in a temporal graph requires to find time respecting paths that arrive at the destination vertices at earliest possible time. In this paper we present algorithms to find min hop paths and foremost paths in interval temporal graphs. These algorithms are benchmarked against the fastest algorithms known for foremost and min-hop paths by Wu et al. (IEEE Trans Knowl Data Eng 28(11):2927-2942, 2016a. https://doi.org/10.1109/TKDE.2016.2594065) that work on contact sequence temporal graph model. On the available test data, our foremost path algorithm provides a speedup of up to 1800 over the fastest algorithm for contact sequence graphs; the speedup for our min-hop algorithm is up to 6700. We also demonstrate that interval temporal graph model on which our algorithms work represents a superset of contact sequence temporal graphs. We show that path problems exist that are NP-hard in interval temporal graph model but polynomial in the contact sequence temporal graph model in terms of the number of vertices and edges in the input graph. This is due to the fact that the contact sequence graph model may require much larger number of edges than the corresponding interval temporal graph to represent a given temporal graph.
引用
收藏
页数:24
相关论文
共 50 条
  • [21] OPTIMAL PARALLEL ALGORITHMS FOR FINDING CUT VERTICES AND BRIDGES OF INTERVAL-GRAPHS
    SPRAGUE, AP
    KULKARNI, KH
    INFORMATION PROCESSING LETTERS, 1992, 42 (04) : 229 - 234
  • [22] Near-Optimal Algorithms for Shortest Paths in Weighted Unit-Disk Graphs
    Wang, Haitao
    Xue, Jie
    DISCRETE & COMPUTATIONAL GEOMETRY, 2020, 64 (04) : 1141 - 1166
  • [23] Near-Optimal Algorithms for Shortest Paths in Weighted Unit-Disk Graphs
    Haitao Wang
    Jie Xue
    Discrete & Computational Geometry, 2020, 64 : 1141 - 1166
  • [24] INCREASING PATHS IN RANDOM TEMPORAL GRAPHS
    Broutin, Nicolas
    Kamcev, Nina
    Ugosi, Gabor
    ANNALS OF APPLIED PROBABILITY, 2024, 34 (06): : 5498 - 5521
  • [25] Finding Colorful Paths in Temporal Graphs
    Dondi, Riccardo
    Hosseinzadeh, Mohammad Mehdi
    COMPLEX NETWORKS & THEIR APPLICATIONS X, VOL 1, 2022, 1015 : 553 - 565
  • [26] Indexing Continuous Paths in Temporal Graphs
    Kuijpers, Bart
    Ribas, Ignacio
    Soliani, Valeria
    Vaisman, Alejandro
    NEW TRENDS IN DATABASE AND INFORMATION SYSTEMS, ADBIS 2022, 2022, 1652 : 232 - 242
  • [27] Optimal algorithms for max/min filtering
    Coltuc, D
    ISCAS 96: 1996 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - CIRCUITS AND SYSTEMS CONNECTING THE WORLD, VOL 3, 1996, : 129 - 132
  • [28] Certifying algorithms for recognizing interval graphs and permutation graphs
    Kratsch, Dieter
    McConnell, Ross M.
    Mehlhorn, Kurt
    Spinrad, Jeremy P.
    SIAM JOURNAL ON COMPUTING, 2006, 36 (02) : 326 - 353
  • [29] Certifying algorithms for recognizing interval graphs and permutation graphs
    Kratsch, D
    McConnell, RM
    Mehlhorn, K
    Spinrad, JP
    PROCEEDINGS OF THE FOURTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2003, : 158 - 167
  • [30] Distributed Algorithms for Coloring Interval Graphs
    Halldorsson, Magnus M.
    Konrad, Christian
    DISTRIBUTED COMPUTING (DISC 2014), 2014, 8784 : 454 - 468