Maintaining an EDCS in General Graphs: Simpler, Density-Sensitive and with Worst-Case Time Bounds

被引:0
|
作者
Grandoni, Fabrizio [1 ]
Schwiegelshohn, Chris [2 ]
Solomon, Shay [3 ]
Uzrad, Amitai [3 ]
机构
[1] IDSIA, USI SUPSI, Lugano, Switzerland
[2] Aarhus Univ, Aarhus, Denmark
[3] Tel Aviv Univ, Tel Aviv, Israel
基金
以色列科学基金会; 美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In their breakthrough ICALP'15 paper, Bernstein and Stein presented an algorithm for maintaining a (3/2 + epsilon)-approximate maximum matching in fully dynamic bipartite graphs with a worst-case update time of O"(m1/4); we use the O-epsilon notation to suppress the "-dependence. Their main technical contribution was in presenting a new type of bounded-degree subgraph, which they named an edge degree constrained subgraph (EDCS), which contains a large matching | of size that is smaller than the maximum matching size of the entire graph by at most a factor of 3/2+ epsilon. They demonstrate that the EDCS can be maintained with a worstcase update time of O-epsilon (m(1/4)), and their main result follows as a direct corollary. In their followup SODA'16 paper, Bernstein and Stein generalized their result for general graphs, achieving the same update time of O-epsilon(m(1/4)), albeit with an amortized rather than worst-case bound. To date, the best deterministic worst-case update time bound for any better-than-2 approximate matching is O(root m) [Neiman and Solomon, STOC'13], [Gupta and Peng, FOCS'13]; allowing randomization (against an oblivious adversary) one can achieve a much better (still polynomial) update time for an approximation slightly below 2 [Behnezhad, Lacki and Mirrokni, SODA'20]. In this work we(1) simplify the approach of Bernstein and Stein for bipartite graphs, which allows us to generalize it for general graphs while maintaining the same bound of O-epsilon(m(1/4)) on the worst-case update time. Moreover, our approach is density-sensitive: If the arboricity of the dynamic graph is bounded by ff at all times, then the worst-case update time of the algorithm is O-epsilon (root alpha). Recent related work: Independently and concurrently to our work, Roghani, Saberi and Wajc [arXiv'21] obtained two dynamic algorithms for approximate maximum matching with worst-case update time bounds. Their first algorithm achieves approximation factor slightly better than 2 within O(root n center dot m(1/8)) update time, and their second algorithm achieves approximation factor (2 + epsilon) for any epsilon > 0 within O-epsilon(root n) update time. In terms of techniques, the two works are entirely disjoint.
引用
收藏
页码:12 / 23
页数:12
相关论文
共 22 条
  • [1] Orienting Fully Dynamic Graphs with Worst-Case Time Bounds
    Kopelowitz, Tsvi
    Krauthgamer, Robert
    Porat, Ely
    Solomon, Shay
    AUTOMATA, LANGUAGES, AND PROGRAMMING (ICALP 2014), PT II, 2014, 8573 : 532 - 543
  • [2] Worst-Case Delay Bounds in Time-Sensitive Networks With Packet Replication and Elimination
    Thomas, Ludovic
    Mifdaoui, Ahlem
    Le Boudec, Jean-Yves
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2022, 30 (06) : 2701 - 2715
  • [3] Worst-case time bounds for coloring and satisfiability problems
    Feder, T
    Motwani, R
    JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 2002, 45 (02): : 192 - 201
  • [4] Refinement of worst-case execution time bounds by graph pruning
    Brandner, Florian
    Jordan, Alexander
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2014, 40 (3-4) : 155 - 170
  • [5] A note on posterior tight worst-case bounds for longest processing time schedules
    Johnny C. Ho
    Ivar Massabò
    Giuseppe Paletta
    Alex J. Ruiz-Torres
    4OR, 2019, 17 : 97 - 107
  • [6] A note on posterior tight worst-case bounds for longest processing time schedules
    Ho, Johnny C.
    Massabo, Ivar
    Paletta, Giuseppe
    Ruiz-Torres, Alex J.
    4OR-A QUARTERLY JOURNAL OF OPERATIONS RESEARCH, 2019, 17 (01): : 97 - 107
  • [7] Simple Analysis of Partial Worst-case Execution Paths on General Control Flow Graphs
    Kleinsorge, Jan C.
    Falk, Heiko
    Marwedel, Peter
    2013 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2013,
  • [8] Beyond loop bounds: comparing annotation languages for worst-case execution time analysis
    Raimund Kirner
    Jens Knoop
    Adrian Prantl
    Markus Schordan
    Albrecht Kadlec
    Software & Systems Modeling, 2011, 10 : 411 - 437
  • [9] Beyond loop bounds: comparing annotation languages for worst-case execution time analysis
    Kirner, Raimund
    Knoop, Jens
    Prantl, Adrian
    Schordan, Markus
    Kadlec, Albrecht
    SOFTWARE AND SYSTEMS MODELING, 2011, 10 (03): : 411 - 437
  • [10] Formal Worst-Case Performance Analysis of Time-Sensitive Ethernet with Frame Preemption
    Thiele, Daniel
    Ernst, Rolf
    2016 IEEE 21ST INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2016,