skip to main content
research-article

Faster Parameterized Algorithms Using Linear Programming

Published:30 October 2014Publication History
Skip Abstract Section

Abstract

We investigate the parameterized complexity of Vertex Cover parameterized by the difference between the size of the optimal solution and the value of the linear programming (LP) relaxation of the problem. By carefully analyzing the change in the LP value in the branching steps, we argue that combining previously known preprocessing rules with the most straightforward branching algorithm yields an O*(2.618k) algorithm for the problem. Here, k is the excess of the vertex cover size over the LP optimum, and we write O*(f(k)) for a time complexity of the form O(f(k)nO(1)). We proceed to show that a more sophisticated branching algorithm achieves a running time of O*(2.3146k).

Following this, using previously known as well as new reductions, we give O*(2.3146k) algorithms for the parameterized versions of Above Guarantee Vertex Cover, Odd Cycle Transversal, Split Vertex Deletion, and Almost 2-SAT, and O*(1.5214k) algorithms for König Vertex Deletion and Vertex Cover parameterized by the size of the smallest odd cycle transversal and König vertex deletion set. These algorithms significantly improve the best known bounds for these problems. The most notable improvement among these is the new bound for Odd Cycle Transversal—this is the first algorithm that improves on the dependence on k of the seminal O*(3k) algorithm of Reed, Smith, and Vetta. Finally, using our algorithm, we obtain a kernel for the standard parameterization of Vertex Cover with at most 2kclog k vertices. Our kernel is simpler than previously known kernels achieving the same size bound.

References

  1. Hans L. Bodlaender, Bart M. P. Jansen, and Stefan Kratsch. 2011. Preprocessing for treewidth: A combinatorial analysis through kernelization. In Proceedings of the 38th International Colloquium Conference on Automata, Languages, and Programming, Vol. Part I (ICALP'11). 437--448. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Leizhen Cai. 1996. Fixed-parameter tractability of graph modification problems for hereditary properties. Information Processing Letters 58, 4, 171--176. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Jianer Chen, Iyad A. Kanj, and Ge Xia. 2010. Improved upper bounds for vertex cover. Theoretical Computer Science 411, 40--42, 3736--3756. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Miroslav Chlebík and Janka Chlebíková. 2008. Crown reductions for the Minimum Weighted Vertex Cover problem. Discrete Applied Mathematics 156, 3, 292--312. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Marek Cygan, Marcin Pilipczuk, Michal Pilipczuk, and Jakub Onufry Wojtaszczyk. 2013. On multiway cut parameterized above lower bounds. Transactions on Computation Theory 5, 1, Article No. 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Rod G. Downey and Michael R. Fellows. 1999. Parameterized Complexity. Springer-Verlag, New York, NY. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Michael R. Fellows, Daniel Lokshtanov, Neeldhara Misra, Matthias Mnich, Frances A. Rosamond, and Saket Saurabh. 2009. The complexity ecology of parameters: An illustration using bounded max leaf number. Theory of Computing Systems 45, 4, 822--848. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Jörg Flum and Martin Grohe. 2006. Parameterized Complexity Theory. Springer-Verlag, Berlin, Germany. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Georg Gottlob and Stefan Szeider. 2008. Fixed-parameter algorithms for artificial intelligence, constraint satisfaction and database problems. Computer Journal 51, 3, 303--325. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Jiong Guo, Jens Gramm, Falk Hüffner, Rolf Niedermeier, and Sebastian Wernicke. 2006. Compression-based fixed-parameter algorithms for feedback vertex set and edge bipartization. Journal of Computer and System Sciences 72, 8, 1386--1396. DOI:http://dx.doi.org/10.1016/j.jcss.2006.02.001 Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Falk Hüffner. 2009. Algorithm engineering for optimal graph bipartization. Journal of Graph Algorithms and Applications 13, 2, 77--98.Google ScholarGoogle ScholarCross RefCross Ref
  12. Bart M. P. Jansen and Hans L. Bodlaender. 2013. Vertex cover kernelization revisited—upper and lower bounds for a refined parameter. Theory of Computing Systems 53, 2, 263--299.Google ScholarGoogle ScholarCross RefCross Ref
  13. Bart M. P. Jansen and Stefan Kratsch. 2011. On polynomial kernels for structural parameterizations of odd cycle transversal. In Proceedings of the 6th International Conference on Parameterized and Exact Computation (IPEC'11). 132--144. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Stefan Kratsch and Magnus Wahlström. 2012. Representative sets and irrelevant vertices: New tools for kernelization. In Proceedings of the 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science (FOCS'12). 450--459. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Michael Lampis. 2011. A kernel of order 2 k-c log k for vertex cover. Information Processing Letters 111, 23--24, 1089--1091. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Daniel Lokshtanov, Saket Saurabh, and Somnath Sikdar. 2009. Simpler parameterized algorithm for OCT. In Combinatorial Algorithms. 380--384.Google ScholarGoogle Scholar
  17. Meena Mahajan and Venkatesh Raman. 1999. Parameterizing above guaranteed values: MaxSat and MaxCut. Journal of Algorithms 31, 2, 335--354. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Dániel Marx and Igor Razgon. 2009. Constant ratio fixed-parameter approximation of the edge multicut problem. Information Processing Letters 109, 20, 1161--1166. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Sounaka Mishra, Venkatesh Raman, Saket Saurabh, Somnath Sikdar, and C. R. Subramanian. 2011. The complexity of könig subgraph problems and above-guarantee vertex cover. Algorithmica 61, 4, 857--881. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. George L. Nemhauser and Leslie E. Trotter. 1974. Properties of vertex packing and independence system polyhedra. Mathematical Programming 6, 1, 48--61.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. George L. Nemhauser and Leslie E. Trotter. 1975. Vertex packings: Structural properties and algorithms. Mathematical Programming 8, 1, 232--248.Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Rolf Niedermeier. 2006. Invitation to Fixed-Parameter Algorithms. Oxford Lecture Series in Mathematics and Its Applications, Vol. 31. Oxford University Press, Oxford, UK.Google ScholarGoogle ScholarCross RefCross Ref
  23. Jean-Claude Picard and Maurice Queyranne. 1977. On the integer-valued variables in the linear vertex packing problem. Mathematical Programming 12, 1, 97--101. DOI:http://dx.doi.org/10.1007/BF01593772Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Venkatesh Raman, M. S. Ramanujan, and Saket Saurabh. 2011. Paths, flowers and vertex cover. In Proceedings of the 19th European Conference on Algorithms (ESA'11). 382--393. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Igor Razgon and Barry O'Sullivan. 2009. Almost 2-SAT is fixed-parameter tractable. Journal of Computer and System Sciences 75, 8, 435--450. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Bruce A. Reed, Kaleigh Smith, and Adrian Vetta. 2004. Finding odd cycle transversals. Operations Research Letters 32, 4, 299--301. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Faster Parameterized Algorithms Using Linear Programming

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Transactions on Algorithms
      ACM Transactions on Algorithms  Volume 11, Issue 2
      November 2014
      215 pages
      ISSN:1549-6325
      EISSN:1549-6333
      DOI:10.1145/2685353
      Issue’s Table of Contents

      Copyright © 2014 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 30 October 2014
      • Accepted: 1 December 2013
      • Revised: 1 November 2013
      • Received: 1 October 2012
      Published in talg Volume 11, Issue 2

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader