English

Block Stacking, Airplane Refueling, and Robust Appointment Scheduling

Combinatorics 2026-02-13 v1 Computational Complexity

Abstract

How can a stack of identical blocks be arranged to extend beyond the edge of a table as far as possible? We consider a generalization of this classic puzzle to blocks that differ in width and mass. Despite the seemingly simple premise, we demonstrate that it is unlikely that one can efficiently determine a stack configuration of maximum overhang. Formally, we prove that the Block-Stacking Problem is NP-hard, partially answering an open question from the literature. Furthermore, we demonstrate that the restriction to stacks without counterweights has a surprising connection to the Airplane Refueling Problem, another famous puzzle, and to Robust Appointment Scheduling, a problem of practical relevance. In addition to revealing a remarkable relation to the real-world challenge of devising schedules under uncertainty, their equivalence unveils a polynomial-time approximation scheme, that is, a (1+ϵ)(1+\epsilon)-approximation algorithm, for Block Stacking without counterbalancing and a (2+ϵ)(2+\epsilon)-approximation algorithm for the general case.

Keywords

Cite

@article{arxiv.2602.11366,
  title  = {Block Stacking, Airplane Refueling, and Robust Appointment Scheduling},
  author = {Simon Gmeiner and Andreas S. Schulz},
  journal= {arXiv preprint arXiv:2602.11366},
  year   = {2026}
}
R2 v1 2026-07-01T10:32:41.915Z