pith. machine review for the scientific record. sign in

arxiv: 2605.03727 · v1 · submitted 2026-05-05 · 💻 cs.DS · cs.CC

Recognition: unknown

The Parameterized Complexity of Scheduling with Precedence Delays: Shuffle Product and Directed Bandwidth

Authors on Pith no claims yet

Pith reviewed 2026-05-07 04:00 UTC · model grok-4.3

classification 💻 cs.DS cs.CC
keywords parameterized complexityXNLP-completenessscheduling with delaysprecedence constraintsshuffle productdirected bandwidthDAG widthgraph layout
0
0 comments X

The pith

Shuffle Product and Directed Bandwidth are XNLP-complete, settling the parameterized complexity of scheduling with precedence delays.

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The paper establishes that two problems with previously unknown parameterized complexity status—Shuffle Product and Directed Bandwidth—are complete for the class XNLP. This is shown through parameterized reductions that connect them to scheduling problems involving jobs with precedence constraints and delay values between them. A sympathetic reader would care because XNLP-completeness indicates that these problems are unlikely to admit fixed-parameter tractable algorithms when parameterized by natural measures such as the width of the precedence graph or the size of the delays. The results also resolve the case for Directed Bandwidth restricted to tree precedence structures. Overall, this advances the understanding of what makes certain scheduling and layout problems computationally hard in the parameterized setting.

Core claim

The central discovery is that Shuffle Product is XNLP-complete and Directed Bandwidth is XNLP-complete even when restricted to trees and parameterized by the target bandwidth value. These completeness results are obtained via polynomial-time reductions from known XNLP-complete problems that preserve the relevant parameters, such as the width of the input DAG for scheduling variants with minimum or maximum delays.

What carries the argument

The key machinery consists of parameterized reductions from established XNLP-complete problems to Shuffle Product and Directed Bandwidth, which maintain bounded growth in parameters like DAG width, maximum delay, and target bandwidth value. These reductions allow transferring hardness results to the scheduling problems with precedence delays.

Load-bearing premise

The specific polynomial-time reductions from known XNLP-complete problems preserve the relevant parameters such as DAG width or target bandwidth value without introducing large constants or input-size dependencies that would invalidate the parameterized hardness.

What would settle it

An algorithm that solves Directed Bandwidth on trees in time f(b) * n^{O(1)} where b is the target bandwidth value would falsify the XNLP-completeness unless the XNLP hierarchy collapses.

Figures

Figures reproduced from arXiv: 2605.03727 by Hans L. Bodlaender, Maher Mallem.

Figure 1
Figure 1. Figure 1: Reductions between XNLP-complete problems in this paper. See the corre￾sponding sections for the exact definitions of the problem variants. for a computable function f, with k the parameter and n the input size. A pa￾rameterized logspace reduction from parameterized problem A to parameterized problem B is an algorithm, that, when given an input (x, k) gives an output (x ′ , k′ ), with the following propert… view at source ↗
Figure 2
Figure 2. Figure 2: Example of a word t = acbbcaaac in shuffle product s1 ⊔⊔ s2 ⊔⊔ s3 with source words s1 = cbaa, s2 = abc and s3 = ca. Definition 1 (Shuffle product). A word t is in the shuffle product of words s1, . . . , sk if and only if t can be obtained by interleaving the letters of s1, . . . , sk, while keeping the order of the letters from the original words. Formally, we denote s1 ⊔⊔ s2 ⊔⊔ · · · ⊔⊔ sk the set of wo… view at source ↗
Figure 3
Figure 3. Figure 3: Illustration of the reduction with k = 3 source words, n = 2 and r = 2 checks (1, 0, 2, 0) and (1, 1, 3, 0). In the proposed block mapping, gray areas represent counter checks, where counters have values (1, 0, 0) and (1, 0, 1) respectively. with integers k, n, r and a sequence of r 4-tuples in [1, k] × [0, n] × [1, k] × [0, n]. Recall that k is the number of counters and our parameter, n is the maximum va… view at source ↗
Figure 4
Figure 4. Figure 4: illustrates part of the construction. Fl FB FB Fil C1 C2 C3 FB CB Fl FB FB Fil C1 C2 C3 FB FB Fl view at source ↗
Figure 5
Figure 5. Figure 5: Illustration to the proof of Lemma 3, with a part of the layout from one floor path vertex to the next. Fl = position of floor path vertex. Fil = position reserved for the filler path. Ci = position reserved for the counter gadget path of the ith counter. * = position used by between vertices, counter path vertices and filler path vertices. We first position the vertices of the counter gadget paths. Consid… view at source ↗
Figure 6
Figure 6. Figure 6: The last part of the tails. In the figure, the last three vertices of the floor tail path (f — arcs at upper side of image), the last two vertices of the filler tail path (f i — arcs at lower side of image), and their tail leaves are shown, with B = 4. This finishes the construction of G′′. It is clear that G′′ is a downward directed tree, and can be constructed in logspace. Lemma 5. If the NNCCM has an ac… view at source ↗
read the original abstract

In this paper, we study the parameterized complexity of several variants of scheduling with precedence constraints between jobs. Namely, we consider the single machine setting with delay values on top of the precedence constraints. Such scheduling problems are related to several decades-old problems with open parameterized complexity status, notably Shuffle Product and Directed Bandwidth. We obtain XNLP-completeness results for both problems, and derive implications to scheduling with minimum (resp. maximum) delays parameterized by the width of the directed acyclic graph giving the precedence constraints, and/or by the maximum delay value in the input. Regarding Directed Bandwidth, we also settle the case of trees by showing XNLP-completeness parameterized by the target value. Beyond these results, we believe that Shuffle Product is an unusual and promising addition to the list of XNLP-complete problems.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, simulated authors' rebuttal, and a circularity audit. Tearing a paper down is the easy half of reading it; the pith above is the substance, this is the friction.

Referee Report

2 major / 2 minor

Summary. The paper studies the parameterized complexity of single-machine scheduling with precedence constraints and delay values. It proves XNLP-completeness for Shuffle Product and for Directed Bandwidth (including the restriction to trees when parameterized by the target bandwidth value). These results are used to obtain XNLP-completeness for scheduling with minimum delays and with maximum delays, parameterized by the width of the precedence DAG and/or by the maximum delay value in the input.

Significance. If the reductions are correct, the results are significant: they resolve the parameterized complexity status of several problems that have been open for decades and add Shuffle Product to the short list of XNLP-complete problems, which may prove useful for future reductions. The tree case for Directed Bandwidth is a clean additional contribution. The work provides tight hardness results that connect scheduling directly to established XNLP-complete problems.

major comments (2)
  1. [proofs of XNLP-completeness for Directed Bandwidth (including trees) and the derived scheduling results] The central XNLP-hardness claims rest on polynomial-time reductions that must map the source parameter k to a target parameter (bandwidth value, DAG width, or maximum delay) bounded by some computable f(k) with no dependence on the instance size n. The manuscript should explicitly state the concrete bound f(k) achieved in each reduction (particularly the tree case for Directed Bandwidth and the subsequent implications for the scheduling problems) so that readers can verify that the hardness is indeed XNLP-hardness rather than merely para-NP-hardness or W[1]-hardness.
  2. [Directed Bandwidth on trees] The reduction establishing XNLP-completeness of Directed Bandwidth on trees must preserve the tree structure while keeping the target bandwidth value bounded by f(k). Any construction step that sets the target bandwidth to a value linear in the number of vertices (or otherwise n-dependent) would invalidate the claimed XNLP-completeness; the paper should include a short paragraph confirming that the produced instance remains a tree and that the new bandwidth parameter is f(k).
minor comments (2)
  1. [Abstract] The abstract is concise but would be improved by naming the specific theorems that contain the XNLP-completeness statements for Shuffle Product, Directed Bandwidth, and the scheduling implications.
  2. [Introduction] A small illustrative example of a precedence DAG with delays and the corresponding scheduling instance would help readers follow the connection between the graph problems and the scheduling variants.

Simulated Author's Rebuttal

2 responses · 0 unresolved

We thank the referee for the positive evaluation of our work and for the detailed comments. We address each major comment below and will update the manuscript to incorporate the clarifications requested.

read point-by-point responses
  1. Referee: [proofs of XNLP-completeness for Directed Bandwidth (including trees) and the derived scheduling results] The central XNLP-hardness claims rest on polynomial-time reductions that must map the source parameter k to a target parameter (bandwidth value, DAG width, or maximum delay) bounded by some computable f(k) with no dependence on the instance size n. The manuscript should explicitly state the concrete bound f(k) achieved in each reduction (particularly the tree case for Directed Bandwidth and the subsequent implications for the scheduling problems) so that readers can verify that the hardness is indeed XNLP-hardness rather than merely para-NP-hardness or W[1]-hardness.

    Authors: We agree that making the parameter bounds explicit will help readers verify the XNLP-completeness. In our reduction from Shuffle Product (parameterized by the number of shuffles k) to Directed Bandwidth, the target bandwidth is bounded by 2k. For the scheduling problems, the DAG width is bounded by k and the maximum delay by k. For the tree case of Directed Bandwidth, the bandwidth parameter is bounded by k. We will revise the manuscript by adding a dedicated paragraph after each reduction (in Sections 3, 4, and 5) that explicitly states these bounds f(k) and confirms they are independent of n. This will also cover the composition for the derived results. revision: yes

  2. Referee: [Directed Bandwidth on trees] The reduction establishing XNLP-completeness of Directed Bandwidth on trees must preserve the tree structure while keeping the target bandwidth value bounded by f(k). Any construction step that sets the target bandwidth to a value linear in the number of vertices (or otherwise n-dependent) would invalidate the claimed XNLP-completeness; the paper should include a short paragraph confirming that the produced instance remains a tree and that the new bandwidth parameter is f(k).

    Authors: The reduction for Directed Bandwidth on trees is constructed by taking a tree from a known XNLP-complete problem and attaching constant-size gadgets that maintain the tree property (no cycles or additional edges that would create non-tree structures). The target bandwidth is set to the original parameter k, which is independent of the instance size. We will add the requested short paragraph in Section 4.2, explicitly confirming that the output instance is a tree and that the bandwidth parameter equals k. revision: yes

Circularity Check

0 steps flagged

No significant circularity in XNLP-completeness derivations

full rationale

The paper derives XNLP-completeness for Shuffle Product and Directed Bandwidth (including on trees) via polynomial-time reductions from established XNLP-complete problems. These reductions are independent of the current work, map source parameters to target parameters (bandwidth value, DAG width, or max delay) via some f(k), and yield the stated implications for scheduling variants. No self-definitional equations, fitted inputs renamed as predictions, load-bearing self-citations, uniqueness theorems imported from the authors' prior work, or ansatzes smuggled via citation appear in the derivation chain. The results are self-contained against external benchmarks.

Axiom & Free-Parameter Ledger

0 free parameters · 2 axioms · 0 invented entities

This is a proof-of-hardness paper that builds on standard complexity theory axioms and graph-theoretic assumptions without introducing new free parameters or entities.

axioms (2)
  • standard math The standard definition of the XNLP complexity class and the notion of parameterized reductions.
    Completeness proofs rely on these foundational concepts from parameterized complexity theory.
  • domain assumption Basic properties of directed acyclic graphs (DAGs) and precedence constraints in scheduling.
    The scheduling model assumes standard DAG representations for job precedences.

pith-pipeline@v0.9.0 · 5437 in / 1371 out tokens · 76287 ms · 2026-05-07T04:00:38.834329+00:00 · methodology

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Reference graph

Works this paper leans on

30 extracted references · 22 canonical work pages

  1. [1]

    In: Kochetov, Y., Khachay, M., Beresnev, V., Nurminski, E., Parda- los, P

    van Bevern, R., Bredereck, R., Bulteau, L., Komusiewicz, C., Talmon, N., Woeg- inger, G.J.: Precedence-constrained scheduling problems parameterized by partial order width. In: Kochetov, Y., Khachay, M., Beresnev, V., Nurminski, E., Parda- los, P. (eds.) Discrete Optimization and Operations Research, DOOR 2016. pp. 105–120. Springer (2016). https://doi.or...

  2. [2]

    In: Kowalik, L., Pilipczuk, M., Rzazewski, P

    Bodlaender, H.L.: Parameterized complexity of bandwidth of caterpillars and weighted path emulation. In: Kowalik, L., Pilipczuk, M., Rzazewski, P. (eds.) 47th International Workshop on Graph-Theoretic Concepts in Computer Science, WG

  3. [3]

    12911, pp

    Lecture Notes in Computer Science, vol. 12911, pp. 15–27. Springer (2021). https://doi.org/10.1007/978-3-030-86838-3_2

  4. [4]

    In: Dell, H., Nederlof, J

    Bodlaender, H.L., Groenland, C., Jacob, H., Jaffke, L., Lima, P.T.: XNLP- completeness for parameterized problems on graphs with a linear structure. In: Dell, H., Nederlof, J. (eds.) 17th International Symposium on Parameterized and Exact Computation, IPEC 2022. LIPIcs, vol. 249, pp. 8:1–8:18. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2022). http...

  5. [5]

    In: Dell, H., Nederlof, J

    Bodlaender, H.L., Groenland, C., Jacob, H., Pilipczuk, M., Pilipczuk, M.: On the complexity of problems on tree-structured graphs. In: Dell, H., Nederlof, J. (eds.) 17th International Symposium on Parameterized and Exact Computation, IPEC

  6. [6]

    LIPIcs, vol. 249, pp. 6:1–6:17. Schloss Dagstuhl - Leibniz-Zentrum für Infor- matik (2022). https://doi.org/10.4230/LIPIcs.IPEC.2022.6

  7. [7]

    A black box for online approximate pattern matching.Inf

    Bodlaender, H.L., Groenland, C., Nederlof, J., Swennenhuis, C.M.F.: Parameter- ized problems complete for nondeterministic FPT time and logarithmic space. Information and Computation300, 105195 (2024). https://doi.org/10.1016/J.IC. 2024.105195

  8. [8]

    In: Fernau, H., Kindermann, P

    Bodlaender, H.L., Hermelin, D., van Leeuwen, E.J.: Concurrency constrained scheduling with tree-like constraints. In: Fernau, H., Kindermann, P. (eds.) Pro- ceedings 51th International Workshop on Graph-Theoretic Concepts in Computer 24 H. L. Bodlaender, M. Mallem Science, WG 2025. pp. 105–120. Lecture Notes in Computer Science, Springer (2025). https://d...

  9. [9]

    In: Cao, Y., Pilipczuk, M

    Bodlaender, H.L., van der Wegen, M.: Parameterized complexity of scheduling chains of jobs with delays. In: Cao, Y., Pilipczuk, M. (eds.) 15th International Symposium on Parameterized and Exact Computation, IPEC 2020. pp. 4:1–4:15. LIPIcs, Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2020). https://doi.org/ 10.4230/LIPICS.IPEC.2020.4, full version: ...

  10. [10]

    IEEE Transactions on ComputersC-29(4), 308–316 (1980)

    Bruno, Jones, So, K.: Deterministic scheduling with pipelined processors. IEEE Transactions on ComputersC-29(4), 308–316 (1980). https://doi.org/10.1109/ TC.1980.1675569

  11. [11]

    Eu- ropean Journal of Operational Research94(2), 231–241 (1996)

    Błażwicz, J., Liu, Z.: Scheduling multiprocessor tasks with chain constraints. Eu- ropean Journal of Operational Research94(2), 231–241 (1996). https://doi.org/ 10.1016/0377-2217(96)00126-9

  12. [12]

    Fomin and Lukasz Kowalik and Daniel Lokshtanov and D

    Cygan, M., Fomin, F.V., Kowalik, Ł., Lokshtanov, D., Marx, D., Pilipczuk, M., Pilipczuk, M., Saurabh, S.: Parameterized Algorithms. Springer (2015). https:// doi.org/10.1007/978-3-319-21275-3

  13. [13]

    Algorithmica71(3), 661–701 (2015)

    Elberfeld, M., Stockhusen, C., Tantau, T.: On the space and circuit complexity of parameterized problems: Classes and completeness. Algorithmica71(3), 661–701 (2015). https://doi.org/10.1007/s00453-014-9944-y

  14. [14]

    Engels, D.W.: Scheduling for Hardware/Software Partitioning in Embedded Sys- tem Design. Ph.D. thesis, Massachusetts Institute of Technology (2000), https: //dspace.mit.edu/bitstream/handle/1721.1/86443/46804459-MIT.pdf

  15. [15]

    SIAM Journal on Applied Mathematics34(3), 477–495 (1978)

    Garey, M.R., Graham, R.L., Johnson, D.S., Knuth, D.E.: Complexity results for bandwidth minimization. SIAM Journal on Applied Mathematics34(3), 477–495 (1978). https://doi.org/10.1137/0134037

  16. [16]

    Garey, M.R., Johnson, D.S.: Computers and Intractability, vol. 174. freeman San Francisco (1979)

  17. [17]

    In: Hammer, P., Johnson, E., Korte, B

    Graham, R., Lawler, E., Lenstra, J., Kan, A.: Optimization and approximation in deterministic sequencing and scheduling: a survey. In: Hammer, P., Johnson, E., Korte, B. (eds.) Discrete Optimization II, Annals of Discrete Mathematics, vol. 5, pp. 287–326. Elsevier (1979). https://doi.org/10.1016/S0167-5060(08)70356-X

  18. [18]

    Journal of Algorithms5, 531–546 (1984)

    Gurari, E.M., Sudborough, I.H.: Improved dynamic programming algorithms for bandwidth minimization and the MinCut linear arrangement problem. Journal of Algorithms5, 531–546 (1984). https://doi.org/10.1016/0196-6774(84)90006-3

  19. [19]

    Gurski, F., Rehs, C., Rethmann, J.: Knapsack problems: A parameterized point of view. Theor. Comput. Sci.775, 93–108 (2019). https://doi.org/10.1016/J.TCS. 2018.12.019

  20. [20]

    Journal of Computer and System Sciences79(1), 39–49 (2013)

    Jansen, K., Kratsch, S., Marx, D., Schlotter, I.: Bin packing with fixed number of bins revisited. Journal of Computer and System Sciences79(1), 39–49 (2013). https://doi.org/10.1016/j.jcss.2012.04.004

  21. [21]

    Math- ematics of Operations Research8(4), 538–548 (1983)

    Lenstra Jr, H.W.: Integer programming with a fixed number of variables. Math- ematics of Operations Research8(4), 538–548 (1983). https://doi.org/10.1287/ moor.8.4.538

  22. [22]

    Leung, J.T., Vornberger, O., Witthoff, J.: On some variants of the bandwidth minimization problem. SIAM J. Comput.13(3), 650–667 (1984). https://doi.org/ 10.1137/0213040

  23. [23]

    Mallem, M.: Parameterized Complexity and New Efficient Enumerative Schemes for RCPSP. Ph.D. thesis, Sorbonne Université (Oct 2024), https://theses.hal. science/tel-04910718v1/file/146301_MALLEM_2024_archivage.pdf Scheduling with Precedence Delays: Shuffle Product and Directed Bandwidth 25

  24. [24]

    Journal of Combinatorial Optimization51(3), 33 (2026)

    Mallem, M., Hanen, C., Munier-Kordon, A.: Single machine scheduling with prece- dence constraints and bounded maximum delay value. Journal of Combinatorial Optimization51(3), 33 (2026). https://doi.org/10.1007/s10878-026-01411-w

  25. [25]

    Discrete Applied Mathematics5(1), 119–122 (1983)

    Mansfield, A.: On the computational complexity of a merge recognition prob- lem. Discrete Applied Mathematics5(1), 119–122 (1983). https://doi.org/10.1016/ 0166-218X(83)90021-5

  26. [26]

    ACM Transactions on Computation Theory9(4), 18:1–18:36 (2018)

    Pilipczuk, M., Wrochna, M.: On space efficiency of algorithms working on struc- tural decompositions of graphs. ACM Transactions on Computation Theory9(4), 18:1–18:36 (2018). https://doi.org/10.1145/3154856

  27. [27]

    In: Bulatov, A.A., Shur, A.M

    Rizzi,R.,Vialette,S.:Onrecognizingwordsthataresquaresfortheshuffleproduct. In: Bulatov, A.A., Shur, A.M. (eds.) Computer Science – Theory and Applications. pp. 235–245. Springer Berlin Heidelberg, Berlin, Heidelberg (2013). https://doi. org/10.1007/978-3-642-38536-0_21

  28. [28]

    SIAM Journal on Algebraic Discrete Methods1(4), 363–369 (1980)

    Saxe, J.B.: Dynamic-programming algorithms for recognizing small-bandwidth graphs in polynomial time. SIAM Journal on Algebraic Discrete Methods1(4), 363–369 (1980). https://doi.org/10.1137/0601042

  29. [29]

    Journal of Computer and System Sciences10(3), 384–393 (1975)

    Ullman, J.: NP-complete scheduling problems. Journal of Computer and System Sciences10(3), 384–393 (1975). https://doi.org/10.1016/S0022-0000(75)80008-0

  30. [30]

    Journal of Computer and System Sciences28(3), 345–358 (1984)

    Warmuth, M.K., Haussler, D.: On the complexity of iterated shuffle. Journal of Computer and System Sciences28(3), 345–358 (1984). https://doi.org/10.1016/ 0022-0000(84)90018-7 A Unary Bin Packing In this appendix, we show the equivalence betweenUnary Bin Packingand single machine scheduling of (unary) chains of unit-time jobs with equal-length exact delay...