Proceedings

Solving Integer Linear Programs with a Small Number of Global Variables and Constraints

Download BibTeX Cite

Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence. Main track. Pages 607-613.

https://doi.org/10.24963/ijcai.2017/85

Abstract

Integer Linear Programming (ILP) has a broad range of applications in various areas of artificial intelligence. Yet in spite of recent advances, we still lack a thorough understanding of which structural restrictions make ILP tractable. Here we study ILP instances consisting of a small number of ``global'' variables and/or constraints such that the remaining part of the instance consists of small and otherwise independent components; this is captured in terms of a structural measure we call fracture backdoors which generalizes, for instance, the well-studied class of N-fold ILP instances.

Our main contributions can be divided into three parts. First, we formally develop fracture backdoors and obtain exact and approximation algorithms for computing these. Second, we exploit these backdoors to develop several new parameterized algorithms for ILP; the performance of these algorithms will naturally scale based on the number of global variables or constraints in the instance. Finally, we complement the developed algorithms with matching lower bounds. Altogether, our results paint a near-complete complexity landscape of ILP with respect to fracture backdoors.

  1. [Aigner et al., 2010] Martin Aigner, Günter M Ziegler, and Alfio Quarteroni. Proofs from the Book, volume 274. Springer, 2010.
  2. [Alumur and Kara, 2008] Sibel A. Alumur and Bahar Yetis Kara. Network hub location problems: The state of the art. European Journal of Operational Research, 190(1):1-21, 2008.
  3. [Cygan et al., 2015] Marek Cygan, Fedor V. Fomin, Lukasz Kowalik, Daniel Lokshtanov, Dániel Marx, Marcin Pilipczuk, Michal Pilipczuk, and Saket Saurabh. Parame- terized Algorithms. Springer, 2015.
  4. [De Loera et al., 2013] Jesús A. De Loera, Raymond Hem- mecke, and Matthias Köppe. Algebraic and Geometric Ideas in the Theory of Discrete Optimization, volume 14 of MOS-SIAM Series on Optimization. SIAM, 2013.
  5. [Diestel, 2012] Reinhard Diestel. Graph Theory, 4th Edition, volume 173 of Graduate texts in mathematics. Springer, 2012.
  6. [Downey and Fellows, 2013] Rodney G. Downey and Michael R. Fellows. Fundamentals of Parameterized Complexity. Texts in Computer Science. Springer, 2013.
  7. [Drange et al., 2016] Pål Grønås Drange, Markus S. Dregi, and Pim van 't Hof. On the computational complexity of vertex integrity and component order connectivity. Algo- rithmica, 76(4):1181-1202, 2016.
  8. [Erdös and Turán, 1941] Paul Erdös and Pál Turán. On a problem of sidon in additive number theory, and on some related problems. Journal of the London Mathematical Society, 1(4):212-215, 1941.
  9. [Floudas and Lin, 2005] ChristodoulosA. Floudas and Xi- aoxia Lin. Mixed integer linear programming in process scheduling: Modeling, algorithms, and applications. An- nals of Operations Research, 139(1):131-162, 2005.
  10. [Flum and Grohe, 2006] Jörg Flum and Martin Grohe. Pa- rameterized Complexity Theory. Springer, 2006.
  11. [Ganian and Ordyniak, 2016] Robert Ganian and Sebastian Ordyniak. The complexity landscape of decompositional parameters for ILP. In Proc. AAAI, pages 710-716, 2016.
  12. [Ganian et al., 2017] Robert Ganian, Sebastian Ordyniak, and M. S. Ramanujan. Going beyond primal treewidth for (M)ILP. In Proc. AAAI, pages 815-821, 2017.
  13. [Garey and Johnson, 1979] Michael R. Garey and David R. Johnson. Computers and Intractability. W. H. Freeman and Company, New York, San Francisco, 1979.
  14. [Gaspers and Szeider, 2012] Serge Gaspers and Stefan Szei- der. Backdoors to satisfaction. In The Multivariate Al- gorithmic Revolution and Beyond, volume 7370 of LNCS, pages 287-317. Springer Verlag, 2012.
  15. [Gaspers et al., 2017] Serge Gaspers, Neeldhara Misra, Se- bastian Ordyniak, Stefan Szeider, and Stanislav Zivny. Backdoors into heterogeneous classes of SAT and CSP. J. Comput. Syst. Sci., 85:38-56, 2017.
  16. [Hemmecke et al., 2010] Raymond Hemmecke, Matthias Köppe, and Robert Weismantel. A polynomial-time al- gorithm for optimizing over N-fold 4-block decomposable integer programs. In Proc. IPCO, pages 219-229, 2010.
  17. [Hemmecke et al., 2013] R. Hemmecke, S. Onn, and L. Ro- manchuk. n-fold integer programming in cubic time. Math. Program, 137(1-2):325-341, 2013.
  18. [Hrabec et al., 2015] Dušan Hrabec, Pavel Popela, Jan Roupec, Jan Mazal, and Petr Stodola. Two-Stage Stochastic Programming for Transportation Network Design Problem, page 1725. Springer International Publishing, Cham, 2015.
  19. [Jansen and Kratsch, 2015] Bart M. P. Jansen and Stefan Kratsch. A Structural Approach to Kernels for ILPs: Treewidth and Total Unimodularity. In Proc. ESA, vol- ume 9294 of LNCS, pages 779-791. Springer Verlag, 2015.
  20. [Knop and Koutecký, 2016] Dušan Knop and Martin Koutecký. Scheduling meets n-fold integer programming. CoRR, abs/1603.02611, 2016.
  21. [Knop et al., 2017] Dušan Knop, Martin Koutecký, and Matthias Mnich. Voting and bribing in single-exponential time. In Proc. STACS 2017, volume 66 of LIPIcs, pages 46:1-46:14. Schloss Dagstuhl, 2017.
  22. [Lenstra, Jr., 1983] H. W. Lenstra, Jr. Integer programming with a fixed number of variables. Math. Oper. Res., 8(4):538-548, 1983.
  23. [Lodi et al., 2002] Andrea Lodi, Silvano Martello, and Michele Monaci. Two-dimensional packing problems: A survey. European Journal of Operational Research, 141(2):241-252, 2002.
  24. [Niedermeier, 2006] R. Niedermeier. Invitation to Fixed- Parameter Algorithms. Oxford University Press, 2006.
  25. [Onn, 2010] Shmuel Onn. Nonlinear discrete optimization. Zurich Lectures in Advanced Mathematics, European Math- ematical Society, 2010.
  26. [Pietrzak, 2003] Krzysztof Pietrzak. On the parameterized complexity of the fixed alphabet shortest common superse- quence and longest common subsequence problems. J. of Computer and System Sciences, 67(4):757-771, 2003.
  27. [Powell and Topaloglu, 2003] Warren B Powell and Huseyin Topaloglu. Stochastic programming in transportation and logistics. Handbooks in operations research and manage- ment science, 10:555-635, 2003.
  28. [Schrijver, 1998] Alexander Schrijver. Theory of linear and integer programming. John Wiley & Sons, 1998.
  29. [Toth and Vigo, 2001] Paolo Toth and Daniele Vigo, editors. The Vehicle Routing Problem. Society for Industrial and Applied Mathematics, 2001.
  30. [van den Briel et al., 2005] Menkes van den Briel, Thomas Vossen, and Subbarao Kambhampati. Reviving integer programming approaches for AI planning: A branch-and- cut framework. In Proc. ICAPS, pages 310-319, 2005.
  31. [Vossen et al., 1999] Thomas Vossen, Michael O. Ball, Am- non Lotem, and Dana S. Nau. On the use of integer pro- gramming models in AI planning. In Proc. IJCAI, pages 304-309. IJCAI
  32. Morgan Kaufmann, 1999.

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

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