Skip to main content

Dynamic Approximate Vertex Cover and Maximum Matching

  • Chapter
Property Testing

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6390))

Abstract

We consider the problem of maintaining a large matching or a small vertex cover in a dynamically changing graph. Each update to the graph is either an edge deletion or an edge insertion. We give the first randomized data structure that simultaneously achieves a constant approximation factor and handles a sequence of k updates in k. polylog(n) time. Previous data structures require a polynomial amount of computation per update.

The starting point of our construction is a distributed algorithm of Parnas and Ron (Theor. Comput. Sci. 2007), which they designed for their sublinear-time approximation algorithm for the vertex cover size. This leads us to wonder whether there are other connections between sublinear algorithms and dynamic data structures.

Krzysztof Onak was supported in part by NSF grants 0732334 and 0728645. Ronitt Rubinfeld was supported in part by NSF grants 0732334 and 0728645, Marie Curie Reintegration grant PIRG03-GA-2008-231077, and the Israel Science Foundation grant nos. 1147/09 and 1675/09.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Eppstein, D., Galil, Z., Italiano, G.F., Nissenzweig, A.: Sparsification—a technique for speeding up dynamic graph algorithms. J. ACM 44(5), 669–696 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  2. Eppstein, D., Galil, Z., Italiano, G.F.: Dynamic graph algorithms. CRC Press, Boca Raton (1997)

    MATH  Google Scholar 

  3. Henzinger, M.R., King, V.: Randomized fully dynamic graph algorithms with polylogarithmic time per operation. J. ACM 46(4), 502–516 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  4. Holm, J., de Lichtenberg, K., Thorup, M.: Poly-logarithmic deterministic fully-dynamic algorithms for connectivity, minimum spanning tree, 2-edge, and biconnectivity. J. ACM 48(4), 723–760 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  5. Thorup, M.: Worst-case update times for fully-dynamic all-pairs shortest paths. In: STOC, pp. 112–119 (2005)

    Google Scholar 

  6. Klein, P.N., Subramanian, S.: A fully dynamic approximation scheme for shortest paths in planar graphs. Algorithmica 22(3), 235–249 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  7. Thorup, M.: Fully-dynamic min-cut. In: STOC, pp. 224–230 (2001)

    Google Scholar 

  8. Sankowski, P.: Faster dynamic matchings and vertex connectivity. In: SODA, pp. 118–126 (2007)

    Google Scholar 

  9. Micali, S., Vazirani, V.V.: An \(O(\sqrt{|V|}\cdot |E|)\) algorithm for finding maximum matching in general graphs. In: FOCS, pp. 17–27 (1980)

    Google Scholar 

  10. Ivković, Z., Lloyd, E.L.: Fully dynamic maintenance of vertex cover. In: van Leeuwen, J. (ed.) WG 1993. LNCS, vol. 790, pp. 99–111. Springer, Heidelberg (1994)

    Chapter  Google Scholar 

  11. Parnas, M., Ron, D.: Approximating the minimum vertex cover in sublinear time and a connection to distributed algorithms. Theor. Comput. Sci. 381(1-3), 183–196 (2007)

    Article  MathSciNet  MATH  Google Scholar 

  12. Feigenbaum, J., Kannan, S., McGregor, A., Suri, S., Zhang, J.: On graph problems in a semi-streaming model. Theor. Comput. Sci. 348(2-3), 207–216 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  13. McGregor, A.: Finding graph matchings in data streams. In: Chekuri, C., Jansen, K., Rolim, J.D.P., Trevisan, L. (eds.) APPROX 2005 and RANDOM 2005. LNCS, vol. 3624, pp. 170–181. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  14. Zelke, M.: Weighted matching in the semi-streaming model. In: STACS, pp. 669–680 (2008)

    Google Scholar 

  15. Lotker, Z., Patt-Shamir, B., Rosén, A.: Distributed approximate matching. In: PODC, pp. 167–174 (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Onak, K., Rubinfeld, R. (2010). Dynamic Approximate Vertex Cover and Maximum Matching. In: Goldreich, O. (eds) Property Testing. Lecture Notes in Computer Science, vol 6390. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16367-8_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-16367-8_28

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-16366-1

  • Online ISBN: 978-3-642-16367-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics