Arc Flow Formulations Based on Dynamic Programming: Theoretical Foundations and Applications
Vin\'icius L. de Lima, Cl\'audio Alves, Fran\c{c}ois Clautiaux, Manuel, Iori, Jos\'e M. Val\'erio de Carvalho

TL;DR
This paper explores the theoretical foundations and applications of pseudo-polynomial arc flow formulations based on dynamic programming, highlighting their strength, efficiency, and practical use in solving complex optimization problems.
Contribution
It establishes a theoretical link between arc flow models and dynamic programming, providing new insights into their strength and applications across various domains.
Findings
Pseudo-polynomial arc flow models offer strong relaxations for NP-hard problems.
The relation between arc flow models and dynamic programming enhances understanding of their effectiveness.
Applications span cutting, packing, scheduling, and routing problems.
Abstract
Network flow formulations are among the most successful tools to solve optimization problems. Such formulations correspond to determining an optimal flow in a network. One particular class of network flow formulations is the arc flow, where variables represent flows on individual arcs of the network. For -hard problems, polynomial-sized arc flow models typically provide weak linear relaxations and may have too much symmetry to be efficient in practice. Instead, arc flow models with a pseudo-polynomial size usually provide strong relaxations and are efficient in practice. The interest in pseudo-polynomial arc flow formulations has grown considerably in the last twenty years, in which they have been used to solve many open instances of hard problems. A remarkable advantage of pseudo-polynomial arc flow models is the possibility to solve practical-sized instances directly by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
