Proceedings

Optimal Extended Formulations from Optimal Dynamic Programming Algorithms

Download BibTeX Cite

Proceedings of the Thirty-Third International Joint Conference on Artificial Intelligence. Main Track. Pages 1881-1888.

https://doi.org/10.24963/ijcai.2024/208

Abstract

Vertex Subset Problems (VSPs) are a class of combinatorial optimization problems on graphs where the goal is to find a subset of vertices satisfying a predefined condition. Two prominent approaches for solving VSPs are dynamic programming over tree-like structures, such as tree-decompositions or clique-decompositions, and linear programming. In this work, we establish a sharp connection between both approaches by showing that if a vertex-subset problem Pi admits a solution-preserving dynamic programming algorithm that produces tables of size at most alpha(k,n) when processing a tree decomposition of width at most k of an n-vertex graph G, then the polytope defined as the convex-hull of solutions of Pi in G has extension complexity at most O(alpha(k,n)*n). Additionally, this upper bound is optimal under the exponential time hypothesis (ETH).

At the one hand, our results imply that ETH-optimal solution-preserving dynamic programming algorithms for combinatorial problems yield optimal-size parameterized extended formulations for the solution polytopes associated with instances of these problems. At the other hand, unconditional lower bounds obtained in the realm of the theory of extended formulations yield unconditional lower bounds on the table complexity of solution-preserving dynamic programming algorithms.

  1. [Aboulker et al., 2019] Pierre Aboulker, Samuel Fiorini, Tony Huynh, Marco Macchia, and Johanna Seif. Exten- sion complexity of the correlation polytope. Operations Research Letters, 47(1):47-51, 2019.
  2. [Aprile et al., 2017] Manuel Aprile, Yuri Faenza, Samuel Fiorini, Tony Huynh, and Marco Macchia. Extension complexity of stable set polytopes of bipartite graphs. In Hans L. Bodlaender and Gerhard J. Woeginger, editors, Graph-Theoretic Concepts in Computer Science, pages 75-87, Cham, 2017. Springer International Publishing.
  3. [Baste et al., 2022] Julien Baste, Michael R. Fellows, Lars Jaffke, Tomáš Masařík, Mateus de Oliveira Oliveira, Gee- varghese Philip, and Frances A. Rosamond. Diver- sity of solutions: An exploration through the lens of fixed-parameter tractability theory. Artificial Intelligence, 303:103644, 2022. IJCAI
  4. [Bodlaender et al., 2015] Hans L Bodlaender, Marek Cygan, Stefan Kratsch, and Jesper Nederlof. Deterministic single exponential time algorithms for connectivity problems pa- rameterized by treewidth. Information and Computation, 243:86-111, 2015.
  5. [Buchanan and Butenko, 2015] Austin Buchanan and Sergiy Butenko. Tight extended formulations for independent set. Manuscript available at Optimization-Online, 2015.
  6. [Calabro et al., 2009] Chris Calabro, Russell Impagliazzo, and Ramamohan Paturi. The complexity of satisfiabil- ity of small depth circuits. In Proc. of the 4th Interna- tional Workshop on Parameterized and Exact Computa- tion, pages 75-85. Springer, 2009.
  7. [Carmosino et al., 2016] Marco L. Carmosino, Jiawei Gao, Russell Impagliazzo, Ivan Mihajlin, Ramamohan Paturi, and Stefan Schneider. Nondeterministic extensions of the strong exponential time hypothesis and consequences for non-reducibility. In Proc. of the 7th ACM Conference on Innovations in Theoretical Computer Science (ITCS 2016), pages 261-270. ACM, 2016.
  8. [Courcelle et al., 2000] Bruno Courcelle, Johann A Makowsky, and Udi Rotics. Linear time solvable optimization problems on graphs of bounded clique- width. Theory of Computing Systems, 33(2):125-150, 2000.
  9. [de Oliveira Oliveira and Vadiee, 2023] Mateus de Oliveira Oliveira and Farhad Vadiee. From width- based model checking to width-based automated theorem proving. In Thirty-Seventh AAAI Conference on Artificial Intelligence, AAAI 2023, pages 6297-6304. AAAI Press, 2023.
  10. [De Simone, 1990] C. De Simone. The cut polytope and the boolean quadric polytope. Discrete Math., 79(1):71-75, jan 1990.
  11. [Fiorini et al., 2015] Samuel Fiorini, Serge Massar, Sebas- tian Pokutta, Hans Raj Tiwary, and Ronald De Wolf. Ex- ponential lower bounds for polytopes in combinatorial op- timization. Journal of the ACM (JACM), 62(2):17, 2015.
  12. [Göös et al., 2018a] Mika Göös, Rahul Jain, and Thomas Watson. Extension complexity of independent set poly- topes. SIAM Journal on Computing, 47(1):241-269, 2018.
  13. [Göös et al., 2018b] Mika Göös, Rahul Jain, and Thomas Watson. Extension complexity of independent set poly- topes. SIAM J. Comput., 47(1):241-269, 2018.
  14. [Hu and Laurent, 2019] Hao Hu and Monique Laurent. On the linear extension complexity of stable set polytopes for perfect graphs. European Journal of Combinatorics, 80:247-260, 2019. Special Issue in Memory of Michel Marie Deza. [Impagliazzo and Paturi, 2001] Russell Impagliazzo and Ra- mamohan Paturi. On the complexity of k-SAT. J. Comput. Syst. Sci., 62(2):367-375, 2001.
  15. [Kloks, 1994] Ton Kloks. Treewidth: Computations and Approximations. Lecture Notes in Computer Science. Springer Berlin Heidelberg, 1 edition, 1994. Springer Book Archive.
  16. [Kolman et al., 2020] Petr Kolman, Martin Koutecký, and Hans Raj Tiwary. Extension complexity, mso logic, and treewidth. Discrete Mathematics and Theoretical Com- puter Science, 22(4), 2020. Distributed under a Creative Commons Attribution 4.0 International License. A prelim- inary version of this paper appeared at the 15th Scandi- navian Symposium and Workshops on Algorithm Theory (SWAT 2016).
  17. [Lokshtanov et al., 2011] Daniel Lokshtanov, Dániel Marx, and Saket Saurabh. Lower bounds based on the exponen- tial time hypothesis. Bull. EATCS, 105:41-72, 2011.
  18. [Lokshtanov et al., 2018] Daniel Lokshtanov, Dániel Marx, and Saket Saurabh. Known algorithms on graphs of bounded treewidth are probably optimal. ACM Transac- tions on Algorithms (TALG), 14(2):1-30, 2018.
  19. [Marx, 2007] Dániel Marx. Can you beat treewidth? In 48th Annual IEEE Symposium on Foundations of Computer Sci- ence (FOCS'07), pages 169-179. IEEE, 2007.
  20. [Seif, 2019] Johanna Seif. Bounding techniques for exten- sion complexity. Master's thesis, École normale supérieure de Lyon, 2019. Accessed: 2023-04-01.
  21. [Yannakakis, 1988] Mihalis Yannakakis. Expressing com- binatorial optimization problems by linear programs. In Proceedings of the twentieth annual ACM symposium on Theory of computing, pages 223-228, 1988.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards