Deterministic Fully Dynamic Approximate Vertex Cover and Fractional Matching in O(1) Update Time

We consider the problems of maintaining an approximate maximum matching and an approximate minimum vertex cover in a dynamic graph undergoing a sequence of edge insertions/deletions. Starting with the seminal work of Onak and Rubinfeld [STOC 2010], this problem has received significant attention in recent years. Very recently, extending the framework of Baswana, Gupta and Sen [FOCS 2011], Solomon [FOCS 2016] gave a randomized dynamic algorithm for this problem that has an approximation ratio of 2 and an amortized update time of O(1) with high probability. This algorithm requires the assumption of an oblivious adversary, meaning that the future sequence of edge insertions/deletions in the graph cannot depend in any way on the algorithm’s past output. A natural way to remove the assumption on oblivious adversary is to give a deterministic dynamic algorithm for the same problem in O(1) update time. In this paper, we resolve this question. We present a new deterministic fully dynamic algorithm that maintains a O(1)-approximate minimum vertex cover and maximum fractional matching, with an amortized update time of O(1). Previously, the best deterministic algorithm for this problem was due to Bhattacharya, Henzinger and Italiano [SODA 2015]; it had an approximation ratio of (2+ ε) and an amortized update time of O(logn/ε2). Our result can be generalized to give a fully dynamic O( f 3)-approximate algorithm with O( f 2) amortized update time for the hypergraph vertex cover and fractional hypergraph matching problem, where every hyperedge has at most f vertices. ∗University of Warwick, UK. Email: s.bhattacharya@warwick.ac.uk †Department of Computer Science, Dartmouth College, 6211 Sudikoff Lab, Hanover, NH 03755, USA. Email: deeparnab.chakrabarty@dartmouth.edu. Work done while the author was at Microsoft Research, India. ‡University of Vienna, Austria. Email: monika.henzinger@univie.ac.at.The research leading to these results has received funding from the European Research Council under the European Union’s Seventh Framework Programme (FP/20072013) / ERC Grant Agreement no. 340506.

[1]  Monika Henzinger,et al.  Lower Bounds for Fully Dynamic Connectivity Problems in Graphs , 1995, Algorithmica.

[2]  Piotr Sankowski,et al.  Faster dynamic matchings and vertex connectivity , 2007, SODA '07.

[3]  Mihai Patrascu,et al.  Lower bounds for dynamic connectivity , 2004, Symposium on the Theory of Computing.

[4]  Krzysztof Onak,et al.  Maintaining a large matching and a small vertex cover , 2010, STOC '10.

[5]  Richard Peng,et al.  Fully Dynamic $(1+\epsilon)$-Approximate Matchings , 2013, 1304.0378.

[6]  Shay Solomon,et al.  Simple deterministic algorithms for fully dynamic maximal matching , 2012, STOC '13.

[7]  Dariusz Leniowski,et al.  Online Bipartite Matching in Offline Time , 2014, 2014 IEEE 55th Annual Symposium on Foundations of Computer Science.

[8]  Amir Abboud,et al.  Popular Conjectures Imply Strong Lower Bounds for Dynamic Problems , 2014, 2014 IEEE 55th Annual Symposium on Foundations of Computer Science.

[9]  Giuseppe F. Italiano,et al.  Deterministic Fully Dynamic Data Structures for Vertex Cover and Matching , 2015, SODA.

[10]  Giuseppe F. Italiano,et al.  Design of Dynamic Algorithms via Primal-Dual Method , 2015, ICALP.

[11]  Sandeep Sen,et al.  Fully Dynamic Maximal Matching in O(log n) Update Time , 2015, SIAM J. Comput..

[12]  Monika Henzinger,et al.  Unifying and Strengthening Hardness for Dynamic Problems via the Online Matrix-Vector Multiplication Conjecture , 2015, STOC.

[13]  Monika Henzinger,et al.  New deterministic approximation algorithms for fully dynamic matching , 2016, STOC.

[14]  David Peleg,et al.  Local-on-Average Distributed Tasks , 2016, SODA.

[15]  Shay Solomon,et al.  Fully Dynamic Maximal Matching in Constant Update Time , 2016, 2016 IEEE 57th Annual Symposium on Foundations of Computer Science (FOCS).

[16]  Clifford Stein,et al.  Faster Fully Dynamic Matchings with Small Approximation Ratios , 2016, SODA.

[17]  Amit Kumar,et al.  Online and dynamic algorithms for set cover , 2016, STOC.