cs.AIApr 2, 2026

Solving the Two-dimensional single stock size Cutting Stock Problem with SAT and MaxSAT

Authors: Tuyen Van Kieu, Chi Linh Hoang, Khanh Van To

Organizations: VNU University of Engineering and Technology, Hanoi, Vietnam

Abstract

Cutting rectangular items from stock sheets to satisfy demands while minimizing waste is a central manufacturing task. The Two-Dimensional Single Stock Size Cutting Stock Problem (2D-CSSP) generalizes bin packing by requiring multiple copies of each item type, which causes a strong combinatorial blow-up. We present a SAT-based framework where item types are expanded by demand, each copy has a sheet-assignment variable and non-overlap constraints are activated only for copies assigned to the same sheet. We also introduce an infeasible-orientation elimination rule that fixes rotation variables when only one orientation can fit the sheet. For minimizing the number of sheets, we compare three approaches: non-incremental SAT with binary search, incremental SAT with clause reuse across iterations and weighted partial MaxSAT. On the Cui--Zhao benchmark suite, our best SAT configurations certify two to three times more instances as provably optimal and achieve lower optimality gaps than OR-Tools, CPLEX and Gurobi. The relative ranking among SAT approaches depends on rotation: incremental SAT is strongest without rotation, while non-incremental SAT is more effective when rotation increases formula size.

Figures & tables

Explore similar work

CardsList
  1. On inferring cumulative constraints

    Feb 17, 2026Konstantin SidorovResource-Constrained Project SchedulingConstraint Programming

  2. Solving Max-Cut to Global Optimality via Feasibility-Preserving Graph Neural Networks

    May 8, 2026Hao Chen, Chendi Qian, Christopher Morris +2Max-CutSemidefinite Programming

  3. Graph Coarsening Enables Escaping Local Optima in Compute-Constrained Nonconvex MAX-CUT

    Oct 13, 2026M. Harper Langston, Pierre-David Letourneau, Dalton Jones +7Max-CutCombinatorial Optimization