Upper and Lower Bounds for Fully Retroactive Graph Problems

被引:1
|
作者
Henzinger, Monika [1 ]
Wu, Xiaowei [2 ,3 ]
机构
[1] Univ Vienna, Fac Comp Sci, Vienna, Austria
[2] Univ Macau, IOTSC, Macau, Peoples R China
[3] Univ Vienna, Vienna, Austria
来源
基金
奥地利科学基金会;
关键词
Retroactive data structure; Dynamic connectivity; ALGORITHMS; TIME;
D O I
10.1007/978-3-030-83508-8_34
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Classic dynamic data structure problems maintain a data structure subject to a sequence S of updates and they answer queries using the latest version of the data structure, i.e., the data structure after processing the whole sequence. To handle operations that change the sequence S of updates, Demaine et al. [7] introduced retroactive data structures (RDS). A retroactive operation modifies the update sequence S in a given position t, called time, and either creates or cancels an update in S at time t. A fully retroactive data structure supports queries at any time t: a query at time t is answered using only the updates of S up to time t. While efficient RDS have been proposed for classic data structures, e.g., stack, priority queue and binary search tree, the retroactive version of graph problems are rarely studied. In this paper we study retroactive graph problems including connectivity, minimum spanning forest (MSF), maximum degree, etc. We show that under the OMv conjecture (proposed by Henzinger et al. [15]), there does not exist fully RDS maintaining connectivity or MSF, or incremental fully RDS maintaining the maximum degree with O(n(1-epsilon)) time per operation, for any constant epsilon > 0. Furthermore, We provide RDS with almost tight time per operation. We give fully RDS for maintaining the maximum degree, connectivity and MSF in (O) over tilde (n) time per operation. We also give an algorithm for the incremental (insertion-only) fully retroactive connectivity with (O) over tilde (1) time per operation, showing that the lower bound cannot be extended to this setting. We also study a restricted version of RDS, where the only change to S is the swap of neighboring updates and show that for this problem we can beat the above hardness result. This also implies the first non-trivial dynamic Reeb graph computation algorithm.
引用
收藏
页码:471 / 484
页数:14
相关论文
共 50 条
  • [1] UPPER AND LOWER BOUNDS FOR GRAPH DIAMETER PROBLEMS WITH APPLICATION TO RECORD ALLOCATION
    HIRSCHBERG, DS
    WONG, CK
    JOURNAL OF COMBINATORIAL THEORY SERIES B, 1979, 26 (01) : 66 - 74
  • [2] Lower and upper bounds on graph communicabilities
    Ghodrati, Amir Hossein
    Hosseinzadeh, Mohammad Ali
    INFORMATION PROCESSING LETTERS, 2025, 187
  • [3] Sparsification Upper and Lower Bounds for Graph Problems and Not-All-Equal SAT
    Jansen, Bart M. P.
    Pieterse, Astrid
    ALGORITHMICA, 2017, 79 (01) : 3 - 28
  • [4] Sparsification Upper and Lower Bounds for Graph Problems and Not-All-Equal SAT
    Bart M. P. Jansen
    Astrid Pieterse
    Algorithmica, 2017, 79 : 3 - 28
  • [5] New lower and upper bounds for graph treewidth
    Clautiaux, F
    Carlier, J
    Moukrim, A
    Nègre, S
    EXPERIMENTAL AND EFFICIENCT ALGORITHMS, PROCEEDINGS, 2003, 2647 : 70 - 80
  • [6] Equilibrium problems with lower and upper bounds
    Chadli, O
    Chiang, Y
    Yao, JC
    APPLIED MATHEMATICS LETTERS, 2002, 15 (03) : 327 - 331
  • [7] Tight Lower Bounds on Graph Embedding Problems
    Cygan, Marek
    Fomin, Fedor V.
    Golovnev, Alexander
    Kulikov, Alexander S.
    Mihajlin, Ivan
    Pachocki, Jakub
    Socala, Arkadiusz
    JOURNAL OF THE ACM, 2017, 64 (03)
  • [8] Space Lower Bounds for Graph Stream Problems
    Verma, Paritosh
    THEORY AND APPLICATIONS OF MODELS OF COMPUTATION, TAMC 2019, 2019, 11436 : 635 - 646
  • [9] Improved Lower Bounds for Graph Embedding Problems
    Bodlaender, Hans L.
    van der Zanden, Tom C.
    ALGORITHMS AND COMPLEXITY (CIAC 2017), 2017, 10236 : 92 - 103
  • [10] Lower Bounds on Retroactive Data Structures
    Chung, Lily
    Demaine, Erik D.
    Hendrickson, Dylan
    Lynch, Jayson
    Leibniz International Proceedings in Informatics, LIPIcs, 2022, 248