Abstract
We consider the computational problem of finding short paths in the skeleton of the perfect matching polytope of a bipartite graph. We prove that unless \({\textsf {P}}={\textsf {NP}}\), there is no polynomial-time algorithm that computes a path of constant length between two vertices at distance two of the perfect matching polytope of a bipartite graph. Conditioned on \({\textsf {P}}\ne {\textsf {NP}}\), this disproves a conjecture by Ito et al. (SIAM J Discrete Math 36(2):1102–1123, 2022). Assuming the Exponential Time Hypothesis we prove the stronger result that there exists no polynomial-time algorithm computing a path of length at most \(\left( \frac{1}{4}-o(1)\right) \log N / \log \log N\) between two vertices at distance two of the perfect matching polytope of an N-vertex bipartite graph. These results remain true if the bipartite graph is restricted to be of maximum degree three. The above has the following interesting implication for the performance of pivot rules for the simplex algorithm on simply-structured combinatorial polytopes: If \({\textsf {P}}\ne {\textsf {NP}}\), then for every simplex pivot rule executable in polynomial time and every constant \(k \in {\mathbb {N}}\) there exists a linear program on a perfect matching polytope and a starting vertex of the polytope such that the optimal solution can be reached in two monotone non-degenerate steps from the starting vertex, yet the pivot rule will require at least k non-degenerate steps to reach the optimal solution. This result remains true in the more general setting of pivot rules for so-called circuit-augmentation algorithms.
Similar content being viewed by others
Notes
We note that the sole purpose of splitting vertices into binary trees is to restrict the maximum degree of the graph, the remainder of the proof is only based on the 4-cycles in the middle of the gadgets.
References
Aichholzer, O., Cardinal, J., Huynh, T., Knauer, K., Mütze, T., Steiner, R., Vogtenhuber, B.: Flip distances between graph orientations. Algorithmica 83(1), 116–143 (2021)
Avis, D., Friedmann, O.: An exponential lower bound for Cunningham’s rule. Math. Program. 161(1–2), 271–305 (2017)
Adler, I., Papadimitriou, C.H., Rubinstein, A.: On simplex pivoting rules and complexity theory. In: Lee, Jon, Vygen, Jens (eds), Integer Programming and Combinatorial Optimization - 17th International Conference, IPCO 2014, Bonn, Germany, June 23–25, 2014. Proceedings, volume 8494 of Lecture Notes in Computer Science, pp. 13–24. Springer, Heidelberg (2014)
Alon, N., Yuster, R., Zwick, U.: Color-coding. J. ACM 42(4), 844–856 (1995)
Borgwardt, S., Brand, C., Feldmann, A.E., Koutecký, M.: A note on the approximability of deepest-descent circuit steps. Oper. Res. Lett. 49(3), 310–315 (2021)
Bonamy, M., Bousquet, N., Heinrich, M., Ito, T., Kobayashi, Y., Mary, A., Mühlenthaler, M., Wasa, K.: The perfect matching reconfiguration problem. In: Rossmanith, Peter, Heggernes, Pinar, Katoen, Joost-Pieter (eds), 44th International Symposium on Mathematical Foundations of Computer Science, MFCS 2019, August 26–30, 2019, Aachen, Germany, volume 138 of LIPIcs, pp. 80:1–80:14, Germany (2019). Schloss Dagstuhl - Leibniz-Zentrum für Informatik
Borgwardt, S., Finhold, E., Hemmecke, R.: On the circuit diameter of dual transportation polyhedra. SIAM J. Discrete Math. 29(1), 113–121 (2015)
Bousquet, N., Hatanaka, T., Ito, T., Mühlenthaler, M.: Shortest reconfiguration of matchings. In: Sau, Ignasi, Thilikos, Dimitrios M. (eds), Graph-Theoretic Concepts in Computer Science - 45th International Workshop, WG 2019, Vall de Núria, Spain, June 19-21, 2019, Revised Papers, volume 11789 of Lecture Notes in Computer Science, pp. 162–174. Springer, Heidelberg (2019)
Björklund, A., Husfeldt, T., Khanna, S.: Approximating longest directed paths and cycles. In: Díaz, Josep, Karhumäki, Juhani, Lepistö, Arto, Sannella, Donald (eds), Automata, Languages and Programming: 31st International Colloquium, ICALP 2004, Turku, Finland, July 12–16, 2004. Proceedings, volume 3142 of Lecture Notes in Computer Science, pp. 222–233. Springer, Heidelberg (2004)
Bland, R.G.: New finite pivoting rules for the simplex method. Math. Oper. Res. 2(2), 103–107 (1977)
Barahona, F., Tardos, É.: Note on Weintraub’s minimum-cost circulation algorithm. SIAM J. Comput. 18(3), 579–583 (1989)
Borgwardt, S., Viss, C.: A polyhedral model for enumeration and optimization over the set of circuits. Discret. Appl. Math. 308, 68–83 (2022)
Chvátal, V.: On certain polytopes associated with graphs. J. Comb. Theory Ser. B 18(2), 138–154 (1975)
Cioabă, S.M., Royle, G., Tan, Z.K.: On the flip graphs on perfect matchings of complete graphs and signed reversal graphs. Australas. J. Comb. 81, 480–497 (2021)
Disser, Y., Friedmann, O., Hopp, A.V.: An exponential lower bound for Zadeh’s pivot rule. Math. Program. 199(1), 865–936 (2023)
Diaconis, P.W., Holmes, S.P.: Matchings and phylogenetic trees. Proc. Natl. Acad. Sci. U.S.A. 95(25), 14600–14602 (1998)
Diaconis, P.W., Holmes, S.P.: Random walks on trees and matchings. Electron. J. Probab. 7(6), 1–17 (2002)
De Loera, J.A., Hemmecke, R., Lee, J.: On augmentation algorithms for linear and integer-linear programming: from Edmonds–Karp to Bland and beyond. SIAM J. Optim. 25(4), 2494–2511 (2015)
De Loera, J.A., Kafer, S., Sanità, L.: Pivot rules for circuit-augmentation algorithms in linear optimization. SIAM J. Optim. 32(3), 2156–2179 (2022)
Disser, Y., Skutella, M.: The simplex algorithm is NP-mighty. ACM Trans. Algorithms 15(1), 5:1-5:19 (2019)
Fearnley, J., Savani, R.: The complexity of the simplex method. In: Servedio, R.A., Rubinfeld, R. (eds), Proceedings of the Forty-Seventh Annual ACM on Symposium on Theory of Computing, STOC 2015, Portland, OR, USA, June 14–17, 2015, pp. 201–208. ACM, New York, USA (2015)
Gima, T., Ito, T., Kobayashi, Y., Otachi, Y.: Algorithmic meta-theorems for combinatorial reconfiguration revisited. In: Chechik, S., Navarro, G., Rotenberg, E., Herman, G. (eds), 30th Annual European Symposium on Algorithms, ESA 2022, September 5-9, 2022, Berlin/Potsdam, Germany, volume 244 of LIPIcs, pp. 61:1–61:15. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, Germany (2022)
Gupta, M., Kumar, H., Misra, N.: On the complexity of optimal matching reconfiguration. In Barbara Catania, Rastislav Královic, Jerzy R. Nawrocki, and Giovanni Pighizzini, editors, SOFSEM 2019: Theory and Practice of Computer Science - 45th International Conference on Current Trends in Theory and Practice of Computer Science, Nový Smokovec, Slovakia, January 27–30, 2019, Proceedings, volume 11376 of Lecture Notes in Computer Science, pp. 221–233, Springer, Heidelberg (2019)
Gabow, H.N., Nie, S.: Finding a long directed cycle. ACM Trans. Algorithms 4(1), 7:1-7:21 (2008)
Goldfarb, D., Sit, W.Y.: Worst case behavior of the steepest edge simplex method. Discret. Appl. Math. 1(4), 277–285 (1979)
Hansen, T.D., Zwick, U.: An improved version of the random-facet pivoting rule for the simplex algorithm. In: Servedio, R.A., Rubinfeld, R. (eds), Proceedings of the Forty-Seventh Annual ACM on Symposium on Theory of Computing, STOC 2015, Portland, OR, USA, June 14–17, 2015, pp. 209–218. ACM, New York, USA (2015)
Ito, T., Demaine, E.D., Harvey, N.J.A., Papadimitriou, C.H., Sideri, M., Uehara, R., Uno, Y.: On the complexity of reconfiguration problems. Theor. Comput. Sci. 412(12–14), 1054–1065 (2011)
Ito, T., Kakimura, N., Kamiyama, N., Kobayashi, Y., Okamoto, Y.: Shortest reconfiguration of perfect matchings via alternating cycles. SIAM J. Discret. Math. 36(2), 1102–1123 (2022)
Iwata, S.: On matroid intersection adjacency. Discret. Math. 242(1–3), 277–281 (2002)
Jeroslow, R.G.: The simplex algorithm with the pivot rule of maximizing criterion improvement. Discret. Math. 4(4), 367–377 (1973)
Klee, V., Minty, G.J.: How good is the simplex algorithm? In: Inequalities, III (Proc. Third Sympos., Univ. California, Los Angeles, Calif., 1969; dedicated to the memory of Theodore S. Motzkin), pp. 159–175. Academic Press, New York (1972)
Kaminski, M., Medvedev, P., Milanic, M.: Complexity of independent set reconfigurability problems. Theor. Comput. Sci. 439, 9–15 (2012)
Kafer, S., Pashkovich, K., Sanità, L.: On the circuit diameter of some combinatorial polytopes. SIAM J. Discret. Math. 33(1), 1–25 (2019)
Monroy, R.F., Flores-Peñaloza, D., Huemer, C., Hurtado, F., Wood, D.R., Urrutia, J.: On the chromatic number of some flip graphs. Discret. Math. Theor. Comput. Sci. 11(2), 47–56 (2009)
Nishimura, N.: Introduction to reconfiguration. Algorithms 11(4), 52 (2018)
Santos, F.: A counterexample to the Hirsch conjecture. Ann. Math. 176(1), 383–412 (2012)
Schrijver, A.: Combinatorial Optimization: Polyhedra and Efficiency. Algorithms and Combinatorics, vol. 24. Springer, Heidelberg (2003)
van den Heuvel, J.: The complexity of change. In: Blackburn, S.R., Gerke, S., Wildon, M. (eds.) Surveys in Combinatorics 2013. London Mathematical Society Lecture Note Series, vol. 409, pp. 127–160. Cambridge University Press, Cambridge (2013)
Williams, V.V.: On some fine-grained questions in algorithms and complexity. In: Proceedings of the International Congress of Mathematicians (ICM 2018), pp. 3447–3487 (2018)
Author information
Authors and Affiliations
Contributions
All authors contributed to the study. All authors read and approved the final manuscript. This work was initiated during a stay of the first author as a guest professor at ETH in May-July 2022. He wishes to thank Prof. Emo Welzl for his hospitality during this stay. The second author was supported by an ETH Postdoctoral Fellowship. The authors also wish to thank the referees for their careful reading and comments.
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Cardinal, J., Steiner, R. Inapproximability of shortest paths on perfect matching polytopes. Math. Program. (2023). https://doi.org/10.1007/s10107-023-02025-4
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10107-023-02025-4
Keywords
- Polytopes
- Perfect matchings
- Linear programming
- Simplex method
- Pivot rules
- Circuit-augmentation
- Inapproximability
- Combinatorial reconfiguration