Table of Contents
Fetching ...

Minimizing the Weighted Number of Tardy Jobs is W[1]-hard

Klaus Heeger, Danny Hermelin

TL;DR

The paper addresses the fundamental single-machine scheduling problem $1\mid\mid\sum w_j U_j$ and analyzes its parameterized complexity through the lenses of the number of distinct processing times $p_{\#}$ and the number of distinct weights $w_{\#}$. By constructing a intricate reduction from $k$-Multicolored Clique with a digit-block encoding in base $N$, it introduces vertex-selection, large-edge, and small-edge gadgets to enforce a clique decision within a constrained set of processing times and weights, establishing W[1]-hardness for both $p_{\#}$ and $w_{\#}$. The results, combined with prior bounds, complete the parameterized complexity picture for $d_{\#}$, $p_{\#}$, and $w_{\#}$ and yield ETH-based lower bounds, illustrating near-tight running-time limits under standard hypotheses. The techniques, especially the gadget framework and digit-encoded constructions, offer a blueprint for hardness results in related scheduling problems and open avenues for further refinement of ETH gaps and potential structural containment within the W-hierarchy.

Abstract

We consider the $1||\sum w_J U_j$ problem, the problem of minimizing the weighted number of tardy jobs on a single machine. This problem is one of the most basic and fundamental problems in scheduling theory, with several different applications both in theory and practice. We prove that $1||\sum w_J U_j$ is W[1]-hard with respect to the number $p_{\#}$ of different processing times in the input, as well as with respect to the number $w_{\#}$ of different weights in the input. This, along with previous work, provides a complete picture for $1||\sum w_J U_j$ from the perspective of parameterized complexity, as well as almost tight complexity bounds for the problem under the Exponential Time Hypothesis (ETH).

Minimizing the Weighted Number of Tardy Jobs is W[1]-hard

TL;DR

The paper addresses the fundamental single-machine scheduling problem and analyzes its parameterized complexity through the lenses of the number of distinct processing times and the number of distinct weights . By constructing a intricate reduction from -Multicolored Clique with a digit-block encoding in base , it introduces vertex-selection, large-edge, and small-edge gadgets to enforce a clique decision within a constrained set of processing times and weights, establishing W[1]-hardness for both and . The results, combined with prior bounds, complete the parameterized complexity picture for , , and and yield ETH-based lower bounds, illustrating near-tight running-time limits under standard hypotheses. The techniques, especially the gadget framework and digit-encoded constructions, offer a blueprint for hardness results in related scheduling problems and open avenues for further refinement of ETH gaps and potential structural containment within the W-hierarchy.

Abstract

We consider the problem, the problem of minimizing the weighted number of tardy jobs on a single machine. This problem is one of the most basic and fundamental problems in scheduling theory, with several different applications both in theory and practice. We prove that is W[1]-hard with respect to the number of different processing times in the input, as well as with respect to the number of different weights in the input. This, along with previous work, provides a complete picture for from the perspective of parameterized complexity, as well as almost tight complexity bounds for the problem under the Exponential Time Hypothesis (ETH).
Paper Structure (22 sections, 20 theorems, 52 equations, 1 figure, 2 tables)

This paper contains 22 sections, 20 theorems, 52 equations, 1 figure, 2 tables.

Key Result

Theorem 1

$1\mid\mid\sum w_jU_j$ is not fixed-parameter tractable with respect to $d_{\#}$ unless P=NP.

Figures (1)

  • Figure 1: An example nice 3-partite graph with $n=4$ (the size of each color class) and $m=4$ (the number of edges between any pair of color classes). The selected vertices are squared. Lexicographically larger or equal edges are dashed, while smaller or equal edges are in bold.

Theorems & Definitions (36)

  • Theorem 1: Karp72
  • Theorem 2: HermelinKPS21
  • Theorem 3
  • Corollary 1
  • Definition 1: DowneyFellows99
  • Definition 2
  • Theorem 4: FellowsHRV09
  • Definition 3
  • Lemma 1
  • Example 3.1
  • ...and 26 more