Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
129 tokens/sec
GPT-4o
28 tokens/sec
Gemini 2.5 Pro Pro
42 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Tight Lower Bounds for Block-Structured Integer Programs (2402.17290v1)

Published 27 Feb 2024 in cs.CC

Abstract: We study fundamental block-structured integer programs called tree-fold and multi-stage IPs. Tree-fold IPs admit a constraint matrix with independent blocks linked together by few constraints in a recursive pattern; and transposing their constraint matrix yields multi-stage IPs. The state-of-the-art algorithms to solve these IPs have an exponential gap in their running times, making it natural to ask whether this gap is inherent. We answer this question affirmative. Assuming the Exponential Time Hypothesis, we prove lower bounds showing that the exponential difference is necessary, and that the known algorithms are near optimal. Moreover, we prove unconditional lower bounds on the norms of the Graver basis, a fundamental building block of all known algorithms to solve these IPs. This shows that none of the current approaches can be improved beyond this bound.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (29)
  1. Exact solutions to a class of stochastic generalized assignment problems. European Journal of Operations Research, 173(2):465–487, 2006.
  2. Finiteness theorems in stochastic integer programming. Foundations of Computational Mathematics, 7(2):183–227, 2007.
  3. Parameterized and approximation results for scheduling with a low rank processing time matrix. In STACS, volume 66 of LIPIcs, pages 22:1–22:14. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2017.
  4. Block-structured integer and linear programming in strongly polynomial and near linear time. In SODA, pages 1666–1681. SIAM, 2021.
  5. Efficient sequential and parallel algorithms for multistage stochastic integer programming using proximity. In ESA, volume 204 of LIPIcs, pages 33:1–33:14. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2021.
  6. Parameterized algorithms for block-structured integer programs with large entries, 2023. To appear in SODA 2024. arXiv:2311.01890.
  7. Analysis of heuristics for stochastic programming: results for hierarchical scheduling problems. Mathematics of Operations Research, 8(4):525–537, 1983.
  8. Faster algorithms for integer programs with block structure. In ICALP, volume 107 of LIPIcs, pages 49:1–49:13. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2018.
  9. An algorithmic theory of integer programming. arXiv preprint arXiv:1904.01361, 2019.
  10. Proximity results and faster algorithms for integer programming using the steinitz lemma. ACM Transactions on Algorithms (TALG), 16(1):1–14, 2019.
  11. Integer programming in parameterized complexity: Five miniatures. Discret. Optim., 44(Part):100596, 2022.
  12. n𝑛nitalic_n-fold integer programming in cubic time. Mathematical Programming, pages 1–17, 2013.
  13. n𝑛nitalic_n-fold integer programming and nonlinear multi-transshipment. Optimization Letters, 5(1):13–25, 2011.
  14. The double exponential runtime is tight for 2-stage stochastic ilps. In IPCO, pages 297–310. Springer, 2021.
  15. Empowering the configuration-IP - new PTAS results for scheduling with setups times. In ITCS, volume 124 of LIPIcs, pages 44:1–44:19. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, 2019.
  16. Total completion time minimization for scheduling with incompatibility cliques. In ICAPS, pages 192–200. AAAI Press, 2021.
  17. Near-linear time algorithm for n-fold ilps via color coding. SIAM J. Discret. Math., 34(4):2282–2299, 2020.
  18. Stochastic programming. Springer, 1994.
  19. Kim-Manuel Klein. About the complexity of two-stage stochastic ips. Math. Program., 192(1):319–337, 2022.
  20. Collapsing the tower - on the complexity of multistage stochastic ips, 2022.
  21. Scheduling meets n-fold integer programming. J. Sched., 21(5):493–503, 2018.
  22. Scheduling kernels via configuration LP. In ESA, volume 244 of LIPIcs, pages 73:1–73:15. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2022.
  23. Parameterized complexity of configuration integer programs. Oper. Res. Lett., 49(6):908–913, 2021.
  24. Combinatorial n-fold integer programming and applications. Math. Program., 184(1):1–34, 2020.
  25. Voting and bribing in single-exponential time. ACM Trans. Economics and Comput., 8(3):12:1–12:28, 2020.
  26. Tight complexity lower bounds for integer linear programming with few constraints. ACM Trans. Comput. Theory, 12(3), jun 2020. doi:10.1145/3397484.
  27. A Parameterized Strongly Polynomial Algorithm for Block Structured Integer Programs. In 45th International Colloquium on Automata, Languages, and Programming, volume 107 of Leibniz International Proceedings in Informatics (LIPIcs), pages 85:1–85:14, Germany, 2018. Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik.
  28. A priori optimization of the probabilistic traveling salesman problem. Operations Research, 42(3):543–549, 1994.
  29. N-fold integer programming. Discret. Optim., 5(2):231–241, 2008.
Citations (1)

Summary

We haven't generated a summary for this paper yet.