Polynomial and Pseudopolynomial Algorithms for Two Classes of Bin Packing Instances

📅 2026-04-06
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work addresses two long-standing challenging instance classes—AI and ANI—in cutting and packing problems, proving for the first time that they are not strongly NP-hard. The authors develop dedicated algorithms operating in polynomial and pseudo-polynomial time, respectively, circumventing reliance on mixed-integer programming. Grounded in combinatorial optimization theory, the proposed framework achieves optimal solutions for all existing benchmark instances in milliseconds, outperforming state-of-the-art methods by several orders of magnitude and successfully resolving 13 previously unsolved instances. Furthermore, the algorithm naturally extends to the Skiving Stock Problem and can be integrated as a preprocessing module within general-purpose solvers.
📝 Abstract
Cutting and packing problems are fundamental in manufacturing and logistics, as they aim to minimize waste and improve efficiency. The Cutting Stock Problem (CSP) concerns material cutting, whereas the Bin Packing Problem (BPP) concerns packing items into bins. Since the 1960s, these problems have been widely studied because of their industrial relevance and computational complexity. Over time, exact algorithms, often based on mixed-integer programming (MIP), have become able to solve increasingly large instances, often with hundreds of items, within minutes. In 2016, Delorme et al. showed that the algorithm BELOV, combined with a modern version of CPLEX, could solve all benchmark instances available at that time within ten minutes. Motivated by this progress, they introduced two new classes of instances, AI and ANI, which proved extremely challenging for all exact solvers and have guided research on CSP and BPP over the past decade. Despite significant subsequent advances, 13 out of 500 of these instances remain unsolved by state-of-the-art algorithms within a one-hour time limit. In this paper, we show that although AI and ANI instances are particularly hard for MIP-based methods, the BPP restricted to these classes is not strongly NP-hard. We present polynomial-time algorithms for the AI class and pseudopolynomial-time algorithms for the ANI class. Our best algorithms solve all benchmark instances from these classes orders of magnitude faster than previous approaches. They are also straightforward to adapt to the Skiving Stock Problem (SSP), which can be seen as a counterpart of the CSP. Additionally, they can be used as preprocessing routines in exact methods, as their runtime is independent of the instance class, although they are guaranteed to return an optimality status only for instances belonging to the class for which they were designed.
Problem

Research questions and friction points this paper is trying to address.

Bin Packing Problem
AI instances
ANI instances
computational complexity
Cutting Stock Problem
Innovation

Methods, ideas, or system contributions that make the work stand out.

polynomial-time algorithm
pseudopolynomial-time algorithm
Bin Packing Problem
AI/ANI instances
Skiving Stock Problem
🔎 Similar Papers
No similar papers found.
R
Renan Fernando Franco da Silva
Institute of Computing, University of Campinas, Campinas, SP, Brazil
V
Vinícius Loti de Lima
MMPROS, Amazon, Bellevue, WA, USA
R
Rafael C. S. Schouery
Institute of Computing, University of Campinas, Campinas, SP, Brazil
J
Jean-François Côté
Faculté des Sciences de l’administration, Université Laval, Québec, QC, Canada
Manuel Iori
Manuel Iori
University of Modena and Reggio Emilia
Operations ResearchArtificial IntelligenceDecision Support Systems