Papers
Topics
Authors
Recent
Search
2000 character limit reached

On Minimizing Tardy Processing Time, Max-Min Skewed Convolution, and Triangular Structured ILPs

Published 9 Nov 2022 in cs.DS | (2211.05053v2)

Abstract: The starting point of this paper is the problem of scheduling nn jobs with processing times and due dates on a single machine so as to minimize the total processing time of tardy jobs, i.e., 1pjUj1||\sum p_j U_j. This problem was identified by Bringmann et al. (Algorithmica 2022) as a natural subquadratic-time special case of the classic 1wjUj1||\sum w_j U_j problem, which likely requires time quadratic in the total processing time PP, because of a fine-grained lower bound. Bringmann et al.~obtain their O~(P<sup>7/4)\tilde{O}(P<sup>{7/4}) time scheduling algorithm through a new variant of convolution, dubbed Max-Min Skewed Convolution, which they solve in O~(n<sup>7/4)\tilde{O}(n<sup>{7/4}) time. Our main technical contribution is a faster and simpler convolution algorithm running in O~(n<sup>5/3)\tilde{O}(n<sup>{5/3}) time. It implies an O~(P<sup>5/3)\tilde{O}(P<sup>{5/3}) time algorithm for 1pjUj1||\sum p_j U_j, but may also be of independent interest. Inspired by recent developments for the Subset Sum and Knapsack problems, we study 1pjUj1||\sum p_j U_j parameterized by the maximum job processing time pmaxp_{\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+pmax<sup>3)\tilde{O}(n+p_{\max}<sup>3) time algorithm. Moreover, in the setting with multiple machines, we use similar techniques to get an npmax<sup>O(m)n \cdot p_{\max}<sup>{O(m)} time algorithm for PmpjUjPm||\sum 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.

Citations (8)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.