On Minimizing Tardy Processing Time, Max-Min Skewed Convolution, and Triangular Structured ILPs
Kim-Manuel Klein, Adam Polak, Lars Rohwedder
Abstract
The starting point of this paper is the problem of scheduling n jobs with processing times and due dates on a single machine so as to minimize the total processing time of tardy jobs, i.e., 1 | | p j U j . This problem was identified by Bringmann et al. (Algorithmica 2022) as a natural subquadratic-time special case of the classic 1 | | w j U j problem, which likely requires time quadratic in the total processing time P , because of a fine-grained lower bound. Bringmann et al. obtain their O(P 7/4 ) time scheduling algorithm through a new variant of convolution, dubbed Max-Min Skewed Convolution, which they solve in O(n 7/4 ) time. Our main technical contribution is a faster and simpler convolution algorithm running in O(n 5/3 ) time. It implies an O(P 5/3 ) time algorithm for 1 | | p j U j , but may also be of independent interest. Inspired by recent developments for the Subset Sum and Knapsack problems, we study 1 | | p j U j parameterized by the maximum job processing time p max . With proximity techniques borrowed from integer linear programming (ILP), we show structural properties of the problem that, coupled with a new dynamic programming formulation, lead to an O(n + p 3 max ) time algorithm. Moreover, in the setting with multiple machines, we use similar techniques to get an n • p O(m) max time algorithm for P m | | p j U j . Finally, we point out that the considered problems exhibit a particular triangular block structure in the constraint matrices of their ILP formulations. In light of recent ILP research, a question that arises is whether one can devise a generic algorithm for such a class of ILPs. We give a negative answer to this question: we show that already a slight generalization of the structure of the scheduling ILP leads to a strongly NP-hard problem.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 65e83d2b-a1ad-4af6-b30d-75af391b023eCited by top-tier papers3
- 0-1 Knapsack in Nearly Quadratic TimeCe JinSTOC 2024 · 6 citations
- Tight (S)ETH-Based Lower Bounds for Pseudopolynomial Algorithms for Bin Packing and Multi-machine SchedulingKarl Bringmann, Anita Dürr, Karol WegrzyckiSTOC 2026 · 6 citations
- A (2 + ε)-approximation algorithm for the general scheduling problem in quasipolynomial timeAlexander Armbruster, Lars Rohwedder, Andreas WieseSODA 2026
Builds on2
- Block-Structured Integer and Linear Programming in Strongly Polynomial and Near Linear TimeJana Cslovjecsek, Friedrich Eisenbrand, Christoph Hunkenschröder, Lars Rohwedder et al.SODA 2021 · 35 citations
- Collapsing the Tower - On the Complexity of Multistage Stochastic IPsKim-Manuel Klein, Janina ReuterSODA 2022 · 5 citations
Related papers
- A Subexponential Time Algorithm for Makespan Scheduling of Unit Jobs with Precedence ConstraintsJesper Nederlof, Céline M. F. Swennenhuis, Karol WegrzyckiSODA 2025
- Improved Approximation Algorithms for Non-preemptive Throughput MaximizationAlexander Armbruster, Fabrizio Grandoni, Antoine Tinguely, Andreas WieseSTOC 2026 · 1 citation
- Hierarchy-Based Algorithms for Minimizing Makespan under Precedence and Communication ConstraintsJanardhan Kulkarni, Shi Li, Jakub Tarnawski, Minwei YeSODA 2020 · 12 citations
- Scheduling with Communication Delays via LP Hierarchies and Clustering II: Weighted Completion Times on Related MachinesSami Davies, Janardhan Kulkarni, Thomas Rothvoss, Jakub Tarnawski et al.SODA 2021 · 15 citations
- Towards PTAS for Precedence Constrained Scheduling via Combinatorial AlgorithmsShi LiSODA 2021 · 5 citations
