skip to main content
10.5555/3039686.3039788acmconferencesArticle/Chapter ViewAbstractPublication PagessodaConference Proceedingsconference-collections
research-article

LP-branching algorithms based on biased graphs

Published: 16 January 2017 Publication History

Abstract

We give a combinatorial condition for the existence of efficient, LP-based FPT algorithms for a broad class of graph-theoretical optimisation problems. Our condition is based on the notion of biased graphs known from matroid theory. Specifically, we show that given a biased graph Ψ = (G, Β), where Β is a class of balanced cycles in G, the problem of finding a set X of at most k vertices in G which intersects every unbalanced cycle in G admits an FPT algorithm using an LP-branching approach, similar to those previously seen for VCSP problems (Wahlström, SODA 2014). Our algorithm has two parts. First we define a local problem, where we are additionally given a root vertex v0V and asked only to delete vertices X (excluding v0) so that the connected component of v0 in G - X contains no unbalanced cycle. We show that this local problem admits a persistent, half-integral LP-relaxation with a polynomial-time solvable separation oracle, and can therefore be solved in FPT time via LP-branching, assuming only oracle membership queries for the class of balanced cycles in G. We then show that solutions to this local problem can be used to tile the graph, producing an optimal solution to the original, global problem as well. This framework captures many of the problems previously solved via the VCSP approach to LP-branching, as well as new generalisations, such as Group Feedback Vertex Set for infinite groups (e.g., for graphs whose edges are labelled by matrices). A major advantage compared to previous work is that it is immediate to check the applicability of the result for a given problem, whereas testing applicability of the VCSP approach for a specific VCSP, requires determining the existence of an embedding language with certain algebraically defined properties, which is not known to be decidable in general.

References

[1]
R. H. Chitnis, M. Cygan, M. Hajiaghayi, M. Pilipczuk, and M. Pilipczuk. Designing FPT algorithms for cut problems using randomized contractions. In FOCS, pages 460--469, 2012.
[2]
F. A. Chudak, M. X. Goemans, D. S. Hochbaum, and D. P. Williamson. A primal-dual interpretation of two 2-approximation algorithms for the feedback vertex set problem in undirected graphs. Oper. Res. Lett., 22(4--5):111--118, 1998.
[3]
J. Crampton, G. Gutin, and R. Watrigant. An approach to parameterized resiliency problems using integer linear programming. CoRR, abs/1605.08738, 2016.
[4]
M. Cygan, F. V. Fomin, L. Kowalik, D. Lokshtanov, D. Marx, M. Pilipczuk, M. Pilipczuk, and S. Saurabh. Parameterized Algorithms. Springer, 2015.
[5]
M. Cygan, M. Pilipczuk, and M. Pilipczuk. On group feedback vertex set parameterized by the size of the cutset. In WG, pages 194--205, 2012.
[6]
M. Cygan, M. Pilipczuk, M. Pilipczuk, and J. O. Wojtaszczyk. On multiway cut parameterized above lower bounds. TOCT, 5(1):3, 2013.
[7]
M. Cygan, M. Pilipczuk, M. Pilipczuk, and J. O. Wojtaszczyk. Subset feedback vertex set is fixed-parameter tractable. SIAM J. Discrete Math., 27(1):290--309, 2013.
[8]
M. DeVos, D. Funk, and I. Pivotto. When does a biased graph come from a group labelling? Advances in Applied Mathematics, 61:1--18, 2014.
[9]
T. A. Dowling. A class of geometric lattices based on finite groups. J. Combin. Theory Ser. B, 14:61--86, 1973.
[10]
R. Ganian and S. Ordyniak. The complexity landscape of decompositional parameters for ILP. In AAAI, pages 710--716. AAAI Press, 2016.
[11]
N. Garg, V. V. Vazirani, and M. Yannakakis. Multiway cuts in node weighted graphs. J. Algorithms, 50(1):49--61, 2004.
[12]
S. Guillemot. FPT algorithms for path-transversal and cycle-transversal problems. Discrete Optimization, 8(1):61--71, 2011.
[13]
A. Huber, A. A. Krokhin, and R. Powell. Skew bisubmodularity and valued CSPs. SIAM J. Comput., 43(3):1064--1084, 2014.
[14]
Y. Iwata, M. Wahlström, and Y. Yoshida. Half-integrality, LP-branching and FPT algorithms. SIAM J. Comput., 45(4):1377--1411, 2016.
[15]
B. M. P. Jansen and S. Kratsch. A structural approach to kernels for ILPs: Treewidth and total unimodularity. In ESA, volume 9294 of Lecture Notes in Computer Science, pages 779--791. Springer, 2015.
[16]
P. Kolman, M. Koutecký, and H. R. Tiwary. Extension complexity, MSO logic, and treewidth. In SWAT, volume 53 of LIPIcs, pages 18:1--18:14. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, 2016.
[17]
S. Kratsch and M. Wahlström. Representative sets and irrelevant vertices: New tools for kernelization. In FOCS, pages 450--459, 2012.
[18]
D. Lokshtanov. Parameterized integer quadratic programming: Variables and coefficients. CoRR, abs/1511.00310, 2015.
[19]
D. Lokshtanov, N. S. Narayanaswamy, V. Raman, M. S. Ramanujan, and S. Saurabh. Faster parameterized algorithms using linear programming. ACM Trans. Algorithms, 11(2):15:1--15:31, 2014.
[20]
D. Marx. Parameterized graph separation problems. Theor. Comput. Sci., 351(3):394--406, 2006.
[21]
S. Mishra, V. Raman, S. Saurabh, S. Sikdar, and C. Subramanian. The complexity of König subgraph problems and above-guarantee vertex cover. Algorithmica, 61:857--881, 2011. 10.1007/s00453-010-9412-2.
[22]
G. Nemhauser and L. Trotter. Vertex packing: structural properties and algorithms. Mathematical Programming, 8:232--248, 1975.
[23]
I. Pivotto. Biased graphs and their matroids I. http://matroidunion.org/?p=161, 2013. Accessed: 2016-07-13.
[24]
I. Pivotto. Biased graphs and their matroids II. http://matroidunion.org/?p=279, 2013. Accessed: 2016-07-13.
[25]
I. Pivotto. Biased graphs and their matroids III. http://matroidunion.org/?p=357, 2013. Accessed: 2016-07-13.
[26]
V. Raman, M. S. Ramanujan, and S. Saurabh. Paths, flowers and vertex cover. In ESA, pages 382--393, 2011.
[27]
A. Schrijver. Combinatorial Optimization: Polyhedra and Efficiency. Algorithms and combinatorics. Springer, 2003.
[28]
T. Zaslavsky. Biased graphs. I. Bias, balance, and gains. J. Comb. Theory, Ser. B, 47(1):32--52, 1989.
[29]
T. Zaslavsky. Biased graphs. II. The three matroids. J. Comb. Theory, Ser. B, 51(1):46--72, 1991.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SODA '17: Proceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms
January 2017
2756 pages

Sponsors

Publisher

Society for Industrial and Applied Mathematics

United States

Publication History

Published: 16 January 2017

Check for updates

Qualifiers

  • Research-article

Conference

SODA '17
Sponsor:
SODA '17: Symposium on Discrete Algorithms
January 16 - 19, 2017
Barcelona, Spain

Acceptance Rates

Overall Acceptance Rate 411 of 1,322 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 04 Feb 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media