While this submission is a draft, it cannot be used by other submissions.

Results of The Scheduling Zoo, non-preemptive problems on parallel machines

Lax434175.ZooParallelResults · concepts/Lax434175/ZooParallelResults.lean · lax-434175

definition

Loading review…

Sign in with ORCID

Community review

Flags

Each flag is tied to a public ORCID identity and explains why this concept may be incorrect.

No flags have been submitted.

    Community review

    Flag this concept

    State precisely what appears incorrect. This explanation will be public under your ORCID name.

    No source line selected.

    Natural Language Statement

    Definition

    The 381 results of The Scheduling Zoo on its non-preemptive problems on parallel machines that are stated here, each as a proposition about a reading of the problem (Results.PReadingResults.PReading; for a family, Results.ReadingResults.Reading at the problem's specification): its words of instances and schedules and what an online scheduler sees. Each names its source; where the proposition is weaker than the wording, a note says what is left out.

    Concept map
    60 concepts; 3 descendants hidden
    100%
    Conjunctive normal formAssembling problems from fieldsOne family for serial and parallel batchingBatching problems in three-field notationBatch scheduling on a single machineCommunication delaysBounds on the number of machines and jobsDeadlinesForbidden times and input encodingsInterruption as a field of parallel-machineschedulingScheduling kernelsMaximizing the minimum machine loadMachine sets and multiprocessor tasksConstraint modules and objectivesNon-preemptive scheduling on parallelmachinesCompletion-time objectivesOnline scheduling as a gameScheduling with operationsOne family for parallel machines and shopsOne family for parallel machines with andwithout preemptionParallel machinesProblems on parallel machines in three-fieldnotationParameters along embeddingsPrecedence constraints and time lagsPreemptive scheduling on parallel machinesPreemptive shop problems in three-fieldnotationPreemptive shop schedulingOptimization problems and embeddingsSingle-machine scheduling with rejectionRelease datesPreemption with restarts on parallelmachinesParameters of the zoo's resultsThe kinds of results on scheduling problemsA single server with setup timesNo-idle shops and batch setup timesOne family for shops with and withoutpreemptionShop problems in three-field notationShop schedulingThreshold reductions between objectivesTransportation delays and a transport robotScheduling problems as parameterizedproblems on wordsThe Scheduling Zoo, non-preemptiveproblems on parallel machinesResults of The Scheduling Zoo,non-preemptive problems on parallelmachinesParameters of scheduling problemsBinary encoding of an input and a certificateThe complexity class NPThe complexity class PFixed-Parameter Time on the Word RAMFPT-Reductions, FPT, Hardness andCompletenessFinite Relational StructuresFirst-Order Formulas and the Classes Σ_tand Π_tModel Checking and Weighted FaginDefinabilityThe W-Hierarchy and the A-HierarchyNP-Hardness of a Problem on Words ofNumbersBinary encoding of finite wordsPolynomial-time computation by a wordRAMPolynomial-time computation by a TuringmachineThe word RAMComputing a function within a time boundParameterized Problems andFPT-Reductions on a Word RAM
    Proven claimDefinitionThis conceptRelated conceptA → B: B builds on A

    Lean source view on GitHub

    1import Lax434175.ZooParallel
    2import Lax434175.Results
    3import Lax434175.ResultParameters
    4
    5/-!
    6---
    7title: Results of The Scheduling Zoo, non-preemptive problems on parallel machines
    8type: definition
    9---
    10The 381 results of The Scheduling Zoo on its non-preemptive problems on parallel machines that are
    11stated here, each as a proposition about a reading of the problem
    12(`Results.PReading`; for a family, `Results.Reading` at the problem's
    13specification): its words of instances and schedules and what an online
    14scheduler sees. Each names its source; where the proposition is weaker than
    15the wording, a note says what is left out.
    16-/
    17
    18namespace Lax434175.ZooParallelResults
    19open Lax434175 Lax434175.Problems Lax434175.Results Lax434175.ResultParameters Lax434175.ZooParallel
    20
    21/-- `P||Cmax`: has an (1+epsilon)-approximation in time 2^O(1/epsilon^2)log^3(1/epsilon) + O(nlog n).
    22
    23Klaus Jansen (2010). An EPTAS for scheduling jobs on uniform processors: using an MILP relaxation with a constant number of integral variables. https://doi.org/10.1137/090749451
    24-/
    25def p0_r0 (R : Reading F) : Prop :=
    26 ∃ a : ℕ, SchemeWithin (R.at p0) (fun ε x => 2 ^ (a * ⌈1 / ε⌉₊ ^ 2) * Nat.log 2 ⌈1 / ε⌉₊ ^ 3 + (Ops.n p0 x) * Nat.log 2 (Ops.n p0 x))
    27
    28/-- `P||Cmax`: under the exponential time hypothesis (ETH) there is no (1+epsilon)-approximation running in time 2^(1/epsilon)^1-delta +poly(n) for any delta>0.
    29
    30L. Chen and K. Jansen and G. Zhang (2014). On the optimality of approximation schemes for the classical scheduling problem. https://doi.org/10.1137/1.9781611973402.50
    31
    32Note: stated for one program reading ε, which the claim implies.
    33-/
    34def p0_r1 (R : Reading F) : Prop :=
    35 ETH → ∀ δ : ℚ, 0 < δ → ∀ d : ℕ, ¬ SchemeWithin (R.at p0) (fun ε x => 2 ^ ⌈((1 / ε : ℚ) : ℝ) ^ ((1 - δ : ℚ) : ℝ)⌉₊ + ((Ops.n p0 x) + 1) ^ d + inputSize (R.at p0) x)
    36
    37/-- `P||Cmax`: is strongly NP-hard.
    38
    39Garey, M.R. and Johnson, D.S. (1978). Strong NP-completeness results: motivation, examples, and implications. https://doi.org/10.1145/322077.322090
    40-/
    41def p0_r2 (R : Reading F) : Prop :=
    42 StronglyNPHard (R.at p0)
    43
    44/-- `P||Cmax`: has a deterministic O(2^O(1/epsilon log^2 (1/epsilon))) time algorithm.
    45
    46Jansen, Klaus and Rohwedder, Lars (2022). On integer programming, discrepancy, and convolution. https://doi.org/10.1287/moor.2022.1308
    47
    48Note: an approximation scheme; the dependence on n, not in the wording, is stated as a polynomial.
    49-/
    50def p0_r3 (R : Reading F) : Prop :=
    51 ∃ a d : ℕ, SchemeWithin (R.at p0) (fun ε x => 2 ^ (a * ⌈1 / ε⌉₊ * Nat.log 2 ⌈1 / ε⌉₊ ^ 2) + ((Ops.n p0 x) + 1) ^ d)
    52
    53/-- `P||Cmax`: for any delta>0 there is no PTAS in time 2^O((1/epsilon)^1-delta) under the exponential time hypothesis (ETH).
    54
    55Chen, Lin and Jansen, Klaus and Zhang, Guochuan (2018). On the optimality of exact and approximation algorithms for scheduling problems. https://doi.org/10.1016/j.jcss.2018.03.005
    56
    57Note: stated for one program reading ε, with a polynomial factor in n.
    58-/
    59def p0_r4 (R : Reading F) : Prop :=
    60 ETH → ∀ δ : ℚ, 0 < δ → ∀ a d : ℕ, ¬ SchemeWithin (R.at p0) (fun ε x => 2 ^ (a * ⌈((1 / ε : ℚ) : ℝ) ^ ((1 - δ : ℚ) : ℝ)⌉₊) * ((Ops.n p0 x) + 1) ^ d + inputSize (R.at p0) x)
    61
    62/-- `P||Cmax`: has a deterministic O(2^O(1/epsilon log(1/epsilon)loglog(1/epsilon))) time algorithm.
    63
    64Berndt, Sebastian and Deppert, Max A and Jansen, Klaus and Rohwedder, Lars (2022). Load balancing: The long road from theory to practice. https://doi.org/10.1137/1.9781611977042.9
    65
    66Note: an approximation scheme; the dependence on n, not in the wording, is stated as a polynomial.
    67-/
    68def p0_r5 (R : Reading F) : Prop :=
    69 ∃ a d : ℕ, SchemeWithin (R.at p0) (fun ε x => 2 ^ (a * ⌈1 / ε⌉₊ * Nat.log 2 ⌈1 / ε⌉₊ * Nat.log 2 (Nat.log 2 ⌈1 / ε⌉₊)) + ((Ops.n p0 x) + 1) ^ d)
    70
    71/-- `P||Cmax`: has an additive approximation scheme with additive error epsilon pmax in time O(m^O(2^1/epsilon· n^O(1/epsilon· 2^1/epsilon))).
    72
    73Buchem, Moritz and Rohwedder, Lars and Vredeveld, Tjark and Wiese, Andreas (2021). Additive Approximation Schemes for Load Balancing Problems. None
    74
    75Note: an additive scheme with error ε p_max; the running time, polynomial for each fixed ε, is not stated.
    76-/
    77def p0_r6 (R : Reading F) : Prop :=
    78 AddScheme (R.at p0) (fun x => (((Ops.pmax p0) x : ℕ) : ℝ))
    79
    80/-- `P||Cmax`, parameter m: has no 2^o(n) T^o(m)-time algorithm where T = Σ_j=1^n pj (under ETH).
    81
    82Bringmann, Karl and Dürr, Anita and Węgrzycki, Karol (2026). Tight (S)ETH-based Lower Bounds for Pseudopolynomial Algorithms for Bin Packing and Multi-Machine Scheduling. https://doi.org/10.1145/3798129.3800913
    83-/
    84def p0_r7 (R : Reading F) : Prop :=
    85 ETH → ∀ f g : ℕ → ℕ, LittleO f id → LittleO g id → ¬ DecidesWithin (R.at p0) (fun x => 2 ^ f (Ops.n p0 x) * (Ops.totalP p0 x) ^ g (Ops.m p0 x) + inputSize (R.at p0) x)
    86
    87/-- `P||Cmax`, parameter m: is W[1]-hard.
    88
    89Knop, Dušan and Koutecký, Martin (2017). Scheduling meets n-fold integer programming. https://doi.org/10.48550/arXiv.1603.02611
    90
    91Note: stated strongly: the source proves W[1]-hardness with the numbers in unary (Theorem 3); with binary numbers the problem is NP-hard already for two machines.
    92-/
    93def p0_r8 (R : Reading F) : Prop :=
    94 StronglyWHard (R.at p0) 1 (lift (Ops.m p0))
    95
    96/-- `P||Cmax`, parameter pmax: is fixed parameter tractable.
    97
    98Mnich, Matthias and Wiese, Andreas (2015). Scheduling and fixed-parameter tractability. https://doi.org/10.1007/s10107-014-0830-9
    99-/
    100def p0_r9 (R : Reading F) : Prop :=
    101 IsFPT (R.at p0) (lift (Ops.pmax p0))
    102
    103/-- `P||Cmax`, parameter #p: is fixed parameter tractable.
    104
    105Koutecký, Martin and Zink, Johannes (2025). Complexity of scheduling few types of jobs on related and unrelated machines. https://doi.org/10.1007/s10951-024-00827-8
    106-/
    107def p0_r10 (R : Reading F) : Prop :=
    108 IsFPT (R.at p0) (lift (Ops.numP p0))
    109
    110/-- `P|rj|Cmax`, parameter m: has no 2^o(n) T^m-1-varepsilon-time algorithm for any varepsilon >0, where T = Σ_j=1^n pj (under ETH).
    111
    112Bringmann, Karl and Dürr, Anita and Węgrzycki, Karol (2026). Tight (S)ETH-based Lower Bounds for Pseudopolynomial Algorithms for Bin Packing and Multi-Machine Scheduling. https://doi.org/10.1145/3798129.3800913
    113-/
    114def p1_r0 (R : Reading F) : Prop :=
    115 ETH → ∀ ε : ℚ, 0 < ε → ∀ f : ℕ → ℕ, LittleO f id → ¬ DecidesWithin (R.at p1) (fun x => 2 ^ f (Ops.n p1 x) * ⌊((Ops.totalP p1 x) : ℝ) ^ (((Ops.m p1 x) : ℝ) - 1 - ε)⌋₊ + inputSize (R.at p1) x)
    116
    117/-- `P||ΣwjCj`: is strongly NP-hard.
    118
    119Lenstra, J.K. (unknown year). unknown title. None
    120-/
    121def p2_r0 (R : Reading F) : Prop :=
    122 StronglyNPHard (R.at p2)
    123
    124/-- `P||ΣwjCj`, parameter m: has no 2^o(n) T^m-1-varepsilon-time algorithm for any varepsilon >0, where T = Σ_j=1^n pj (under ETH).
    125
    126Bringmann, Karl and Dürr, Anita and Węgrzycki, Karol (2026). Tight (S)ETH-based Lower Bounds for Pseudopolynomial Algorithms for Bin Packing and Multi-Machine Scheduling. https://doi.org/10.1145/3798129.3800913
    127-/
    128def p2_r1 (R : Reading F) : Prop :=
    129 ETH → ∀ ε : ℚ, 0 < ε → ∀ f : ℕ → ℕ, LittleO f id → ¬ DecidesWithin (R.at p2) (fun x => 2 ^ f (Ops.n p2 x) * ⌊((Ops.totalP p2 x) : ℝ) ^ (((Ops.m p2 x) : ℝ) - 1 - ε)⌋₊ + inputSize (R.at p2) x)
    130
    131/-- `P||ΣwjCj`, parameter m: is W[1]-hard.
    132
    133Knop, Dušan and Koutecký, Martin (2017). Scheduling meets n-fold integer programming. https://doi.org/10.48550/arXiv.1603.02611
    134
    135Note: stated strongly: the source proves W[1]-hardness with the numbers in unary (Theorem 3); with binary numbers the problem is NP-hard already for two machines.
    136-/
    137def p2_r2 (R : Reading F) : Prop :=
    138 StronglyWHard (R.at p2) 1 (lift (Ops.m p2))
    139
    140/-- `P||ΣUj`, parameter m: has no 2^o(n) T^m-1-varepsilon-time algorithm for any varepsilon >0, where T = Σ_j=1^n pj (under ETH).
    141
    142Bringmann, Karl and Dürr, Anita and Węgrzycki, Karol (2026). Tight (S)ETH-based Lower Bounds for Pseudopolynomial Algorithms for Bin Packing and Multi-Machine Scheduling. https://doi.org/10.1145/3798129.3800913
    143-/
    144def p3_r0 (R : Reading F) : Prop :=
    145 ETH → ∀ ε : ℚ, 0 < ε → ∀ f : ℕ → ℕ, LittleO f id → ¬ DecidesWithin (R.at p3) (fun x => 2 ^ f (Ops.n p3 x) * ⌊((Ops.totalP p3 x) : ℝ) ^ (((Ops.m p3 x) : ℝ) - 1 - ε)⌋₊ + inputSize (R.at p3) x)
    146
    147/-- `P||ΣwjUj`, parameter m: has no 2^o(n) T^m-varepsilon-time algorithm for any varepsilon >0, where T = Σ_j=1^n pj (under ETH).
    148
    149Bringmann, Karl and Dürr, Anita and Węgrzycki, Karol (2026). Tight (S)ETH-based Lower Bounds for Pseudopolynomial Algorithms for Bin Packing and Multi-Machine Scheduling. https://doi.org/10.1145/3798129.3800913
    150-/
    151def p4_r0 (R : Reading F) : Prop :=
    152 ETH → ∀ ε : ℚ, 0 < ε → ∀ f : ℕ → ℕ, LittleO f id → ¬ DecidesWithin (R.at p4) (fun x => 2 ^ f (Ops.n p4 x) * ⌊((Ops.totalP p4 x) : ℝ) ^ (((Ops.m p4 x) : ℝ) - ε)⌋₊ + inputSize (R.at p4) x)
    153
    154/-- `R||Cmax`: the approximation ratio is at least 3/2 unless P=NP.
    155
    156J. K. Lenstra, D. Shmoys and E. Tardos (1990). Approximation algorithms for scheduling unrelated parallel machines. https://doi.org/10.1007/bf01585745
    157-/
    158def p5_r0 (R : Reading F) : Prop :=
    159 NoApproxBelow (R.at p5) ((3 : ℝ) / 2)
    160
    161/-- `R||Cmax`: has a polynomial time 2-approximation.
    162
    163J. K. Lenstra, D. Shmoys and E. Tardos (1990). Approximation algorithms for scheduling unrelated parallel machines. https://doi.org/10.1007/bf01585745
    164-/
    165def p5_r1 (R : Reading F) : Prop :=
    166 Approx (R.at p5) (const (2 : ℝ))
    167
    168/-- `R||Cmax`: polynomial time approximation ratio ≥3/2.
    169
    170Lenstra, Jan Karel and Shmoys, David B and Tardos, Éva (1990). Approximation algorithms for scheduling unrelated parallel machines. https://doi.org/10.1007/bf01585745
    171
    172Note: read as holding unless P = NP.
    173-/
    174def p5_r2 (R : Reading F) : Prop :=
    175 NoApproxBelow (R.at p5) ((3 : ℝ) / 2)
    176
    177/-- `R||Cmax`, parameter pmax+rank((pij)): is fixed parameter tractable.
    178
    179Chen, Lin and Marx, Dániel and Ye, Deshi and Zhang, Guochuan (2017). Parameterized and approximation results for scheduling with a low rank processing time matrix. https://doi.org/10.4230/LIPIcs.STACS.2017.22
    180-/
    181def p5_r3 (R : Reading F) : Prop :=
    182 IsFPT (R.at p5) (tplus (lift (Ops.pmax p5)) (lift (Ops.rank p5)))
    183
    184/-- `R||Cmax`, parameter pmax+#kind: is fixed parameter tractable.
    185
    186Knop, Dušan and Koutecký, Martin (2017). Scheduling meets n-fold integer programming. https://doi.org/10.48550/arXiv.1603.02611
    187-/
    188def p5_r4 (R : Reading F) : Prop :=
    189 IsFPT (R.at p5) (tplus (lift (Ops.pmax p5)) (lift (Ops.kinds p5)))
    190
    191/-- `R||Cmax`, parameter #p+m: is fixed parameter tractable.
    192
    193Mnich, Matthias and Wiese, Andreas (2015). Scheduling and fixed-parameter tractability. https://doi.org/10.1007/s10107-014-0830-9
    194-/
    195def p5_r5 (R : Reading F) : Prop :=
    196 IsFPT (R.at p5) (tplus (lift (Ops.numP p5)) (lift (Ops.m p5)))
    197
    198/-- `Q|online-rj|Fmax`: has competitive ratio at most 25/3 by a dynamic posted pricing algorithm.
    199
    200Sungjin Im and Benjamin Moseley and Kirk Pruhs and Clifford Stein (2017). Minimizing Maximum Flow Time on Related Machines via Immediate Dispatch and Dynamic Pricing. None
    201
    202Note: read as deterministic.
    203-/
    204def p6_r0 (R : Reading F) : Prop :=
    205 DetCompetitive (R.at p6) (const ((25 : ℝ) / 3))
    206
    207/-- `Q|online-rj|Fmax`: has competitive ratio at most 13.5.
    208
    209Nikhil Bansal and Bouke Cloostermans (2015). Minimizing maximum flow-time on related machines. None
    210
    211Note: read as deterministic.
    212-/
    213def p6_r1 (R : Reading F) : Prop :=
    214 DetCompetitive (R.at p6) (const (13.5 : ℝ))
    215
    216/-- `R|rj|ΣwjCj`: has a polynomial time approximation ratio < 1.8786 by LP-rounding.
    217
    218Sungjin Im and Shi Li (2017). Better Unrelated Machine Scheduling for Weighted Completion Time via Random sets from Non-Uniform Distributions. https://doi.org/10.1109/focs.2016.23
    219-/
    220def p9_r0 (R : Reading F) : Prop :=
    221 ∃ ρ : ℝ, ρ < (1.8786 : ℝ) ∧ Approx (R.at p9) (const ρ)
    222
    223/-- `R|rj|ΣwjCj`: randomized approximation ratio ≤2+epsilon.
    224
    225Schulz, Andreas S and Skutella, Martin (1997). Scheduling-LPs bear probabilities randomized approximations for min-sum criteria. https://doi.org/10.1007/3-540-63397-9_32
    226-/
    227def p9_r1 (R : Reading F) : Prop :=
    228 ∀ ε : ℚ, 0 < ε → RandomApprox (R.at p9) (const (2 + ε))
    229
    230/-- `R|rj|ΣwjCj`, parameter m: has a PTAS.
    231
    232Afrati, Foto and Bampis, Evripidis and Chekuri, Chandra and Karger, David and Kenyon, Claire and Khanna, Sanjeev and Milis, Ioannis and Queyranne, Maurice and Skutella, Martin and Stein, Clifford and others (1999). Approximation schemes for minimizing average weighted completion time with release dates. https://doi.org/10.1109/sffcs.1999.814574
    233
    234Note: a PTAS for every fixed value.
    235-/
    236def p9_r2 (R : Reading F) : Prop :=
    237 PTASFixed (R.at p9) (Ops.m p9)
    238
    239/-- `1|online-rj;pj=1;dj≤rj+4|ΣwjUj`: has competitive ratio Phi, the golden ratio.
    240
    241Martin Böhm and Marek Chrobak and Lukasz Jez and Fei Li and Jiri Sgall and Pavel Vesely (2017). Online Packet Scheduling with Bounded Delay and Lookahead. None
    242
    243Note: read as deterministic; measured on the kept weight (total weight minus the cost), as the source maximizes it.
    244-/
    245def p10_r0 (R : Reading F) : Prop :=
    246 DetCompetitiveKept (R.at p10) (Ops.totalW p10) (const ((1 + Real.sqrt 5) / 2))
    247
    248/-- `1|online-rj;pj=1|ΣwjUj`: scheduling always the heaviest job is 2-competitive.
    249
    250Bruce Hajek (2001). On the competitiveness of on-line scheduling of unit-length packets with hard deadlines in slotted time. None
    251
    252Note: measured on the kept weight (total weight minus the cost), as the source maximizes it.
    253-/
    254def p11_r0 (R : Reading F) : Prop :=
    255 DetCompetitiveKept (R.at p11) (Ops.totalW p11) (const (2 : ℝ))
    256
    257/-- `1|online-rj;pj=1|ΣwjUj`: scheduling always the heaviest job is 2-competitive.
    258
    259Alexander Kesselman and Zvi Lotker and Yishay Mansour and Boaz Patt-Shamir and Baruch Schieber and Maxim Sviridenko (2004). Buffer overflow management in QoS switches. https://doi.org/10.1137/s0097539701399666
    260
    261Note: measured on the kept weight (total weight minus the cost), as the source maximizes it.
    262-/
    263def p11_r1 (R : Reading F) : Prop :=
    264 DetCompetitiveKept (R.at p11) (Ops.totalW p11) (const (2 : ℝ))
    265
    266/-- `1|online-rj;pj=1|ΣwjUj`: has competitive ratio at most 2sqrt2-1approx1.828.
    267
    268Matthias Englert and Matthias Westermann (2007). Considering suppressed packets improves buffer management in QoS switches. None
    269
    270Note: read as deterministic; measured on the kept weight (total weight minus the cost), as the source maximizes it.
    271-/
    272def p11_r2 (R : Reading F) : Prop :=
    273 DetCompetitiveKept (R.at p11) (Ops.totalW p11) (const (2 * Real.sqrt 2 - 1))
    274
    275/-- `1|online-rj;pj=1;dj≤rj+2|ΣwjUj`: has competitive ratio at least Phi, the golden ratio.
    276
    277Bruce Hajek (2001). On the competitiveness of on-line scheduling of unit-length packets with hard deadlines in slotted time. None
    278
    279Note: read as deterministic; measured on the kept weight (total weight minus the cost), as the source maximizes it.
    280-/
    281def p12_r0 (R : Reading F) : Prop :=
    282 DetLowerBoundKept (R.at p12) (Ops.totalW p12) ((1 + Real.sqrt 5) / 2)
    283
    284/-- `1|online-rj;pj=1;dj≤rj+2|ΣwjUj`: has competitive ratio Phi, the golden ratio.
    285
    286Alexander Kesselman and Zvi Lotker and Yishay Mansour and Boaz Patt-Shamir and Baruch Schieber and Maxim Sviridenko (2004). Buffer overflow management in QoS switches. https://doi.org/10.1137/s0097539701399666
    287
    288Note: read as deterministic; measured on the kept weight (total weight minus the cost), as the source maximizes it.
    289-/
    290def p12_r1 (R : Reading F) : Prop :=
    291 DetCompetitiveKept (R.at p12) (Ops.totalW p12) (const ((1 + Real.sqrt 5) / 2))
    292
    293/-- `1|online-rj;pj=1;dj≤rj+2|ΣwjUj`: has competitive ratio at least Phiapprox1.618, the golden ratio.
    294
    295Nir Andelman and Yishay Mansour and An Zhu (2003). Competitive queueing policies for QoS switches. None
    296
    297Note: read as deterministic; measured on the kept weight (total weight minus the cost), as the source maximizes it.
    298-/
    299def p12_r2 (R : Reading F) : Prop :=
    300 DetLowerBoundKept (R.at p12) (Ops.totalW p12) ((1 + Real.sqrt 5) / 2)
    301
    302/-- `1|online-rj;pj=1;dj≤rj+2|ΣwjUj`: has competitive ratio at least Phiapprox1.618, the golden ratio.
    303
    304Francis Y. L. Chin and Stanley P. Y. Fung (2003). Online scheduling with partial job values: Does timesharing or randomization help?. https://doi.org/10.1007/s00453-003-1025-6
    305
    306Note: read as deterministic; measured on the kept weight (total weight minus the cost), as the source maximizes it.
    307-/
    308def p12_r3 (R : Reading F) : Prop :=
    309 DetLowerBoundKept (R.at p12) (Ops.totalW p12) ((1 + Real.sqrt 5) / 2)
    310
    311/-- `1|online-rj;pj=1;dj≤rj+3|ΣwjUj`: has competitive ratio Phiapprox1.618.
    312
    313Francis Y. L. Chin and Stanley P. Y. Fung (2003). Online scheduling with partial job values: Does timesharing or randomization help?. https://doi.org/10.1007/s00453-003-1025-6
    314
    315Note: read as deterministic; measured on the kept weight (total weight minus the cost), as the source maximizes it.
    316-/
    317def p13_r0 (R : Reading F) : Prop :=
    318 DetCompetitiveKept (R.at p13) (Ops.totalW p13) (const ((1 + Real.sqrt 5) / 2))
    319
    320/-- `Q||Cmax`: has an (1+epsilon)-approximation in time 2^O(1/epsilon)log^4(1/epsilon) + O(n).
    321
    322K. Jansen and K. M. Klein and and J. Verschae (2016). Closing the gap for makespan scheduling via sparsification techniques. None
    323-/
    324def p14_r0 (R : Reading F) : Prop :=
    325 ∃ a : ℕ, SchemeWithin (R.at p14) (fun ε x => 2 ^ (a * ⌈1 / ε⌉₊) * Nat.log 2 ⌈1 / ε⌉₊ ^ 4 + (Ops.n p14 x))
    326
    327/-- `Q||Cmax`, parameter pmax: can be solved in time pmax^O(#p) n^O(1), where #p is the number of distinct processing times.
    328
    329Lars Rohwedder (2025). ETH-Tight FPT Algorithm for Makespan Minimization on Uniform Machines. None
    330-/
    331def p14_r1 (R : Reading F) : Prop :=
    332 ∃ a b : ℕ, DecidesWithin (R.at p14) (fun x => (Ops.pmax p14 x) ^ (a * (Ops.numP p14 x)) * ((Ops.n p14 x) + 1) ^ b)
    333
    334/-- `Q||Cmax`, parameter pmax: can be solved in time pmax^O(#p^2) n^O(1), where #p is the number of distinct processing times.
    335
    336Kouteckỳ, Martin and Zink, Johannes (2025). Complexity of scheduling few types of jobs on related and unrelated machines. https://doi.org/10.1007/s10951-024-00827-8
    337-/
    338def p14_r2 (R : Reading F) : Prop :=
    339 ∃ a b : ℕ, DecidesWithin (R.at p14) (fun x => (Ops.pmax p14 x) ^ (a * (Ops.numP p14 x) ^ 2) * ((Ops.n p14 x) + 1) ^ b)
    340
    341/-- `Q||Cmax`, parameter pmax: cannot be solved in time pmax^O(#p^0.99) n^O(1) under the Exponential time hypothesis. Here #p is the number of distinct processing times.
    342
    343Chen, Lin and Jansen, Klaus and Zhang, Guochuan (2014). On the optimality of approximation schemes for the classical scheduling problem. https://doi.org/10.1137/1.9781611973402.50
    344-/
    345def p14_r3 (R : Reading F) : Prop :=
    346 ETH → ∀ a d : ℕ, ¬ DecidesWithin (R.at p14) (fun x => (Ops.pmax p14 x) ^ (a * ⌈((Ops.numP p14 x) : ℝ) ^ (0.99 : ℝ)⌉₊) * ((Ops.n p14 x) + 1) ^ d + inputSize (R.at p14) x)
    347
    348/-- `Q||Cmax`, parameter pmax: is fixed parameter tractable.
    349
    350Knop, Dušan and Koutecký, Martin (2017). Scheduling meets n-fold integer programming. https://doi.org/10.48550/arXiv.1603.02611
    351-/
    352def p14_r4 (R : Reading F) : Prop :=
    353 IsFPT (R.at p14) (lift (Ops.pmax p14))
    354
    355/-- `Q||Cmax`, parameter #p: is W[1]-hard.
    356
    357Koutecký, Martin and Zink, Johannes (2025). Complexity of scheduling few types of jobs on related and unrelated machines. https://doi.org/10.1007/s10951-024-00827-8
    358
    359Note: stated strongly: the source proves it with n, the processing times and the speeds in unary (Theorem 4.15).
    360-/
    361def p14_r5 (R : Reading F) : Prop :=
    362 StronglyWHard (R.at p14) 1 (lift (Ops.numP p14))
    363
    364/-- `1|prec|ΣwjCj`: has a polynomial time 2-approximation, by solving a linear program (LP) and doing list scheduling in order of completion times in the LP solution.
    365
    366Andreas S. Schulz (1996). Scheduling to minimize total weighted completion time: Performance guarantees of LP-based heuristics and lower bounds. https://doi.org/10.1007/3-540-61310-2_23
    367-/
    368def p15_r0 (R : Reading F) : Prop :=
    369 Approx (R.at p15) (const (2 : ℝ))
    370
    371/-- `1|prec|ΣwjCj`: deterministic approximation ratio ≤2.
    372
    373Chekuri, Chandra and Motwani, Rajeev (1999). Precedence constrained scheduling to minimize sum of weighted completion times on a single machine. https://doi.org/10.1016/s0166-218x(98)00143-7
    374-/
    375def p15_r2 (R : Reading F) : Prop :=
    376 Approx (R.at p15) (const (2 : ℝ))
    377
    378/-- `1|prec|ΣwjCj`: has a polynomial-time 2-approximation, by solving a linear program (LP) and doing list scheduling in order of completion times in the LP solution.
    379
    380Leslie A. Hall and Andreas S. Schulz and David B. Shmoys and Joel Wein (1997). Scheduling to Minimize Average Completion Time: Off-Line and On-Line Approximation Algorithms. https://doi.org/10.1287/moor.22.3.513
    381-/
    382def p15_r3 (R : Reading F) : Prop :=
    383 Approx (R.at p15) (const (2 : ℝ))
    384
    385/-- `1|rj;prec|ΣwjCj`: has a polynomial time 3-approximation, by solving a linear program (LP) and doing list scheduling in order of completion times in the LP solution.
    386
    387Andreas S. Schulz (1996). Scheduling to minimize total weighted completion time: Performance guarantees of LP-based heuristics and lower bounds. https://doi.org/10.1007/3-540-61310-2_23
    388-/
    389def p16_r0 (R : Reading F) : Prop :=
    390 Approx (R.at p16) (const (3 : ℝ))
    391
    392/-- `1|rj;prec|ΣwjCj`: has a polynomial time sqrt e/(sqrt e-1)-approximation.
    393
    394Martin Skutella (2017). A 2.542-Approximation for Precedence Constrained Single Machine Scheduling with Release Dates and Total Weighted Completion Time Objective. https://doi.org/10.1016/j.orl.2016.07.016
    395-/
    396def p16_r1 (R : Reading F) : Prop :=
    397 Approx (R.at p16) (const ((Real.sqrt (Real.exp 1)) / ((Real.sqrt (Real.exp 1)) - 1)))
    398
    399/-- `1|rj;prec|ΣwjCj`: randomized approximation ratio using alpha-points ≤e+epsilon.
    400
    401Skutella, Martin (2006). List scheduling in order of α\alpha-points on a single machine. https://doi.org/10.1007/11671541_9
    402-/
    403def p16_r2 (R : Reading F) : Prop :=
    404 ∀ ε : ℚ, 0 < ε → RandomApprox (R.at p16) (const ((Real.exp 1) + ε))
    405
    406/-- `1|rj;prec|ΣwjCj`: has a polynomial-time (2+epsilon)-approximation.
    407
    408René Sitters and Liya Yang (2018). A (2+ϵ)(2 + \epsilon)-approximation for precedence constrained single machine scheduling with release dates and total weighted completion time objective. https://doi.org/10.1016/j.orl.2018.05.007
    409-/
    410def p16_r3 (R : Reading F) : Prop :=
    411 ∀ ε : ℚ, 0 < ε → Approx (R.at p16) (const (2 + ε))
    412
    413/-- `P|prec;pj=1|Cmax`: is W[2]-hard with respect to the number m of machines.
    414
    415Bodlaender, Hans L and Fellows, Michael R (1995). W[2]-hardness of precedence constrained k-processor scheduling. https://doi.org/10.1016/0167-6377(95)00031-9
    416-/
    417def p17_r0 (R : Reading F) : Prop :=
    418 WHard (R.at p17) 2 (lift (Ops.m p17))
    419
    420/-- `P|prec;pj=1|Cmax`: polynomial time approximation ratio ≥4/3.
    421
    422Lenstra, J.K. and Rinnooy Kan, A.H.G. (1978). Complexity of scheduling under precedence constraints. https://doi.org/10.1287/opre.26.1.22
    423
    424Note: read as holding unless P = NP.
    425-/
    426def p17_r1 (R : Reading F) : Prop :=
    427 NoApproxBelow (R.at p17) ((4 : ℝ) / 3)
    428
    429/-- `P|prec;pj=1|Cmax`: is strongly NP-hard.
    430
    431Ullman, J.D. (1975). NP-complete scheduling problems. https://doi.org/10.1016/s0022-0000(75)80008-0
    432-/
    433def p17_r2 (R : Reading F) : Prop :=
    434 StronglyNPHard (R.at p17)
    435
    436/-- `P2|prec;pj∈1,2|Cmax`: is W[2]-hard with respect to the width of the partial order.
    437
    438van Bevern, René and Bredereck, Robert and Bulteau, Laurent and Komusiewicz, Christian and Talmon, Nimrod and Woeginger, Gerhard J (2016). Precedence-constrained scheduling problems parameterized by partial order width. https://doi.org/10.1007/978-3-319-44914-2_9
    439-/
    440def p18_r0 (R : Reading F) : Prop :=
    441 WHard (R.at p18) 2 (lift (Ops.width p18))
    442
    443/-- `P2|prec;pj∈1,2|Cmax`: is strongly NP-hard.
    444
    445Ullman, J.D. (1975). NP-complete scheduling problems. https://doi.org/10.1016/s0022-0000(75)80008-0
    446-/
    447def p18_r1 (R : Reading F) : Prop :=
    448 StronglyNPHard (R.at p18)
    449
    450/-- `1|rj|ΣwjCj`: randomized approximation ratio using alpha-points ≤1.6853.
    451
    452Skutella, Martin (2006). List scheduling in order of α\alpha-points on a single machine. https://doi.org/10.1007/11671541_9
    453-/
    454def p19_r1 (R : Reading F) : Prop :=
    455 RandomApprox (R.at p19) (const (1.6853 : ℝ))
    456
    457/-- `1|rj|ΣwjCj`: randomized approximation ratio ≤1.6853 in time O(nlog n).
    458
    459Schulz, Andreas S and Skutella, Martin (1997). Scheduling-LPs bear probabilities randomized approximations for min-sum criteria. https://doi.org/10.1007/3-540-63397-9_32
    460-/
    461def p19_r3 (R : Reading F) : Prop :=
    462 RandomApproxWithin (R.at p19) (const 1.6853) (fun x => (Ops.n p19 x) * Nat.log 2 (Ops.n p19 x))
    463
    464/-- `1|rj|ΣwjCj`: deterministic approximation ratio ≤2 in time O(n^2).
    465
    466Goemans, Michel X (1997). Improved approximation algorthims for scheduling with release dates. None
    467-/
    468def p19_r4 (R : Reading F) : Prop :=
    469 ApproxWithin (R.at p19) (const 2) (fun x => (Ops.n p19 x) ^ 2)
    470
    471/-- `1|rj|ΣwjCj`: deterministic approximation ratio ≤2.
    472
    473Han Hoogeveen and Arjen P. A. Vestjens (1996). Optimal On-Line Algorithms for Single-Machine Scheduling. https://doi.org/10.1007/3-540-61310-2_30
    474-/
    475def p19_r5 (R : Reading F) : Prop :=
    476 Approx (R.at p19) (const (2 : ℝ))
    477
    478/-- `1|rj|ΣwjCj`: randomized approximation ratio ≤e/(e-1) approx 1.58 by algorithm BEST-alpha.
    479
    480Chekuri, Chandra and Motwani, Rajeev and Natarajan, Balas and Stein, Clifford (2001). Approximation techniques for average completion time scheduling. https://doi.org/10.1137/s0097539797327180
    481-/
    482def p19_r6 (R : Reading F) : Prop :=
    483 RandomApprox (R.at p19) (const ((Real.exp 1) / ((Real.exp 1) - 1)))
    484
    485/-- `1|rj|ΣwjCj`: randomized (oblivious model) competitive ratio ≤e/(e-1) approx 1.58 by algorithm BEST-alpha.
    486
    487Chekuri, Chandra and Motwani, Rajeev and Natarajan, Balas and Stein, Clifford (2001). Approximation techniques for average completion time scheduling. https://doi.org/10.1137/s0097539797327180
    488-/
    489def p19_r7 (R : Reading F) : Prop :=
    490 RandCompetitive (R.at p19) (const ((Real.exp 1) / ((Real.exp 1) - 1)))
    491
    492/-- `1|pj=p;rj|ΣwjCj`: is in P.
    493
    494Baptiste, P. (2000). Scheduling equal-length jobs on identical parallel machines. https://doi.org/10.1016/s0166-218x(99)00238-3
    495-/
    496def p20_r0 (R : Reading F) : Prop :=
    497 InP (R.at p20)
    498
    499/-- `1|pj=p;rj|ΣTj`: is in P.
    500
    501Baptiste, P. (2000). Scheduling equal-length jobs on identical parallel machines. https://doi.org/10.1016/s0166-218x(99)00238-3
    502-/
    503def p21_r0 (R : Reading F) : Prop :=
    504 InP (R.at p21)
    505
    506/-- `P|pj=p;rj|ΣwjCj`: is in P.
    507
    508Brucker, P. and Kravchenko, S.A. (2008). Scheduling jobs with equal processing times and time windows on identical parallel machines. https://doi.org/10.1007/s10951-008-0063-y
    509-/
    510def p22_r0 (R : Reading F) : Prop :=
    511 InP (R.at p22)
    512
    513/-- `P|pj=p;rj|ΣwjCj`, parameter m: is in P.
    514
    515Baptiste, P. (2000). Scheduling equal-length jobs on identical parallel machines. https://doi.org/10.1016/s0166-218x(99)00238-3
    516
    517Note: in P for every fixed value.
    518-/
    519def p22_r1 (R : Reading F) : Prop :=
    520 InPFixed (R.at p22) (lift (Ops.m p22))
    521
    522/-- `P|pj=p;rj|ΣTj`: is in P.
    523
    524Brucker, P. and Kravchenko, S.A. (2005). Scheduling jobs with release times on parallel machines to minimize total tardiness. None
    525-/
    526def p23_r0 (R : Reading F) : Prop :=
    527 InP (R.at p23)
    528
    529/-- `P|pj=p;rj|ΣTj`, parameter m: is in P.
    530
    531Baptiste, P. (2000). Scheduling equal-length jobs on identical parallel machines. https://doi.org/10.1016/s0166-218x(99)00238-3
    532
    533Note: in P for every fixed value.
    534-/
    535def p23_r1 (R : Reading F) : Prop :=
    536 InPFixed (R.at p23) (lift (Ops.m p23))
    537
    538/-- `P|rj;pj=p;sizej|Cmax`, parameter m: is in P.
    539
    540Baptiste, P. (2003). A note on scheduling multiprocessor tasks with identical processing times. https://doi.org/10.1016/s0305-0548(02)00116-8
    541
    542Note: in P for every fixed value.
    543-/
    544def p24_r0 (R : Reading F) : Prop :=
    545 InPFixed (R.at p24) (lift (Ops.m p24))
    546
    547/-- `P|rj;pj=p;sizej|ΣCj`, parameter m: is in P.
    548
    549Baptiste, P. (2003). A note on scheduling multiprocessor tasks with identical processing times. https://doi.org/10.1016/s0305-0548(02)00116-8
    550
    551Note: in P for every fixed value.
    552-/
    553def p25_r0 (R : Reading F) : Prop :=
    554 InPFixed (R.at p25) (lift (Ops.m p25))
    555
    556/-- `1|pj=p;rj|ΣwjUj`: is in P.
    557
    558Baptiste, P. (1999). Polynomial time algorithms for minimizing the weighted number of late jobs on a single machine with equal processing times. https://doi.org/10.1002/(sici)1099-1425(199911/12)2:6<245::aid-jos28>3.0.co;2-5
    559-/
    560def p26_r0 (R : Reading F) : Prop :=
    561 InP (R.at p26)
    562
    563/-- `P|pj=p;intree|ΣCj`, parameter m: is in P.
    564
    565Baptiste, P. and Brucker, P. and Knust, S. and Timkovsky, V. (2004). Ten notes on equal-execution-time scheduling. None
    566
    567Note: in P for every fixed value.
    568-/
    569def p27_r0 (R : Reading F) : Prop :=
    570 InPFixed (R.at p27) (lift (Ops.m p27))
    571
    572/-- `P|pj=p;tree|ΣCj`, parameter m: is in P.
    573
    574Baptiste, P. and Brucker, P. and Knust, S. and Timkovsky, V. (2004). Ten notes on equal-execution-time scheduling. None
    575
    576Note: in P for every fixed value.
    577-/
    578def p28_r0 (R : Reading F) : Prop :=
    579 InPFixed (R.at p28) (lift (Ops.m p28))
    580
    581/-- `P|rj;pj=p|ΣwjUj`, parameter pmax: is in P.
    582
    583Heeger,Klaus and Molter,Hendrik (2024). Minimizing the Number of Tardy Jobs with Uniform Processing Times on Parallel Machines. https://arxiv.org/abs/2404.14208
    584
    585Note: in P for every fixed value.
    586-/
    587def p29_r0 (R : Reading F) : Prop :=
    588 InPFixed (R.at p29) (lift (Ops.pmax p29))
    589
    590/-- `P|rj;pj=p|ΣwjUj`, parameter m+pmax: is fixed parameter tractable.
    591
    592Heeger,Klaus and Molter,Hendrik (2024). Minimizing the Number of Tardy Jobs with Uniform Processing Times on Parallel Machines. https://arxiv.org/abs/2404.14208
    593-/
    594def p29_r1 (R : Reading F) : Prop :=
    595 IsFPT (R.at p29) (tplus (lift (Ops.m p29)) (lift (Ops.pmax p29)))
    596
    597/-- `P|rj;pj=p|ΣwjUj`, parameter #r: is fixed parameter tractable.
    598
    599Heeger,Klaus and Molter,Hendrik (2024). Minimizing the Number of Tardy Jobs with Uniform Processing Times on Parallel Machines. https://arxiv.org/abs/2404.14208
    600-/
    601def p29_r2 (R : Reading F) : Prop :=
    602 IsFPT (R.at p29) (lift (Ops.numR p29))
    603
    604/-- `P|rj;pj=p|ΣwjUj`, parameter #d: is fixed parameter tractable.
    605
    606Heeger,Klaus and Molter,Hendrik (2024). Minimizing the Number of Tardy Jobs with Uniform Processing Times on Parallel Machines. https://arxiv.org/abs/2404.14208
    607-/
    608def p29_r3 (R : Reading F) : Prop :=
    609 IsFPT (R.at p29) (lift (Ops.numD p29))
    610
    611/-- `P|rj;pj=p|ΣwjUj`, parameter m: is in P.
    612
    613Baptiste, P. and Brucker, P. and Knust, S. and Timkovsky, V. (2004). Ten notes on equal-execution-time scheduling. None
    614
    615Note: in P for every fixed value.
    616-/
    617def p29_r4 (R : Reading F) : Prop :=
    618 InPFixed (R.at p29) (lift (Ops.m p29))
    619
    620/-- `P|pj=1;chains;rj|Lmax`: is in P.
    621
    622Baptiste, P. and Brucker, P. and Knust, S. and Timkovsky, V. (2004). Ten notes on equal-execution-time scheduling. None
    623-/
    624def p30_r0 (R : Reading F) : Prop :=
    625 InP (R.at p30)
    626
    627/-- `P|pj=1;chains;rj|Lmax`: is in P.
    628
    629Dror, M. and Kubiak, W. and Dell' Olmo, P. (1998). Strong-weak chain constrained scheduling. None
    630-/
    631def p30_r1 (R : Reading F) : Prop :=
    632 InP (R.at p30)
    633
    634/-- `R||ΣCj`: is in P.
    635
    636Bruno, J. and Coffman, Jr., E.G. and Sethi, R. (1974). Scheduling independent tasks to reduce mean finishing time. https://doi.org/10.1145/361011.361064
    637-/
    638def p31_r0 (R : Reading F) : Prop :=
    639 InP (R.at p31)
    640
    641/-- `R||ΣCj`: is in P.
    642
    643Horn, W.A. (1973). Minimizing average flow time with parallel machines. https://doi.org/10.1287/opre.21.3.846
    644-/
    645def p31_r1 (R : Reading F) : Prop :=
    646 InP (R.at p31)
    647
    648/-- `P2||ΣwjCj`: is NP-hard.
    649
    650Bruno, J. and Coffman, Jr., E.G. and Sethi, R. (1974). Scheduling independent tasks to reduce mean finishing time. https://doi.org/10.1145/361011.361064
    651-/
    652def p32_r0 (R : Reading F) : Prop :=
    653 NPHard (R.at p32)
    654
    655/-- `Q|Mj|ΣCj`: is in P.
    656
    657Bruno, J. and Coffman, Jr., E.G. and Sethi, R. (1974). Scheduling independent tasks to reduce mean finishing time. https://doi.org/10.1145/361011.361064
    658-/
    659def p33_r0 (R : Reading F) : Prop :=
    660 InP (R.at p33)
    661
    662/-- `Q|Mj|ΣCj`: is in P.
    663
    664Horn, W.A. (1973). Minimizing average flow time with parallel machines. https://doi.org/10.1287/opre.21.3.846
    665-/
    666def p33_r1 (R : Reading F) : Prop :=
    667 InP (R.at p33)
    668
    669/-- `P2|Mj|ΣwjCj`: is NP-hard.
    670
    671Bruno, J. and Coffman, Jr., E.G. and Sethi, R. (1974). Scheduling independent tasks to reduce mean finishing time. https://doi.org/10.1145/361011.361064
    672-/
    673def p34_r0 (R : Reading F) : Prop :=
    674 NPHard (R.at p34)
    675
    676/-- `P;S1|sj=s;pj=p;rj|Cmax`: is in P.
    677
    678Brucker, P. and Dhaenens-Flipo, C. and Knust, S. and Kravchenko, S.A. and Werner, F. (2002). Complexity results for parallel machine problems with a single server. https://doi.org/10.1002/jos.120
    679-/
    680def p35_r0 (R : Reading F) : Prop :=
    681 InP (R.at p35)
    682
    683/-- `P;S1|sj=s;pj=p;rj|ΣCj`: is in P.
    684
    685Brucker, P. and Dhaenens-Flipo, C. and Knust, S. and Kravchenko, S.A. and Werner, F. (2002). Complexity results for parallel machine problems with a single server. https://doi.org/10.1002/jos.120
    686-/
    687def p36_r0 (R : Reading F) : Prop :=
    688 InP (R.at p36)
    689
    690/-- `P;S1|sj=s;pj=1;rj|ΣwjCj`: is in P.
    691
    692Brucker, P. and Dhaenens-Flipo, C. and Knust, S. and Kravchenko, S.A. and Werner, F. (2002). Complexity results for parallel machine problems with a single server. https://doi.org/10.1002/jos.120
    693-/
    694def p37_r0 (R : Reading F) : Prop :=
    695 InP (R.at p37)
    696
    697/-- `P;S1|sj=s;pj=1;rj|ΣwjUj`: is in P.
    698
    699Brucker, P. and Dhaenens-Flipo, C. and Knust, S. and Kravchenko, S.A. and Werner, F. (2002). Complexity results for parallel machine problems with a single server. https://doi.org/10.1002/jos.120
    700-/
    701def p38_r0 (R : Reading F) : Prop :=
    702 InP (R.at p38)
    703
    704/-- `P;S1|sj=s;pj=1;rj|ΣTj`: is in P.
    705
    706Brucker, P. and Dhaenens-Flipo, C. and Knust, S. and Kravchenko, S.A. and Werner, F. (2002). Complexity results for parallel machine problems with a single server. https://doi.org/10.1002/jos.120
    707-/
    708def p39_r0 (R : Reading F) : Prop :=
    709 InP (R.at p39)
    710
    711/-- `P2;S1|pj=p|Cmax`: is NP-hard.
    712
    713Brucker, P. and Dhaenens-Flipo, C. and Knust, S. and Kravchenko, S.A. and Werner, F. (2002). Complexity results for parallel machine problems with a single server. https://doi.org/10.1002/jos.120
    714-/
    715def p40_r0 (R : Reading F) : Prop :=
    716 NPHard (R.at p40)
    717
    718/-- `P2;S1|pj=p|ΣCj`: is NP-hard.
    719
    720Brucker, P. and Dhaenens-Flipo, C. and Knust, S. and Kravchenko, S.A. and Werner, F. (2002). Complexity results for parallel machine problems with a single server. https://doi.org/10.1002/jos.120
    721-/
    722def p41_r0 (R : Reading F) : Prop :=
    723 NPHard (R.at p41)
    724
    725/-- `P2;S1|pj=1;rj|Lmax`: is strongly NP-hard.
    726
    727Brucker, P. and Dhaenens-Flipo, C. and Knust, S. and Kravchenko, S.A. and Werner, F. (2002). Complexity results for parallel machine problems with a single server. https://doi.org/10.1002/jos.120
    728-/
    729def p42_r0 (R : Reading F) : Prop :=
    730 StronglyNPHard (R.at p42)
    731
    732/-- `P2;S1|pj=1;rj|Lmax`: is strongly NP-hard.
    733
    734unknown author (unknown year). see: Single Machine Problem. None
    735-/
    736def p42_r1 (R : Reading F) : Prop :=
    737 StronglyNPHard (R.at p42)
    738
    739/-- `P2;S1|pj=1;rj|ΣCj`: is strongly NP-hard.
    740
    741Brucker, P. and Dhaenens-Flipo, C. and Knust, S. and Kravchenko, S.A. and Werner, F. (2002). Complexity results for parallel machine problems with a single server. https://doi.org/10.1002/jos.120
    742-/
    743def p43_r0 (R : Reading F) : Prop :=
    744 StronglyNPHard (R.at p43)
    745
    746/-- `P2;S1|pj=1;rj|ΣCj`: is strongly NP-hard.
    747
    748unknown author (unknown year). see: Single Machine Problem. None
    749-/
    750def p43_r1 (R : Reading F) : Prop :=
    751 StronglyNPHard (R.at p43)
    752
    753/-- `P;S1|sj=1|ΣCj`: is strongly NP-hard.
    754
    755Brucker, P. and Dhaenens-Flipo, C. and Knust, S. and Kravchenko, S.A. and Werner, F. (2002). Complexity results for parallel machine problems with a single server. https://doi.org/10.1002/jos.120
    756-/
    757def p44_r0 (R : Reading F) : Prop :=
    758 StronglyNPHard (R.at p44)
    759
    760/-- `P3|fixj|Cmax`: is strongly NP-hard.
    761
    762Błażewicz, J. and Dell' Olmo, P. and Drozdowski, M. and Speranza, M.G. (1992). Scheduling multiprocessor tasks on three dedicated processors. https://doi.org/10.1016/0020-0190(92)90172-r
    763-/
    764def p45_r0 (R : Reading F) : Prop :=
    765 StronglyNPHard (R.at p45)
    766
    767/-- `P3|fixj|Cmax`: is strongly NP-hard.
    768
    769Błażewicz, J. and Dell' Olmo, P. and Drozdowski, M. and Speranza, M.G. (1994). Corrigendum to: Scheduling multiprocessor tasks on three dedicated processors. None
    770-/
    771def p45_r1 (R : Reading F) : Prop :=
    772 StronglyNPHard (R.at p45)
    773
    774/-- `P3|fixj|Cmax`: is strongly NP-hard.
    775
    776Hoogeveen, J.A. and van de Velde, S.L. and Veltman, B. (1994). Complexity of scheduling multiprocessor tasks with prespecified processor allocations. https://doi.org/10.1016/0166-218x(94)90012-4
    777-/
    778def p45_r2 (R : Reading F) : Prop :=
    779 StronglyNPHard (R.at p45)
    780
    781/-- `P|pj=p;sizej|Cmax`, parameter m: is in P.
    782
    783Błażewicz, J. and Drabowski, M. and Wȩglarz, J. (1986). Scheduling multiprocessor tasks to minimize schedule length. https://doi.org/10.1109/tc.1986.1676781
    784
    785Note: in P for every fixed value.
    786-/
    787def p46_r0 (R : Reading F) : Prop :=
    788 InPFixed (R.at p46) (lift (Ops.m p46))
    789
    790/-- `P|pj=p;outtree;rj|Cmax`: is in P.
    791
    792Brucker, P. and Garey, M.R. and Johnson, D.S. (1977). Scheduling equal-length tasks under treelike precedence constraints to minimize maximum lateness. https://doi.org/10.1287/moor.2.3.275
    793-/
    794def p47_r0 (R : Reading F) : Prop :=
    795 InP (R.at p47)
    796
    797/-- `P|pj=p;intree|Lmax`: is in P.
    798
    799Brucker, P. and Garey, M.R. and Johnson, D.S. (1977). Scheduling equal-length tasks under treelike precedence constraints to minimize maximum lateness. https://doi.org/10.1287/moor.2.3.275
    800-/
    801def p48_r0 (R : Reading F) : Prop :=
    802 InP (R.at p48)
    803
    804/-- `P|pj=1;intree;rj|Cmax`: is strongly NP-hard.
    805
    806Brucker, P. and Garey, M.R. and Johnson, D.S. (1977). Scheduling equal-length tasks under treelike precedence constraints to minimize maximum lateness. https://doi.org/10.1287/moor.2.3.275
    807-/
    808def p49_r0 (R : Reading F) : Prop :=
    809 StronglyNPHard (R.at p49)
    810
    811/-- `P|pj=1;outtree|Lmax`: is strongly NP-hard.
    812
    813Brucker, P. and Garey, M.R. and Johnson, D.S. (1977). Scheduling equal-length tasks under treelike precedence constraints to minimize maximum lateness. https://doi.org/10.1287/moor.2.3.275
    814-/
    815def p50_r0 (R : Reading F) : Prop :=
    816 StronglyNPHard (R.at p50)
    817
    818/-- `P|Mj;intree;pj=1;rj|Cmax`: is strongly NP-hard.
    819
    820Brucker, P. and Garey, M.R. and Johnson, D.S. (1977). Scheduling equal-length tasks under treelike precedence constraints to minimize maximum lateness. https://doi.org/10.1287/moor.2.3.275
    821-/
    822def p51_r0 (R : Reading F) : Prop :=
    823 StronglyNPHard (R.at p51)
    824
    825/-- `P|Mj;outtree;pj=1|Lmax`: is strongly NP-hard.
    826
    827Brucker, P. and Garey, M.R. and Johnson, D.S. (1977). Scheduling equal-length tasks under treelike precedence constraints to minimize maximum lateness. https://doi.org/10.1287/moor.2.3.275
    828-/
    829def p52_r0 (R : Reading F) : Prop :=
    830 StronglyNPHard (R.at p52)
    831
    832/-- `P|pj=1;outtree;rj|ΣCj`: is in P.
    833
    834Brucker, P. and Hurink, J. and Knust, S. (2002). A polynomial algorithm for $P|p_j=1, r_j, outtree|\sumC_j$. None
    835-/
    836def p53_r0 (R : Reading F) : Prop :=
    837 InP (R.at p53)
    838
    839/-- `P|pj=1;outtree;rj|ΣCj`: is in P.
    840
    841Huo, Y. and Leung, J.Y.-T. (2005). Minimizing total completion time for UET tasks with release time and outtree precedence constraints. https://doi.org/10.1007/s00186-005-0009-5
    842-/
    843def p53_r1 (R : Reading F) : Prop :=
    844 InP (R.at p53)
    845
    846/-- `Q2|pj=1;chains|Cmax`: is in P.
    847
    848Brucker, P. and Hurink, J. and Kubiak, W. (1999). Scheduling identical jobs with chain precedence constraints on two uniform machines. https://doi.org/10.1007/pl00020913
    849-/
    850def p54_r0 (R : Reading F) : Prop :=
    851 InP (R.at p54)
    852
    853/-- `P|Mj;pj=1;rj|ΣwjUj`: is in P.
    854
    855Brucker, P. and Jurisch, B. and Krämer, A. (1997). Complexity of scheduling problems with multi-purpose machines. https://doi.org/10.1023/a:1018950911030
    856-/
    857def p55_r0 (R : Reading F) : Prop :=
    858 InP (R.at p55)
    859
    860/-- `Q|Mj;pj=1|ΣwjUj`: is in P.
    861
    862Brucker, P. and Jurisch, B. and Krämer, A. (1997). Complexity of scheduling problems with multi-purpose machines. https://doi.org/10.1023/a:1018950911030
    863-/
    864def p56_r0 (R : Reading F) : Prop :=
    865 InP (R.at p56)
    866
    867/-- `P|Mj;pj=1;rj|ΣwjTj`: is in P.
    868
    869Brucker, P. and Jurisch, B. and Krämer, A. (1997). Complexity of scheduling problems with multi-purpose machines. https://doi.org/10.1023/a:1018950911030
    870-/
    871def p57_r0 (R : Reading F) : Prop :=
    872 InP (R.at p57)
    873
    874/-- `Q|Mj;pj=1|ΣwjTj`: is in P.
    875
    876Brucker, P. and Jurisch, B. and Krämer, A. (1997). Complexity of scheduling problems with multi-purpose machines. https://doi.org/10.1023/a:1018950911030
    877-/
    878def p58_r0 (R : Reading F) : Prop :=
    879 InP (R.at p58)
    880
    881/-- `P2|Mj;chains;pj=1|Cmax`: is NP-hard.
    882
    883Brucker, P. and Jurisch, B. and Krämer, A. (1997). Complexity of scheduling problems with multi-purpose machines. https://doi.org/10.1023/a:1018950911030
    884-/
    885def p59_r0 (R : Reading F) : Prop :=
    886 NPHard (R.at p59)
    887
    888/-- `1|outtree;l;pj=1;rj|Cmax`: is in P.
    889
    890Bruno, J. and Jones, III, J.W. and So, K. (1980). Deterministic scheduling with pipelined processors. https://doi.org/10.1109/tc.1980.1675569
    891-/
    892def p60_r0 (R : Reading F) : Prop :=
    893 InP (R.at p60)
    894
    895/-- `1|tree;l;pj=1|Cmax`: is in P.
    896
    897Bruno, J. and Jones, III, J.W. and So, K. (1980). Deterministic scheduling with pipelined processors. https://doi.org/10.1109/tc.1980.1675569
    898-/
    899def p61_r0 (R : Reading F) : Prop :=
    900 InP (R.at p61)
    901
    902/-- `1|intree;l;pj=1|Lmax`: is in P.
    903
    904Bruno, J. and Jones, III, J.W. and So, K. (1980). Deterministic scheduling with pipelined processors. https://doi.org/10.1109/tc.1980.1675569
    905-/
    906def p62_r0 (R : Reading F) : Prop :=
    907 InP (R.at p62)
    908
    909/-- `1|prec;l=1;pj=1;rj|Lmax`: is in P.
    910
    911Bruno, J. and Jones, III, J.W. and So, K. (1980). Deterministic scheduling with pipelined processors. https://doi.org/10.1109/tc.1980.1675569
    912-/
    913def p63_r0 (R : Reading F) : Prop :=
    914 InP (R.at p63)
    915
    916/-- `P|fixj;rj;pj=1|Cmax`, parameter m: is in P.
    917
    918Brucker, P. and Krämer, A. (1996). Polynomial Algorithms for resource-constrained and multiprocessor task scheduling problems. https://doi.org/10.1016/0377-2217(95)00350-9
    919
    920Note: in P for every fixed value.
    921-/
    922def p64_r0 (R : Reading F) : Prop :=
    923 InPFixed (R.at p64) (lift (Ops.m p64))
    924
    925/-- `P|fixj;rj;pj=1|ΣCj`, parameter m: is in P.
    926
    927Brucker, P. and Krämer, A. (1996). Polynomial Algorithms for resource-constrained and multiprocessor task scheduling problems. https://doi.org/10.1016/0377-2217(95)00350-9
    928
    929Note: in P for every fixed value.
    930-/
    931def p65_r0 (R : Reading F) : Prop :=
    932 InPFixed (R.at p65) (lift (Ops.m p65))
    933
    934/-- `P|fixj;pj=1|ΣwjCj`, parameter m: is in P.
    935
    936Brucker, P. and Krämer, A. (1996). Polynomial Algorithms for resource-constrained and multiprocessor task scheduling problems. https://doi.org/10.1016/0377-2217(95)00350-9
    937
    938Note: in P for every fixed value.
    939-/
    940def p66_r0 (R : Reading F) : Prop :=
    941 InPFixed (R.at p66) (lift (Ops.m p66))
    942
    943/-- `P|fixj;pj=1|ΣwjUj`, parameter m: is in P.
    944
    945Brucker, P. and Krämer, A. (1996). Polynomial Algorithms for resource-constrained and multiprocessor task scheduling problems. https://doi.org/10.1016/0377-2217(95)00350-9
    946
    947Note: in P for every fixed value.
    948-/
    949def p67_r0 (R : Reading F) : Prop :=
    950 InPFixed (R.at p67) (lift (Ops.m p67))
    951
    952/-- `P|fixj;pj=1|ΣTj`, parameter m: is in P.
    953
    954Brucker, P. and Krämer, A. (1996). Polynomial Algorithms for resource-constrained and multiprocessor task scheduling problems. https://doi.org/10.1016/0377-2217(95)00350-9
    955
    956Note: in P for every fixed value.
    957-/
    958def p68_r0 (R : Reading F) : Prop :=
    959 InPFixed (R.at p68) (lift (Ops.m p68))
    960
    961/-- `1|outtree;l;pj=1;rj|ΣCj`: is in P.
    962
    963Brucker, P. and Knust, S. (1999). Complexity results for single-machine problems with positive finish-start time-lags. https://doi.org/10.1007/s006070050036
    964-/
    965def p69_r0 (R : Reading F) : Prop :=
    966 InP (R.at p69)
    967
    968/-- `1|prec;l=1;pj=1|ΣCj`: is in P.
    969
    970Brucker, P. and Knust, S. (1999). Complexity results for single-machine problems with positive finish-start time-lags. https://doi.org/10.1007/s006070050036
    971-/
    972def p70_r0 (R : Reading F) : Prop :=
    973 InP (R.at p70)
    974
    975/-- `1|intree;l;pj=1;rj|Cmax`: is strongly NP-hard.
    976
    977Brucker, P. and Knust, S. (1999). Complexity results for single-machine problems with positive finish-start time-lags. https://doi.org/10.1007/s006070050036
    978-/
    979def p71_r0 (R : Reading F) : Prop :=
    980 StronglyNPHard (R.at p71)
    981
    982/-- `1|outtree;l;pj=1|Lmax`: is strongly NP-hard.
    983
    984Brucker, P. and Knust, S. (1999). Complexity results for single-machine problems with positive finish-start time-lags. https://doi.org/10.1007/s006070050036
    985-/
    986def p72_r0 (R : Reading F) : Prop :=
    987 StronglyNPHard (R.at p72)
    988
    989/-- `1|chains;l|ΣCj`: is strongly NP-hard.
    990
    991Brucker, P. and Knust, S. (1999). Complexity results for single-machine problems with positive finish-start time-lags. https://doi.org/10.1007/s006070050036
    992-/
    993def p73_r0 (R : Reading F) : Prop :=
    994 StronglyNPHard (R.at p73)
    995
    996/-- `1|chains;l;pj=p|ΣCj`: is in P.
    997
    998Brucker, P. and Knust, S. and Oguz, C. (2006). Scheduling chains with identical jobs and constant delays on a single machine. https://doi.org/10.1007/s00186-005-0014-8
    999-/
    1000def p74_r0 (R : Reading F) : Prop :=
    1001 InP (R.at p74)
    1002
    1003/-- `P2|rj;pj=1;sizej|ΣCj`: is in P.
    1004
    1005Brucker, P. and Knust, S. and Roper, D. and Zinder, Y. (2000). Scheduling UET task systems with concurrency on two parallel identical processors. https://doi.org/10.1007/s001860000089
    1006-/
    1007def p75_r0 (R : Reading F) : Prop :=
    1008 InP (R.at p75)
    1009
    1010/-- `P|pj=p;sizej|ΣwjUj`, parameter m: is in P.
    1011
    1012Brucker, P. and Knust, S. and Roper, D. and Zinder, Y. (2000). Scheduling UET task systems with concurrency on two parallel identical processors. https://doi.org/10.1007/s001860000089
    1013
    1014Note: in P for every fixed value.
    1015-/
    1016def p76_r0 (R : Reading F) : Prop :=
    1017 InPFixed (R.at p76) (lift (Ops.m p76))
    1018
    1019/-- `P|pj=p;sizej|ΣTj`, parameter m: is in P.
    1020
    1021Brucker, P. and Knust, S. and Roper, D. and Zinder, Y. (2000). Scheduling UET task systems with concurrency on two parallel identical processors. https://doi.org/10.1007/s001860000089
    1022
    1023Note: in P for every fixed value.
    1024-/
    1025def p77_r0 (R : Reading F) : Prop :=
    1026 InPFixed (R.at p77) (lift (Ops.m p77))
    1027
    1028/-- `P2|chains;rj;pj=1;sizej|Cmax`: is strongly NP-hard.
    1029
    1030Brucker, P. and Knust, S. and Roper, D. and Zinder, Y. (2000). Scheduling UET task systems with concurrency on two parallel identical processors. https://doi.org/10.1007/s001860000089
    1031-/
    1032def p78_r0 (R : Reading F) : Prop :=
    1033 StronglyNPHard (R.at p78)
    1034
    1035/-- `P2|chains;pj=1;sizej|Lmax`: is strongly NP-hard.
    1036
    1037Brucker, P. and Knust, S. and Roper, D. and Zinder, Y. (2000). Scheduling UET task systems with concurrency on two parallel identical processors. https://doi.org/10.1007/s001860000089
    1038-/
    1039def p79_r0 (R : Reading F) : Prop :=
    1040 StronglyNPHard (R.at p79)
    1041
    1042/-- `P2|prec;pj=1;sizej|ΣCj`: is strongly NP-hard.
    1043
    1044Brucker, P. and Knust, S. and Roper, D. and Zinder, Y. (2000). Scheduling UET task systems with concurrency on two parallel identical processors. https://doi.org/10.1007/s001860000089
    1045-/
    1046def p80_r0 (R : Reading F) : Prop :=
    1047 StronglyNPHard (R.at p80)
    1048
    1049/-- `P|chains;pj=1;sizej|Cmax`, parameter m: is strongly NP-hard.
    1050
    1051Błażewicz, J. and Liu, Z. (1996). Scheduling multiprocessor tasks with chain constraints. https://doi.org/10.1016/0377-2217(96)00126-9
    1052-/
    1053def p81_r0 (R : Reading F) : Prop :=
    1054 StronglyParaNPHard (R.at p81) (lift (Ops.m p81))
    1055
    1056/-- `P3|chains;pj=1;sizej|Cmax`: is strongly NP-hard.
    1057
    1058Błażewicz, J. and Liu, Z. (1996). Scheduling multiprocessor tasks with chain constraints. https://doi.org/10.1016/0377-2217(96)00126-9
    1059-/
    1060def p82_r0 (R : Reading F) : Prop :=
    1061 StronglyNPHard (R.at p82)
    1062
    1063/-- `P2|fixj;chains;pj=1|Cmax`: is strongly NP-hard.
    1064
    1065Błażewicz, J. and Lenstra, J.K. and Rinnooy Kan, A.H.G. (1983). Scheduling subject to resource constraints: classification and complexity. https://doi.org/10.1016/0166-218x(83)90012-4
    1066-/
    1067def p83_r0 (R : Reading F) : Prop :=
    1068 StronglyNPHard (R.at p83)
    1069
    1070/-- `P2|fixj;chains;pj=1|Cmax`: is strongly NP-hard.
    1071
    1072Hoogeveen, J.A. and van de Velde, S.L. and Veltman, B. (1994). Complexity of scheduling multiprocessor tasks with prespecified processor allocations. https://doi.org/10.1016/0166-218x(94)90012-4
    1073-/
    1074def p83_r1 (R : Reading F) : Prop :=
    1075 StronglyNPHard (R.at p83)
    1076
    1077/-- `P2|fixj;chains;pj=1|ΣCj`: is strongly NP-hard.
    1078
    1079Błażewicz, J. and Lenstra, J.K. and Rinnooy Kan, A.H.G. (1983). Scheduling subject to resource constraints: classification and complexity. https://doi.org/10.1016/0166-218x(83)90012-4
    1080-/
    1081def p84_r0 (R : Reading F) : Prop :=
    1082 StronglyNPHard (R.at p84)
    1083
    1084/-- `P2|fixj;chains;pj=1|ΣCj`: is strongly NP-hard.
    1085
    1086Hoogeveen, J.A. and van de Velde, S.L. and Veltman, B. (1994). Complexity of scheduling multiprocessor tasks with prespecified processor allocations. https://doi.org/10.1016/0166-218x(94)90012-4
    1087-/
    1088def p84_r1 (R : Reading F) : Prop :=
    1089 StronglyNPHard (R.at p84)
    1090
    1091/-- `P2|pj=1;prec;rj|ΣCj`: is in P.
    1092
    1093Baptiste, P. and Timkovsky, V. (2004). Shortest path to nonpreemptive schedules of unit-time jobs on two identical parallel machines with minimum total completion time. https://doi.org/10.1007/s001860300336
    1094-/
    1095def p85_r0 (R : Reading F) : Prop :=
    1096 InP (R.at p85)
    1097
    1098/-- `1|prec;l=1;pj=1;rj|ΣCj`: is in P.
    1099
    1100Baptiste, P. and Timkovsky, V. (2004). Shortest path to nonpreemptive schedules of unit-time jobs on two identical parallel machines with minimum total completion time. https://doi.org/10.1007/s001860300336
    1101-/
    1102def p86_r0 (R : Reading F) : Prop :=
    1103 InP (R.at p86)
    1104
    1105/-- `P2|pj=p;prec|Cmax`: is in P.
    1106
    1107Coffman, Jr., E.G. and Graham, R.L. (1971/1972). Optimal scheduling for two-processor systems. https://doi.org/10.1007/bf00288685
    1108-/
    1109def p87_r0 (R : Reading F) : Prop :=
    1110 InP (R.at p87)
    1111
    1112/-- `P2|pj=p;prec|Cmax`: is in P.
    1113
    1114Gabow, H.N. (1982). An almost-linear algorithm for two-processor scheduling. https://doi.org/10.1145/322326.322335
    1115-/
    1116def p87_r1 (R : Reading F) : Prop :=
    1117 InP (R.at p87)
    1118
    1119/-- `P2|pj=p;prec|Cmax`: is in P.
    1120
    1121Sethi, R. (1976). Scheduling graphs on two processors. https://doi.org/10.1137/0205005
    1122-/
    1123def p87_r2 (R : Reading F) : Prop :=
    1124 InP (R.at p87)
    1125
    1126/-- `P2|pj=p;prec|ΣCj`: is in P.
    1127
    1128Coffman, Jr., E.G. and Graham, R.L. (1971/1972). Optimal scheduling for two-processor systems. https://doi.org/10.1007/bf00288685
    1129-/
    1130def p88_r0 (R : Reading F) : Prop :=
    1131 InP (R.at p88)
    1132
    1133/-- `P2|fixj|ΣCj`: is strongly NP-hard.
    1134
    1135Cai, X. and Lee, C.-Y. and Li, C.-L. (1998). Minimizing total completion time in two-processor task systems with prespecified processor allocations. https://doi.org/10.1002/(sici)1520-6750(199803)45:2<231::aid-nav7>3.3.co;2-0
    1136-/
    1137def p89_r0 (R : Reading F) : Prop :=
    1138 StronglyNPHard (R.at p89)
    1139
    1140/-- `P2|fixj|ΣCj`: is strongly NP-hard.
    1141
    1142Hoogeveen, J.A. and van de Velde, S.L. and Veltman, B. (1994). Complexity of scheduling multiprocessor tasks with prespecified processor allocations. https://doi.org/10.1016/0166-218x(94)90012-4
    1143-/
    1144def p89_r1 (R : Reading F) : Prop :=
    1145 StronglyNPHard (R.at p89)
    1146
    1147/-- `P|pj=p;tree|Cmax`: is in P.
    1148
    1149Davida, G.I. and Linton, D.J. (1976). A new algorithm for the scheduling of tree structured tasks. None
    1150-/
    1151def p90_r0 (R : Reading F) : Prop :=
    1152 InP (R.at p90)
    1153
    1154/-- `P|pj=p;tree|Cmax`: is in P.
    1155
    1156Hu, T.C. (1961). Parallel sequencing and assembly line problems. https://doi.org/10.1287/opre.9.6.841
    1157-/
    1158def p90_r1 (R : Reading F) : Prop :=
    1159 InP (R.at p90)
    1160
    1161/-- `P|pj=p;sizej|ΣwjCj`, parameter m: is in P.
    1162
    1163Drozdowski, M. and Dell' Olmo, P. (2000). Scheduling multiprocessor tasks for mean flow time criterion. https://doi.org/10.1016/s0305-0548(99)00048-9
    1164
    1165Note: in P for every fixed value.
    1166-/
    1167def p91_r0 (R : Reading F) : Prop :=
    1168 InPFixed (R.at p91) (lift (Ops.m p91))
    1169
    1170/-- `P|pj=1;sizej|ΣCj`: is strongly NP-hard.
    1171
    1172Drozdowski, M. and Dell' Olmo, P. (2000). Scheduling multiprocessor tasks for mean flow time criterion. https://doi.org/10.1016/s0305-0548(99)00048-9
    1173-/
    1174def p92_r0 (R : Reading F) : Prop :=
    1175 StronglyNPHard (R.at p92)
    1176
    1177/-- `P2|sizej|Cmax`: is in Ppseudo.
    1178
    1179Du, J. and Leung, J.Y.-T. (1989). Complexity of scheduling parallel task systems. https://doi.org/10.1137/0402042
    1180-/
    1181def p93_r0 (R : Reading F) : Prop :=
    1182 PseudoPoly (R.at p93)
    1183
    1184/-- `P3|sizej|Cmax`: is in Ppseudo.
    1185
    1186Du, J. and Leung, J.Y.-T. (1989). Complexity of scheduling parallel task systems. https://doi.org/10.1137/0402042
    1187-/
    1188def p94_r0 (R : Reading F) : Prop :=
    1189 PseudoPoly (R.at p94)
    1190
    1191/-- `P5|sizej|Cmax`: is strongly NP-hard.
    1192
    1193Du, J. and Leung, J.Y.-T. (1989). Complexity of scheduling parallel task systems. https://doi.org/10.1137/0402042
    1194-/
    1195def p95_r0 (R : Reading F) : Prop :=
    1196 StronglyNPHard (R.at p95)
    1197
    1198/-- `P|sizej|Cmax`, parameter m: is strongly NP-hard.
    1199
    1200Du, J. and Leung, J.Y.-T. (1989). Complexity of scheduling parallel task systems. https://doi.org/10.1137/0402042
    1201-/
    1202def p96_r0 (R : Reading F) : Prop :=
    1203 StronglyParaNPHard (R.at p96) (lift (Ops.m p96))
    1204
    1205/-- `1||ΣTj`: is in Ppseudo.
    1206
    1207Du, J. and Leung, J.Y.-T. (1990). Minimizing total tardiness on one machine is NP-hard. https://doi.org/10.1287/moor.15.3.483
    1208-/
    1209def p97_r0 (R : Reading F) : Prop :=
    1210 PseudoPoly (R.at p97)
    1211
    1212/-- `1||ΣTj`: is NP-hard.
    1213
    1214Du, J. and Leung, J.Y.-T. (1990). Minimizing total tardiness on one machine is NP-hard. https://doi.org/10.1287/moor.15.3.483
    1215-/
    1216def p97_r1 (R : Reading F) : Prop :=
    1217 NPHard (R.at p97)
    1218
    1219/-- `1||ΣTj`: is in Ppseudo.
    1220
    1221Lawler, E.L. (1977). A pseudopolynomial algorithm for sequencing jobs to minimize total tardiness. https://doi.org/10.1016/s0167-5060(08)70742-8
    1222-/
    1223def p97_r2 (R : Reading F) : Prop :=
    1224 PseudoPoly (R.at p97)
    1225
    1226/-- `1||ΣTj`: is NP-hard.
    1227
    1228Lawler, E.L. (1977). A pseudopolynomial algorithm for sequencing jobs to minimize total tardiness. https://doi.org/10.1016/s0167-5060(08)70742-8
    1229-/
    1230def p97_r3 (R : Reading F) : Prop :=
    1231 NPHard (R.at p97)
    1232
    1233/-- `Q|pj=1;rj|ΣCj`, parameter m: is in P.
    1234
    1235Dessouky, M.I. and Lageweg, B.J. and Lenstra, J.K. and van de Velde, S.L. (1990). Scheduling identical jobs on uniform parallel machines. https://doi.org/10.1111/j.1467-9574.1990.tb01276.x
    1236
    1237Note: in P for every fixed value.
    1238-/
    1239def p98_r0 (R : Reading F) : Prop :=
    1240 InPFixed (R.at p98) (lift (Ops.m p98))
    1241
    1242/-- `Q|pj=p;rj|ΣCj`, parameter m: is in P.
    1243
    1244Dessouky, M.I. and Lageweg, B.J. and Lenstra, J.K. and van de Velde, S.L. (1990). Scheduling identical jobs on uniform parallel machines. https://doi.org/10.1111/j.1467-9574.1990.tb01276.x
    1245
    1246Note: in P for every fixed value.
    1247-/
    1248def p99_r0 (R : Reading F) : Prop :=
    1249 InPFixed (R.at p99) (lift (Ops.m p99))
    1250
    1251/-- `P2|chains|Cmax`: is strongly NP-hard.
    1252
    1253Du, J. and Leung, J.Y.-T. and Young, G.H. (1991). Scheduling chain-structured tasks to minimize makespan and mean flow time. https://doi.org/10.1016/0890-5401(91)90009-q
    1254-/
    1255def p100_r0 (R : Reading F) : Prop :=
    1256 StronglyNPHard (R.at p100)
    1257
    1258/-- `P2|chains|ΣCj`: is strongly NP-hard.
    1259
    1260Du, J. and Leung, J.Y.-T. and Young, G.H. (1991). Scheduling chain-structured tasks to minimize makespan and mean flow time. https://doi.org/10.1016/0890-5401(91)90009-q
    1261-/
    1262def p101_r0 (R : Reading F) : Prop :=
    1263 StronglyNPHard (R.at p101)
    1264
    1265/-- `P2|Mj;chains|Cmax`: is strongly NP-hard.
    1266
    1267Du, J. and Leung, J.Y.-T. and Young, G.H. (1991). Scheduling chain-structured tasks to minimize makespan and mean flow time. https://doi.org/10.1016/0890-5401(91)90009-q
    1268-/
    1269def p102_r0 (R : Reading F) : Prop :=
    1270 StronglyNPHard (R.at p102)
    1271
    1272/-- `P2|Mj;chains|ΣCj`: is strongly NP-hard.
    1273
    1274Du, J. and Leung, J.Y.-T. and Young, G.H. (1991). Scheduling chain-structured tasks to minimize makespan and mean flow time. https://doi.org/10.1016/0890-5401(91)90009-q
    1275-/
    1276def p103_r0 (R : Reading F) : Prop :=
    1277 StronglyNPHard (R.at p103)
    1278
    1279/-- `1|prec;l=1|Cmax`: is in P.
    1280
    1281Finta, L. and Liu, Z. (1996). Single machine scheduling subject to precedence delays. https://doi.org/10.1016/0166-218x(96)00110-2
    1282-/
    1283def p104_r0 (R : Reading F) : Prop :=
    1284 InP (R.at p104)
    1285
    1286/-- `P2|pj=p;prec|Lmax`: is in P.
    1287
    1288Garey, M.R. and Johnson, D.S. (1976). Scheduling tasks with nonuniform deadlines on two processors. https://doi.org/10.1145/321958.321967
    1289-/
    1290def p105_r0 (R : Reading F) : Prop :=
    1291 InP (R.at p105)
    1292
    1293/-- `P2|pj=1;prec;rj|Lmax`: is in P.
    1294
    1295Garey, M.R. and Johnson, D.S. (1977). Two-processor scheduling with start-times and deadlines. https://doi.org/10.1137/0206029
    1296-/
    1297def p106_r0 (R : Reading F) : Prop :=
    1298 InP (R.at p106)
    1299
    1300/-- `P|Mj|Cmax`: is strongly NP-hard.
    1301
    1302Garey, M.R. and Johnson, D.S. (1978). Strong NP-completeness results: motivation, examples, and implications. https://doi.org/10.1145/322077.322090
    1303-/
    1304def p107_r0 (R : Reading F) : Prop :=
    1305 StronglyNPHard (R.at p107)
    1306
    1307/-- `P|pj=p;outtree|ΣCj`: is in P.
    1308
    1309Hu, T.C. (1961). Parallel sequencing and assembly line problems. https://doi.org/10.1287/opre.9.6.841
    1310-/
    1311def p108_r0 (R : Reading F) : Prop :=
    1312 InP (R.at p108)
    1313
    1314/-- `P2;S1|sj=1|ΣCj`: is in P.
    1315
    1316Hall, N. and Potts, C.N. and Sriskandarajah, C. (2000). Parallel machine scheduling with a common server. https://doi.org/10.1016/s0166-218x(99)00206-1
    1317-/
    1318def p109_r0 (R : Reading F) : Prop :=
    1319 InP (R.at p109)
    1320
    1321/-- `P;S1|pj=1|ΣwjCj`: is in P.
    1322
    1323Hall, N. and Potts, C.N. and Sriskandarajah, C. (2000). Parallel machine scheduling with a common server. https://doi.org/10.1016/s0166-218x(99)00206-1
    1324-/
    1325def p110_r0 (R : Reading F) : Prop :=
    1326 InP (R.at p110)
    1327
    1328/-- `P;S1|pj=1|ΣUj`: is in P.
    1329
    1330Hall, N. and Potts, C.N. and Sriskandarajah, C. (2000). Parallel machine scheduling with a common server. https://doi.org/10.1016/s0166-218x(99)00206-1
    1331-/
    1332def p111_r0 (R : Reading F) : Prop :=
    1333 InP (R.at p111)
    1334
    1335/-- `P2;S1|sj=1|Cmax`: is in Ppseudo.
    1336
    1337Hall, N. and Potts, C.N. and Sriskandarajah, C. (2000). Parallel machine scheduling with a common server. https://doi.org/10.1016/s0166-218x(99)00206-1
    1338-/
    1339def p112_r0 (R : Reading F) : Prop :=
    1340 PseudoPoly (R.at p112)
    1341
    1342/-- `P2;S1|sj=1|Cmax`: is in Ppseudo.
    1343
    1344Kravchenko, S.A. and Werner, F. (1997). Parallel machine scheduling problems with a single server. https://doi.org/10.1016/s0895-7177(97)00236-7
    1345-/
    1346def p112_r1 (R : Reading F) : Prop :=
    1347 PseudoPoly (R.at p112)
    1348
    1349/-- `P2;S1|pj=1|ΣwjUj`: is in Ppseudo.
    1350
    1351Hall, N. and Potts, C.N. and Sriskandarajah, C. (2000). Parallel machine scheduling with a common server. https://doi.org/10.1016/s0166-218x(99)00206-1
    1352-/
    1353def p113_r0 (R : Reading F) : Prop :=
    1354 PseudoPoly (R.at p113)
    1355
    1356/-- `P2;S1|pj=1|ΣwjUj`: is NP-hard.
    1357
    1358Hall, N. and Potts, C.N. and Sriskandarajah, C. (2000). Parallel machine scheduling with a common server. https://doi.org/10.1016/s0166-218x(99)00206-1
    1359-/
    1360def p113_r1 (R : Reading F) : Prop :=
    1361 NPHard (R.at p113)
    1362
    1363/-- `P2;S1|pj=1|ΣwjUj`: is in Ppseudo.
    1364
    1365unknown author (unknown year). see: Single Machine Problem. None
    1366-/
    1367def p113_r2 (R : Reading F) : Prop :=
    1368 PseudoPoly (R.at p113)
    1369
    1370/-- `P2;S1|pj=1|ΣwjUj`: is NP-hard.
    1371
    1372unknown author (unknown year). see: Single Machine Problem. None
    1373-/
    1374def p113_r3 (R : Reading F) : Prop :=
    1375 NPHard (R.at p113)
    1376
    1377/-- `P2;S1|pj=1|ΣTj`: is in Ppseudo.
    1378
    1379Hall, N. and Potts, C.N. and Sriskandarajah, C. (2000). Parallel machine scheduling with a common server. https://doi.org/10.1016/s0166-218x(99)00206-1
    1380-/
    1381def p114_r0 (R : Reading F) : Prop :=
    1382 PseudoPoly (R.at p114)
    1383
    1384/-- `P2;S1|pj=1|ΣTj`: is NP-hard.
    1385
    1386Hall, N. and Potts, C.N. and Sriskandarajah, C. (2000). Parallel machine scheduling with a common server. https://doi.org/10.1016/s0166-218x(99)00206-1
    1387-/
    1388def p114_r1 (R : Reading F) : Prop :=
    1389 NPHard (R.at p114)
    1390
    1391/-- `P2;S1|pj=1|ΣTj`: is in Ppseudo.
    1392
    1393unknown author (unknown year). see: Single Machine Problem. None
    1394-/
    1395def p114_r2 (R : Reading F) : Prop :=
    1396 PseudoPoly (R.at p114)
    1397
    1398/-- `P2;S1|pj=1|ΣTj`: is NP-hard.
    1399
    1400unknown author (unknown year). see: Single Machine Problem. None
    1401-/
    1402def p114_r3 (R : Reading F) : Prop :=
    1403 NPHard (R.at p114)
    1404
    1405/-- `P2;S1|sj=s|Cmax`: is strongly NP-hard.
    1406
    1407Hall, N. and Potts, C.N. and Sriskandarajah, C. (2000). Parallel machine scheduling with a common server. https://doi.org/10.1016/s0166-218x(99)00206-1
    1408-/
    1409def p115_r0 (R : Reading F) : Prop :=
    1410 StronglyNPHard (R.at p115)
    1411
    1412/-- `P2;S1|sj=1|Lmax`: is strongly NP-hard.
    1413
    1414Hall, N. and Potts, C.N. and Sriskandarajah, C. (2000). Parallel machine scheduling with a common server. https://doi.org/10.1016/s0166-218x(99)00206-1
    1415-/
    1416def p116_r0 (R : Reading F) : Prop :=
    1417 StronglyNPHard (R.at p116)
    1418
    1419/-- `P2;S1|sj=s|ΣCj`: is strongly NP-hard.
    1420
    1421Hall, N. and Potts, C.N. and Sriskandarajah, C. (2000). Parallel machine scheduling with a common server. https://doi.org/10.1016/s0166-218x(99)00206-1
    1422-/
    1423def p117_r0 (R : Reading F) : Prop :=
    1424 StronglyNPHard (R.at p117)
    1425
    1426/-- `P2;S1|pj=1|ΣwjTj`: is strongly NP-hard.
    1427
    1428Hall, N. and Potts, C.N. and Sriskandarajah, C. (2000). Parallel machine scheduling with a common server. https://doi.org/10.1016/s0166-218x(99)00206-1
    1429-/
    1430def p118_r0 (R : Reading F) : Prop :=
    1431 StronglyNPHard (R.at p118)
    1432
    1433/-- `P2;S1|pj=1|ΣwjTj`: is strongly NP-hard.
    1434
    1435unknown author (unknown year). see: Single Machine Problem. None
    1436-/
    1437def p118_r1 (R : Reading F) : Prop :=
    1438 StronglyNPHard (R.at p118)
    1439
    1440/-- `P2|fixj|Cmax`: is in P.
    1441
    1442Hoogeveen, J.A. and van de Velde, S.L. and Veltman, B. (1994). Complexity of scheduling multiprocessor tasks with prespecified processor allocations. https://doi.org/10.1016/0166-218x(94)90012-4
    1443-/
    1444def p119_r0 (R : Reading F) : Prop :=
    1445 InP (R.at p119)
    1446
    1447/-- `P|fixj;pj=1|Cmax`: is strongly NP-hard.
    1448
    1449Hoogeveen, J.A. and van de Velde, S.L. and Veltman, B. (1994). Complexity of scheduling multiprocessor tasks with prespecified processor allocations. https://doi.org/10.1016/0166-218x(94)90012-4
    1450-/
    1451def p120_r0 (R : Reading F) : Prop :=
    1452 StronglyNPHard (R.at p120)
    1453
    1454/-- `P2|fixj;rj|Cmax`: is strongly NP-hard.
    1455
    1456Hoogeveen, J.A. and van de Velde, S.L. and Veltman, B. (1994). Complexity of scheduling multiprocessor tasks with prespecified processor allocations. https://doi.org/10.1016/0166-218x(94)90012-4
    1457-/
    1458def p121_r0 (R : Reading F) : Prop :=
    1459 StronglyNPHard (R.at p121)
    1460
    1461/-- `P2|fixj|Lmax`: is strongly NP-hard.
    1462
    1463Hoogeveen, J.A. and van de Velde, S.L. and Veltman, B. (1994). Complexity of scheduling multiprocessor tasks with prespecified processor allocations. https://doi.org/10.1016/0166-218x(94)90012-4
    1464-/
    1465def p122_r0 (R : Reading F) : Prop :=
    1466 StronglyNPHard (R.at p122)
    1467
    1468/-- `P|fixj;pj=1|ΣCj`: is strongly NP-hard.
    1469
    1470Hoogeveen, J.A. and van de Velde, S.L. and Veltman, B. (1994). Complexity of scheduling multiprocessor tasks with prespecified processor allocations. https://doi.org/10.1016/0166-218x(94)90012-4
    1471-/
    1472def p123_r0 (R : Reading F) : Prop :=
    1473 StronglyNPHard (R.at p123)
    1474
    1475/-- `1||ΣwjUj`: is Ppseudo.
    1476
    1477Karp, R.M. (1972). Reducibility among combinatorial problems. https://doi.org/10.1007/978-1-4684-2001-2_9
    1478-/
    1479def p124_r0 (R : Reading F) : Prop :=
    1480 PseudoPoly (R.at p124)
    1481
    1482/-- `1||ΣwjUj`: is NP-hard.
    1483
    1484Karp, R.M. (1972). Reducibility among combinatorial problems. https://doi.org/10.1007/978-1-4684-2001-2_9
    1485-/
    1486def p124_r1 (R : Reading F) : Prop :=
    1487 NPHard (R.at p124)
    1488
    1489/-- `1||ΣwjUj`: is in Ppseudo.
    1490
    1491Lawler, E.L. and Moore, J.M. (1969). A functional equation and its application to resource allocation and sequencing problems. https://doi.org/10.1287/mnsc.16.1.77
    1492-/
    1493def p124_r2 (R : Reading F) : Prop :=
    1494 PseudoPoly (R.at p124)
    1495
    1496/-- `1||ΣwjUj`: is NP-hard.
    1497
    1498Lawler, E.L. and Moore, J.M. (1969). A functional equation and its application to resource allocation and sequencing problems. https://doi.org/10.1287/mnsc.16.1.77
    1499-/
    1500def p124_r3 (R : Reading F) : Prop :=
    1501 NPHard (R.at p124)
    1502
    1503/-- `1||ΣwjUj`, parameter #d+#p: is fixed parameter tractable.
    1504
    1505Hermelin, Danny and Karhi, Shlomo and Pinedo, Michael and Shabtay, Dvir (2021). New algorithms for minimizing the weighted number of tardy jobs on a single machine. https://link.springer.com/article/10.1007/s10479-018-2852-9
    1506-/
    1507def p124_r4 (R : Reading F) : Prop :=
    1508 IsFPT (R.at p124) (tplus (lift (Ops.numD p124)) (lift (Ops.numP p124)))
    1509
    1510/-- `1||ΣwjUj`, parameter #d+#w: is fixed parameter tractable.
    1511
    1512Hermelin, Danny and Karhi, Shlomo and Pinedo, Michael and Shabtay, Dvir (2021). New algorithms for minimizing the weighted number of tardy jobs on a single machine. https://link.springer.com/article/10.1007/s10479-018-2852-9
    1513-/
    1514def p124_r5 (R : Reading F) : Prop :=
    1515 IsFPT (R.at p124) (tplus (lift (Ops.numD p124)) (lift (Ops.numW p124)))
    1516
    1517/-- `1||ΣwjUj`, parameter #p+#w: is fixed parameter tractable.
    1518
    1519Hermelin, Danny and Karhi, Shlomo and Pinedo, Michael and Shabtay, Dvir (2021). New algorithms for minimizing the weighted number of tardy jobs on a single machine. https://link.springer.com/article/10.1007/s10479-018-2852-9
    1520-/
    1521def p124_r6 (R : Reading F) : Prop :=
    1522 IsFPT (R.at p124) (tplus (lift (Ops.numP p124)) (lift (Ops.numW p124)))
    1523
    1524/-- `1||ΣwjUj`, parameter #p: is in P.
    1525
    1526Hermelin, Danny and Karhi, Shlomo and Pinedo, Michael and Shabtay, Dvir (2021). New algorithms for minimizing the weighted number of tardy jobs on a single machine. https://link.springer.com/article/10.1007/s10479-018-2852-9
    1527
    1528Note: in P for every fixed value.
    1529-/
    1530def p124_r7 (R : Reading F) : Prop :=
    1531 InPFixed (R.at p124) (lift (Ops.numP p124))
    1532
    1533/-- `1||ΣwjUj`, parameter #w: is in P.
    1534
    1535Hermelin, Danny and Karhi, Shlomo and Pinedo, Michael and Shabtay, Dvir (2021). New algorithms for minimizing the weighted number of tardy jobs on a single machine. https://link.springer.com/article/10.1007/s10479-018-2852-9
    1536
    1537Note: in P for every fixed value.
    1538-/
    1539def p124_r8 (R : Reading F) : Prop :=
    1540 InPFixed (R.at p124) (lift (Ops.numW p124))
    1541
    1542/-- `1||ΣwjUj`, parameter #p: is W[1]-hard.
    1543
    1544Heeger, Klaus and Hermelin, Danny (2024). Minimizing the Weighted Number of Tardy Jobs is W[1]-hard. https://arxiv.org/abs/2401.01740
    1545-/
    1546def p124_r9 (R : Reading F) : Prop :=
    1547 WHard (R.at p124) 1 (lift (Ops.numP p124))
    1548
    1549/-- `P|fixj|Cmax`: is strongly NP-hard.
    1550
    1551Kubale, M. (1987). The complexity of scheduling independent two-processor tasks on dedicated processors. https://doi.org/10.1016/0020-0190(87)90176-1
    1552-/
    1553def p125_r0 (R : Reading F) : Prop :=
    1554 StronglyNPHard (R.at p125)
    1555
    1556/-- `Q|pj=1;chains|Cmax`: is strongly NP-hard.
    1557
    1558Kubiak, W. (1988). Exact and approximate algorithms for scheduling unit time tasks with tree-like precedence constraints. None
    1559-/
    1560def p126_r0 (R : Reading F) : Prop :=
    1561 StronglyNPHard (R.at p126)
    1562
    1563/-- `Q|pj=p;chains|Cmax`: is strongly NP-hard.
    1564
    1565Kubiak, W. (1988). Exact and approximate algorithms for scheduling unit time tasks with tree-like precedence constraints. None
    1566-/
    1567def p127_r0 (R : Reading F) : Prop :=
    1568 StronglyNPHard (R.at p127)
    1569
    1570/-- `Q|Mj;chains;pj=1|Cmax`: is strongly NP-hard.
    1571
    1572Kubiak, W. (1988). Exact and approximate algorithms for scheduling unit time tasks with tree-like precedence constraints. None
    1573-/
    1574def p128_r0 (R : Reading F) : Prop :=
    1575 StronglyNPHard (R.at p128)
    1576
    1577/-- `P|pj=1;intree;rj|ΣCj`: is strongly NP-hard.
    1578
    1579Lenstra, J.K. (unknown year). unknown title. None
    1580-/
    1581def p129_r0 (R : Reading F) : Prop :=
    1582 StronglyNPHard (R.at p129)
    1583
    1584/-- `P|Mj|ΣwjCj`: is strongly NP-hard.
    1585
    1586Lenstra, J.K. (unknown year). unknown title. None
    1587-/
    1588def p130_r0 (R : Reading F) : Prop :=
    1589 StronglyNPHard (R.at p130)
    1590
    1591/-- `1|prec;rj|Cmax`: is in P.
    1592
    1593Lawler, E.L. (1973). Optimal sequencing of a single machine subject to precedence constraints. https://doi.org/10.1287/mnsc.19.5.544
    1594-/
    1595def p131_r0 (R : Reading F) : Prop :=
    1596 InP (R.at p131)
    1597
    1598/-- `1|prec|Lmax`: is in P.
    1599
    1600Lawler, E.L. (1973). Optimal sequencing of a single machine subject to precedence constraints. https://doi.org/10.1287/mnsc.19.5.544
    1601-/
    1602def p132_r0 (R : Reading F) : Prop :=
    1603 InP (R.at p132)
    1604
    1605/-- `1||ΣwjTj`: is strongly NP-hard.
    1606
    1607Lawler, E.L. (1977). A pseudopolynomial algorithm for sequencing jobs to minimize total tardiness. https://doi.org/10.1016/s0167-5060(08)70742-8
    1608-/
    1609def p133_r0 (R : Reading F) : Prop :=
    1610 StronglyNPHard (R.at p133)
    1611
    1612/-- `1||ΣwjTj`: is strongly NP-hard.
    1613
    1614Lenstra, J.K. and Rinnooy Kan, A.H.G. and Brucker, P. (1977). Complexity of machine scheduling problems. https://doi.org/10.1016/s0167-5060(08)70743-x
    1615-/
    1616def p133_r1 (R : Reading F) : Prop :=
    1617 StronglyNPHard (R.at p133)
    1618
    1619/-- `1|sp-graph|ΣwjCj`: is in P.
    1620
    1621Lawler, E.L. (1978). Sequencing jobs to minimize total weighted completion time subject to precedence constraints. https://doi.org/10.1016/s0167-5060(08)70323-6
    1622-/
    1623def p134_r0 (R : Reading F) : Prop :=
    1624 InP (R.at p134)
    1625
    1626/-- `1|prec|ΣCj`: is strongly NP-hard.
    1627
    1628Lawler, E.L. (1978). Sequencing jobs to minimize total weighted completion time subject to precedence constraints. https://doi.org/10.1016/s0167-5060(08)70323-6
    1629-/
    1630def p135_r0 (R : Reading F) : Prop :=
    1631 StronglyNPHard (R.at p135)
    1632
    1633/-- `1|prec|ΣCj`: is strongly NP-hard.
    1634
    1635Lenstra, J.K. and Rinnooy Kan, A.H.G. (1978). Complexity of scheduling under precedence constraints. https://doi.org/10.1287/opre.26.1.22
    1636-/
    1637def p135_r1 (R : Reading F) : Prop :=
    1638 StronglyNPHard (R.at p135)
    1639
    1640/-- `1|bounded height;pj=1|ΣwjCj`: is strongly NP-hard.
    1641
    1642Lawler, E.L. (1978). Sequencing jobs to minimize total weighted completion time subject to precedence constraints. https://doi.org/10.1016/s0167-5060(08)70323-6
    1643-/
    1644def p136_r0 (R : Reading F) : Prop :=
    1645 StronglyNPHard (R.at p136)
    1646
    1647/-- `P2|prec;pj=p;sizej|Cmax`: is in P.
    1648
    1649Lloyd, E.L. (1981). Concurrent task systems. https://doi.org/10.1287/opre.29.1.189
    1650-/
    1651def p137_r0 (R : Reading F) : Prop :=
    1652 InP (R.at p137)
    1653
    1654/-- `P|pj=1;sizej|Cmax`: is strongly NP-hard.
    1655
    1656Lloyd, E.L. (1981). Concurrent task systems. https://doi.org/10.1287/opre.29.1.189
    1657-/
    1658def p138_r0 (R : Reading F) : Prop :=
    1659 StronglyNPHard (R.at p138)
    1660
    1661/-- `P2|rj;pj=p;sizej|Cmax`: is in P.
    1662
    1663Lee, C.-Y. and Cai, X. (1999). Scheduling one and two-processor tasks on two parallel processors. https://doi.org/10.1080/07408179908969847
    1664-/
    1665def p139_r0 (R : Reading F) : Prop :=
    1666 InP (R.at p139)
    1667
    1668/-- `P2|pj=p;sizej|ΣwjCj`: is in P.
    1669
    1670Lee, C.-Y. and Cai, X. (1999). Scheduling one and two-processor tasks on two parallel processors. https://doi.org/10.1080/07408179908969847
    1671-/
    1672def p140_r0 (R : Reading F) : Prop :=
    1673 InP (R.at p140)
    1674
    1675/-- `P2|rj;sizej|Cmax`: is strongly NP-hard.
    1676
    1677Lee, C.-Y. and Cai, X. (1999). Scheduling one and two-processor tasks on two parallel processors. https://doi.org/10.1080/07408179908969847
    1678-/
    1679def p141_r0 (R : Reading F) : Prop :=
    1680 StronglyNPHard (R.at p141)
    1681
    1682/-- `P2|sizej|Lmax`: is strongly NP-hard.
    1683
    1684Lee, C.-Y. and Cai, X. (1999). Scheduling one and two-processor tasks on two parallel processors. https://doi.org/10.1080/07408179908969847
    1685-/
    1686def p142_r0 (R : Reading F) : Prop :=
    1687 StronglyNPHard (R.at p142)
    1688
    1689/-- `P2|sizej|ΣCj`: is NP-hard.
    1690
    1691Lee, C.-Y. and Cai, X. (1999). Scheduling one and two-processor tasks on two parallel processors. https://doi.org/10.1080/07408179908969847
    1692-/
    1693def p143_r0 (R : Reading F) : Prop :=
    1694 NPHard (R.at p143)
    1695
    1696/-- `P2|sizej|ΣwjCj`: is strongly NP-hard.
    1697
    1698Lee, C.-Y. and Cai, X. (1999). Scheduling one and two-processor tasks on two parallel processors. https://doi.org/10.1080/07408179908969847
    1699-/
    1700def p144_r0 (R : Reading F) : Prop :=
    1701 StronglyNPHard (R.at p144)
    1702
    1703/-- `Q|rj|Cmax`, parameter m: is in Ppseudo.
    1704
    1705Lawler, E.L. and Lenstra, J.K. and Rinnooy Kan, A.H.G. and Shmoys, D.B. (1989). Sequencing and Scheduling: Algorithms and Complexity. None
    1706
    1707Note: pseudo-polynomial for every fixed value.
    1708-/
    1709def p145_r0 (R : Reading F) : Prop :=
    1710 PseudoPolyFixed (R.at p145) (lift (Ops.m p145))
    1711
    1712/-- `Q||ΣwjCj`: has a polynomial-time approximation scheme.
    1713
    1714Chekuri, Chandra and Khanna, Sanjeev (2001). A PTAS for Minimizing Weighted Completion Time on Uniformly Related Machines. https://doi.org/10.1007/3-540-48224-5_69
    1715-/
    1716def p146_r0 (R : Reading F) : Prop :=
    1717 PTAS (R.at p146)
    1718
    1719/-- `Q||ΣwjCj`, parameter m: is in Ppseudo.
    1720
    1721Lawler, E.L. and Lenstra, J.K. and Rinnooy Kan, A.H.G. and Shmoys, D.B. (1989). Sequencing and Scheduling: Algorithms and Complexity. None
    1722
    1723Note: pseudo-polynomial for every fixed value.
    1724-/
    1725def p146_r1 (R : Reading F) : Prop :=
    1726 PseudoPolyFixed (R.at p146) (lift (Ops.m p146))
    1727
    1728/-- `Q||ΣwjUj`, parameter m: is in Ppseudo.
    1729
    1730Lawler, E.L. and Lenstra, J.K. and Rinnooy Kan, A.H.G. and Shmoys, D.B. (1989). Sequencing and Scheduling: Algorithms and Complexity. None
    1731
    1732Note: pseudo-polynomial for every fixed value.
    1733-/
    1734def p147_r0 (R : Reading F) : Prop :=
    1735 PseudoPolyFixed (R.at p147) (lift (Ops.m p147))
    1736
    1737/-- `1|prec;pj=1|ΣwjCj`: is strongly NP-hard.
    1738
    1739Lenstra, J.K. and Rinnooy Kan, A.H.G. (1978). Complexity of scheduling under precedence constraints. https://doi.org/10.1287/opre.26.1.22
    1740-/
    1741def p148_r0 (R : Reading F) : Prop :=
    1742 StronglyNPHard (R.at p148)
    1743
    1744/-- `P|pj=1;bounded height|ΣCj`: is strongly NP-hard.
    1745
    1746Lenstra, J.K. and Rinnooy Kan, A.H.G. (1978). Complexity of scheduling under precedence constraints. https://doi.org/10.1287/opre.26.1.22
    1747-/
    1748def p149_r0 (R : Reading F) : Prop :=
    1749 StronglyNPHard (R.at p149)
    1750
    1751/-- `P|pj=1;bounded height|Cmax`: is strongly NP-hard.
    1752
    1753Lenstra, J.K. and Rinnooy Kan, A.H.G. (1978). Complexity of scheduling under precedence constraints. https://doi.org/10.1287/opre.26.1.22
    1754-/
    1755def p150_r0 (R : Reading F) : Prop :=
    1756 StronglyNPHard (R.at p150)
    1757
    1758/-- `P|Mj;prec;pj=1|ΣCj`: is strongly NP-hard.
    1759
    1760Lenstra, J.K. and Rinnooy Kan, A.H.G. (1978). Complexity of scheduling under precedence constraints. https://doi.org/10.1287/opre.26.1.22
    1761-/
    1762def p151_r0 (R : Reading F) : Prop :=
    1763 StronglyNPHard (R.at p151)
    1764
    1765/-- `1|chains;pj=1;rj|ΣwjCj`: ins strongly NP-hard.
    1766
    1767Lenstra, J.K. and Rinnooy Kan, A.H.G. (1980). Complexity results for scheduling chains on a single machine. https://doi.org/10.1016/0377-2217(80)90111-3
    1768-/
    1769def p152_r0 (R : Reading F) : Prop :=
    1770 StronglyNPHard (R.at p152)
    1771
    1772/-- `1|chains;pj=1|ΣUj`: is strongly NP-hard.
    1773
    1774Lenstra, J.K. and Rinnooy Kan, A.H.G. (1980). Complexity results for scheduling chains on a single machine. https://doi.org/10.1016/0377-2217(80)90111-3
    1775-/
    1776def p153_r0 (R : Reading F) : Prop :=
    1777 StronglyNPHard (R.at p153)
    1778
    1779/-- `P2|pj=1;intree|ΣwjCj`: is strongly NP-hard.
    1780
    1781Lenstra, J.K. and Rinnooy Kan, A.H.G. (1980). Complexity results for scheduling chains on a single machine. https://doi.org/10.1016/0377-2217(80)90111-3
    1782-/
    1783def p154_r0 (R : Reading F) : Prop :=
    1784 StronglyNPHard (R.at p154)
    1785
    1786/-- `P2|pj=1;outtree|ΣwjCj`: is strongly NP-hard.
    1787
    1788Lenstra, J.K. and Rinnooy Kan, A.H.G. (1980). Complexity results for scheduling chains on a single machine. https://doi.org/10.1016/0377-2217(80)90111-3
    1789-/
    1790def p155_r0 (R : Reading F) : Prop :=
    1791 StronglyNPHard (R.at p155)
    1792
    1793/-- `P2|Mj;intree;pj=1|ΣwjCj`: is strongly NP-hard.
    1794
    1795Lenstra, J.K. and Rinnooy Kan, A.H.G. (1980). Complexity results for scheduling chains on a single machine. https://doi.org/10.1016/0377-2217(80)90111-3
    1796-/
    1797def p156_r0 (R : Reading F) : Prop :=
    1798 StronglyNPHard (R.at p156)
    1799
    1800/-- `P2|Mj;outtree;pj=1|ΣwjCj`: is strongly NP-hard.
    1801
    1802Lenstra, J.K. and Rinnooy Kan, A.H.G. (1980). Complexity results for scheduling chains on a single machine. https://doi.org/10.1016/0377-2217(80)90111-3
    1803-/
    1804def p157_r0 (R : Reading F) : Prop :=
    1805 StronglyNPHard (R.at p157)
    1806
    1807/-- `1|rj|Lmax`: is strongly NP-hard.
    1808
    1809Lenstra, J.K. and Rinnooy Kan, A.H.G. and Brucker, P. (1977). Complexity of machine scheduling problems. https://doi.org/10.1016/s0167-5060(08)70743-x
    1810-/
    1811def p158_r0 (R : Reading F) : Prop :=
    1812 StronglyNPHard (R.at p158)
    1813
    1814/-- `1|rj|Lmax`: is strongly NP-hard.
    1815
    1816Elffers, Jan and de Weerdt, Mathijs (2014). Scheduling with two non-unit job lengths is NP-complete. https://arxiv.org/abs/1412.3095
    1817-/
    1818def p158_r1 (R : Reading F) : Prop :=
    1819 StronglyNPHard (R.at p158)
    1820
    1821/-- `1|rj|Lmax`, parameter pmax: is NP-hard.
    1822
    1823Elffers, Jan and de Weerdt, Mathijs (2014). Scheduling with two non-unit job lengths is NP-complete. https://arxiv.org/abs/1412.3095
    1824-/
    1825def p158_r2 (R : Reading F) : Prop :=
    1826 ParaNPHard (R.at p158) (lift (Ops.pmax p158))
    1827
    1828/-- `1|rj|Lmax`, parameter #p: is NP-hard.
    1829
    1830Elffers, Jan and de Weerdt, Mathijs (2014). Scheduling with two non-unit job lengths is NP-complete. https://arxiv.org/abs/1412.3095
    1831-/
    1832def p158_r3 (R : Reading F) : Prop :=
    1833 ParaNPHard (R.at p158) (lift (Ops.numP p158))
    1834
    1835/-- `1|rj|ΣCj`: is strongly NP-hard.
    1836
    1837Lenstra, J.K. and Rinnooy Kan, A.H.G. and Brucker, P. (1977). Complexity of machine scheduling problems. https://doi.org/10.1016/s0167-5060(08)70743-x
    1838-/
    1839def p159_r0 (R : Reading F) : Prop :=
    1840 StronglyNPHard (R.at p159)
    1841
    1842/-- `1|rj|ΣCj`: randomized approximation ratio using alpha-points ≤1.5820.
    1843
    1844Skutella, Martin (2006). List scheduling in order of α\alpha-points on a single machine. https://doi.org/10.1007/11671541_9
    1845-/
    1846def p159_r1 (R : Reading F) : Prop :=
    1847 RandomApprox (R.at p159) (const (1.5820 : ℝ))
    1848
    1849/-- `P2||Cmax`: is NP-hard.
    1850
    1851Lenstra, J.K. and Rinnooy Kan, A.H.G. and Brucker, P. (1977). Complexity of machine scheduling problems. https://doi.org/10.1016/s0167-5060(08)70743-x
    1852-/
    1853def p160_r0 (R : Reading F) : Prop :=
    1854 NPHard (R.at p160)
    1855
    1856/-- `P2|Mj|Cmax`: is NP-hard.
    1857
    1858Lenstra, J.K. and Rinnooy Kan, A.H.G. and Brucker, P. (1977). Complexity of machine scheduling problems. https://doi.org/10.1016/s0167-5060(08)70743-x
    1859-/
    1860def p161_r0 (R : Reading F) : Prop :=
    1861 NPHard (R.at p161)
    1862
    1863/-- `1|prec;l;pj=1|Cmax`: is strongly NP-hard.
    1864
    1865Leung, J.Y.-T. and Vornberger, O. and Witthoff, J.D. (1984). On some variants of the bandwidth minimization problem. https://doi.org/10.1137/0213040
    1866-/
    1867def p162_r0 (R : Reading F) : Prop :=
    1868 StronglyNPHard (R.at p162)
    1869
    1870/-- `1|prec;l;pj=1|Cmax`: is strongly NP-hard.
    1871
    1872Timkovsky, V.G. (2003). Identical parallel machines vs. unit-time shops and preemptions vs. chains in scheduling complexity. https://doi.org/10.1016/s0377-2217(02)00767-1
    1873-/
    1874def p162_r1 (R : Reading F) : Prop :=
    1875 StronglyNPHard (R.at p162)
    1876
    1877/-- `1|chains;pj=1|ΣTj`: is strongly NP-hard.
    1878
    1879Leung, J.Y.-T. and Young, G.H. (1990). Minimizing total tardiness on a single machine with precedence constraints. https://doi.org/10.1287/ijoc.2.4.346
    1880-/
    1881def p163_r0 (R : Reading F) : Prop :=
    1882 StronglyNPHard (R.at p163)
    1883
    1884/-- `1||ΣUj`: is in P.
    1885
    1886Moore, J.M. (1968). An nn job, one machine sequencing algorithm for minimizing the number of late jobs. https://doi.org/10.1287/mnsc.15.1.102
    1887-/
    1888def p164_r0 (R : Reading F) : Prop :=
    1889 InP (R.at p164)
    1890
    1891/-- `1||ΣUj`: is in P.
    1892
    1893Maxwell, W.L. (1970). On sequencing nn jobs on one machine to minimize the number of late jobs. https://doi.org/10.1287/mnsc.16.5.295
    1894-/
    1895def p164_r1 (R : Reading F) : Prop :=
    1896 InP (R.at p164)
    1897
    1898/-- `1||ΣUj`: is in P.
    1899
    1900Sidney, J.B. (1973). An extension of Moore's due date algorithm. None
    1901-/
    1902def p164_r2 (R : Reading F) : Prop :=
    1903 InP (R.at p164)
    1904
    1905/-- `P|pj=1;intree|Lmax`: is in P.
    1906
    1907Monma, C.L. (1982). Linear-time algorithms for scheduling on parallel processors. https://doi.org/10.1287/opre.30.1.116
    1908-/
    1909def p165_r0 (R : Reading F) : Prop :=
    1910 InP (R.at p165)
    1911
    1912/-- `1|chains;l;pj=p|Cmax`: is in P.
    1913
    1914Munier, A. and Sourd, F. (2003). Scheduling chains on a single machine with non-negative time lags. https://doi.org/10.1007/s001860200242
    1915-/
    1916def p166_r0 (R : Reading F) : Prop :=
    1917 InP (R.at p166)
    1918
    1919/-- `1|chains;l=1;pj=p|ΣCj`: is in P.
    1920
    1921Munier, A. and Sourd, F. (2003). Scheduling chains on a single machine with non-negative time lags. https://doi.org/10.1007/s001860200242
    1922-/
    1923def p167_r0 (R : Reading F) : Prop :=
    1924 InP (R.at p167)
    1925
    1926/-- `1|prec;pj=p;rj|Lmax`: is in P.
    1927
    1928Simons, B. (1978). A fast algorithm for single processor scheduling. https://doi.org/10.1109/sfcs.1978.4
    1929-/
    1930def p168_r0 (R : Reading F) : Prop :=
    1931 InP (R.at p168)
    1932
    1933/-- `1|prec;pj=p;rj|ΣCj`: is in P.
    1934
    1935Simons, B. (1983). Multiprocessor scheduling of unit-time jobs with arbitrary release times and deadlines. https://doi.org/10.1137/0212018
    1936-/
    1937def p169_r0 (R : Reading F) : Prop :=
    1938 InP (R.at p169)
    1939
    1940/-- `P|pj=p;rj|Lmax`: is in P.
    1941
    1942Simons, B. (1983). Multiprocessor scheduling of unit-time jobs with arbitrary release times and deadlines. https://doi.org/10.1137/0212018
    1943-/
    1944def p170_r0 (R : Reading F) : Prop :=
    1945 InP (R.at p170)
    1946
    1947/-- `P|pj=p;rj|ΣCj`: is in P.
    1948
    1949Simons, B. (1983). Multiprocessor scheduling of unit-time jobs with arbitrary release times and deadlines. https://doi.org/10.1137/0212018
    1950-/
    1951def p171_r0 (R : Reading F) : Prop :=
    1952 InP (R.at p171)
    1953
    1954/-- `P2|chains;pj=1|ΣwjCj`: is strongly NP-hard.
    1955
    1956Timkovsky, V.G. (2003). Identical parallel machines vs. unit-time shops and preemptions vs. chains in scheduling complexity. https://doi.org/10.1016/s0377-2217(02)00767-1
    1957-/
    1958def p172_r0 (R : Reading F) : Prop :=
    1959 StronglyNPHard (R.at p172)
    1960
    1961/-- `P2|Mj;chains;pj=1|ΣwjCj`: is strongly NP-hard.
    1962
    1963Timkovsky, V.G. (2003). Identical parallel machines vs. unit-time shops and preemptions vs. chains in scheduling complexity. https://doi.org/10.1016/s0377-2217(02)00767-1
    1964-/
    1965def p173_r0 (R : Reading F) : Prop :=
    1966 StronglyNPHard (R.at p173)
    1967
    1968/-- `1|chains;l=1;pj=1|ΣwjCj`: is strongly NP-hard.
    1969
    1970Tanaev, V.S. and Sotskov, Y.N. and Strusevich, V.A. (1994). Scheduling theory. Multi-stage systems. https://doi.org/10.1007/978-94-011-1192-8
    1971-/
    1972def p174_r0 (R : Reading F) : Prop :=
    1973 StronglyNPHard (R.at p174)
    1974
    1975/-- `P|Mj;prec;pj=1|Cmax`: is strongly NP-hard.
    1976
    1977Ullman, J.D. (1975). NP-complete scheduling problems. https://doi.org/10.1016/s0022-0000(75)80008-0
    1978-/
    1979def p175_r0 (R : Reading F) : Prop :=
    1980 StronglyNPHard (R.at p175)
    1981
    1982/-- `1|chains;l|Cmax`: is strongly NP-hard.
    1983
    1984Wikum, E.D. and Llewellyn, D.C. and Nemhauser, G.L. (1994). One-machine generalized precedence constrained scheduling problems. https://doi.org/10.1016/0167-6377(94)90064-7
    1985-/
    1986def p176_r0 (R : Reading F) : Prop :=
    1987 StronglyNPHard (R.at p176)
    1988
    1989/-- `1|chains;lij;pj=1|Cmax`: is strongly NP-hard.
    1990
    1991Yu, W. and Hoogeveen, H. and Lenstra, J.K. (2004). Minimizing makespan in a two-machine flow shop with delays and unit-time operations is NP-hard. https://doi.org/10.1023/b:josh.0000036858.59787.c2
    1992-/
    1993def p177_r0 (R : Reading F) : Prop :=
    1994 StronglyNPHard (R.at p177)
    1995
    1996/-- `1|chains;lij;pj=1|Cmax`: is strongly NP-hard.
    1997
    1998Yu, W. (1996). The two-machine flow shop problem with delays and the one-machine total tardiness problem. None
    1999-/
    2000def p177_r1 (R : Reading F) : Prop :=
    2001 StronglyNPHard (R.at p177)
    2002
    2003/-- `P2|outtree;pj=1;sizej|ΣCj`: is strongly NP-hard.
    2004
    2005Zinder, Y. and Do, V.H. and Oguz, C. (2005). Computational complexity of some scheduling problems with multiprocessor tasks. https://doi.org/10.1016/j.disopt.2005.08.001
    2006-/
    2007def p178_r0 (R : Reading F) : Prop :=
    2008 StronglyNPHard (R.at p178)
    2009
    2010/-- `P2|intree;pj=1;sizej|ΣCj`: is strongly NP-hard.
    2011
    2012Zinder, Y. and Do, V.H. (2005). Scheduling UET tasks on two parallel machines with the criteria of makespan and total completion time. None
    2013-/
    2014def p179_r0 (R : Reading F) : Prop :=
    2015 StronglyNPHard (R.at p179)
    2016
    2017/-- `1|pj=1;rj|ΣwjTj`: is in P.
    2018
    2019unknown author (unknown year). see: Assignment Problem. None
    2020-/
    2021def p180_r0 (R : Reading F) : Prop :=
    2022 InP (R.at p180)
    2023
    2024/-- `1|pj=p|ΣwjTj`: is in P.
    2025
    2026unknown author (unknown year). see: Assignment Problem. None
    2027-/
    2028def p181_r0 (R : Reading F) : Prop :=
    2029 InP (R.at p181)
    2030
    2031/-- `P|pj=p|ΣwjUj`: is in P.
    2032
    2033unknown author (unknown year). see: Assignment Problem. None
    2034-/
    2035def p182_r0 (R : Reading F) : Prop :=
    2036 InP (R.at p182)
    2037
    2038/-- `P|pj=p|ΣwjTj`: is in P.
    2039
    2040unknown author (unknown year). see: Assignment Problem. None
    2041-/
    2042def p183_r0 (R : Reading F) : Prop :=
    2043 InP (R.at p183)
    2044
    2045/-- `P;S1|sj=s;pj=p|ΣwjUj`: is in P.
    2046
    2047unknown author (unknown year). see: Assignment Problem. None
    2048-/
    2049def p184_r0 (R : Reading F) : Prop :=
    2050 InP (R.at p184)
    2051
    2052/-- `P;S1|sj=1;pj=1;rj|ΣwjTj`: is in P.
    2053
    2054unknown author (unknown year). see: Assignment Problem. None
    2055-/
    2056def p185_r0 (R : Reading F) : Prop :=
    2057 InP (R.at p185)
    2058
    2059/-- `P;S1|sj=s;pj=p|ΣwjTj`: is in P.
    2060
    2061unknown author (unknown year). see: Assignment Problem. None
    2062-/
    2063def p186_r0 (R : Reading F) : Prop :=
    2064 InP (R.at p186)
    2065
    2066/-- `Q|pj=p;rj|Cmax`: is in P.
    2067
    2068unknown author (unknown year). see: Assignment Problem. None
    2069-/
    2070def p187_r0 (R : Reading F) : Prop :=
    2071 InP (R.at p187)
    2072
    2073/-- `Q|pj=p|ΣwjUj`: is in P.
    2074
    2075unknown author (unknown year). see: Assignment Problem. None
    2076-/
    2077def p188_r0 (R : Reading F) : Prop :=
    2078 InP (R.at p188)
    2079
    2080/-- `Q|pj=p|ΣwjTj`: is in P.
    2081
    2082unknown author (unknown year). see: Assignment Problem. None
    2083-/
    2084def p189_r0 (R : Reading F) : Prop :=
    2085 InP (R.at p189)
    2086
    2087/-- `P|pj=1;rj|ΣwjUj`: is in P.
    2088
    2089unknown author (unknown year). see: Network Flow Problem. None
    2090-/
    2091def p190_r0 (R : Reading F) : Prop :=
    2092 InP (R.at p190)
    2093
    2094/-- `P|pj=1;rj|ΣwjTj`: is in P.
    2095
    2096unknown author (unknown year). see: Network Flow Problem. None
    2097-/
    2098def p191_r0 (R : Reading F) : Prop :=
    2099 InP (R.at p191)
    2100
    2101/-- `P2|rj|ΣCj`: is strongly NP-hard.
    2102
    2103unknown author (unknown year). see: Single Machine Problem. None
    2104-/
    2105def p192_r0 (R : Reading F) : Prop :=
    2106 StronglyNPHard (R.at p192)
    2107
    2108/-- `P2|pj=1;chains;rj|ΣwjCj`: is strongly NP-hard.
    2109
    2110unknown author (unknown year). see: Single Machine Problem. None
    2111-/
    2112def p193_r0 (R : Reading F) : Prop :=
    2113 StronglyNPHard (R.at p193)
    2114
    2115/-- `P2|pj=1;chains|ΣUj`: is strongly NP-hard.
    2116
    2117unknown author (unknown year). see: Single Machine Problem. None
    2118-/
    2119def p194_r0 (R : Reading F) : Prop :=
    2120 StronglyNPHard (R.at p194)
    2121
    2122/-- `P2|pj=1;chains|ΣTj`: is strongly NP-hard.
    2123
    2124unknown author (unknown year). see: Single Machine Problem. None
    2125-/
    2126def p195_r0 (R : Reading F) : Prop :=
    2127 StronglyNPHard (R.at p195)
    2128
    2129/-- `P2|Mj;rj|ΣCj`: is strongly NP-hard.
    2130
    2131unknown author (unknown year). see: Single Machine Problem. None
    2132-/
    2133def p196_r0 (R : Reading F) : Prop :=
    2134 StronglyNPHard (R.at p196)
    2135
    2136/-- `P2|Mj;chains;pj=1;rj|ΣwjCj`: is strongly NP-hard.
    2137
    2138unknown author (unknown year). see: Single Machine Problem. None
    2139-/
    2140def p197_r0 (R : Reading F) : Prop :=
    2141 StronglyNPHard (R.at p197)
    2142
    2143/-- `P2|Mj;chains;pj=1|ΣUj`: is strongly NP-hard.
    2144
    2145unknown author (unknown year). see: Single Machine Problem. None
    2146-/
    2147def p198_r0 (R : Reading F) : Prop :=
    2148 StronglyNPHard (R.at p198)
    2149
    2150/-- `P2|Mj;chains;pj=1|ΣTj`: is strongly NP-hard.
    2151
    2152unknown author (unknown year). see: Single Machine Problem. None
    2153-/
    2154def p199_r0 (R : Reading F) : Prop :=
    2155 StronglyNPHard (R.at p199)
    2156
    2157/-- `P|Mj|ΣwjZj`, parameter m: is strongly W[1]-hard.
    2158
    2159Hermelin, Danny and Itzhaki, Yuval and Molter, Hendrik and Shabtay, Dvir (2024). On the Parameterized Complexity of Interval Scheduling with Eligible Machine Sets. https://doi.org/10.1016/j.jcss.2024.103533
    2160-/
    2161def p200_r0 (R : Reading F) : Prop :=
    2162 StronglyWHard (R.at p200) 1 (lift (Ops.m p200))
    2163
    2164/-- `P|Mj|ΣwjZj`, parameter m+pmax: is fixed parameter tractable.
    2165
    2166Hermelin, Danny and Itzhaki, Yuval and Molter, Hendrik and Shabtay, Dvir (2024). On the Parameterized Complexity of Interval Scheduling with Eligible Machine Sets. https://doi.org/10.1016/j.jcss.2024.103533
    2167-/
    2168def p200_r1 (R : Reading F) : Prop :=
    2169 IsFPT (R.at p200) (tplus (lift (Ops.m p200)) (lift (Ops.pmax p200)))
    2170
    2171/-- `P|Mj|ΣwjZj`, parameter m: is in P.
    2172
    2173Arkin, Esther M. and Silverberg, Ellen B. (1987). Scheduling Jobs with Fixed Start and End Times. https://doi.org/10.1016/0166-218X(87)90037-0
    2174
    2175Note: in P for every fixed value.
    2176-/
    2177def p200_r2 (R : Reading F) : Prop :=
    2178 InPFixed (R.at p200) (lift (Ops.m p200))
    2179
    2180/-- `P|Mj|ΣZj`: is strongly NP-hard.
    2181
    2182Arkin, Esther M. and Silverberg, Ellen B. (1987). Scheduling Jobs with Fixed Start and End Times. https://doi.org/10.1016/0166-218X(87)90037-0
    2183-/
    2184def p201_r0 (R : Reading F) : Prop :=
    2185 StronglyNPHard (R.at p201)
    2186
    2187/-- `P|Mj|ΣZj`, parameter pmax: is NP-hard.
    2188
    2189Hermelin, Danny and Itzhaki, Yuval and Molter, Hendrik and Shabtay, Dvir (2024). On the Parameterized Complexity of Interval Scheduling with Eligible Machine Sets. https://doi.org/10.1016/j.jcss.2024.103533
    2190-/
    2191def p201_r1 (R : Reading F) : Prop :=
    2192 ParaNPHard (R.at p201) (lift (Ops.pmax p201))
    2193
    2194/-- `P||ΣwjZj`: is in P.
    2195
    2196Arkin, Esther M. and Silverberg, Ellen B. (1987). Scheduling Jobs with Fixed Start and End Times. https://doi.org/10.1016/0166-218X(87)90037-0
    2197-/
    2198def p202_r0 (R : Reading F) : Prop :=
    2199 InP (R.at p202)
    2200
    2201/-- `P||ΣwjZj`: is in P.
    2202
    2203Yannakakis, Mihalis and Gavril, Fănică (1987). The Maximum k-Colorable Subgraph Problem for Chordal Graphs. https://doi.org/10.1016/0020-0190(87)90107-4
    2204-/
    2205def p202_r1 (R : Reading F) : Prop :=
    2206 InP (R.at p202)
    2207
    2208/-- `P||ΣwjZj`: is in P.
    2209
    2210Carlisle, Martin C. and Lloyd, Errol L. (1995). On the k-Coloring of Intervals. https://doi.org/10.1016/0166-218X(95)80003-M
    2211-/
    2212def p202_r2 (R : Reading F) : Prop :=
    2213 InP (R.at p202)
    2214
    2215/-- `P|Mj;pj=p|ΣZj`: is strongly NP-hard.
    2216
    2217Marx, Dániel (2006). Precoloring Extension on Unit Interval Graphs. https://doi.org/10.1016/j.dam.2005.10.008
    2218-/
    2219def p203_r0 (R : Reading F) : Prop :=
    2220 StronglyNPHard (R.at p203)
    2221
    2222/-- `P|Mj;pj=p|ΣwjZj`: is strongly NP-hard.
    2223
    2224Marx, Dániel (2006). Precoloring Extension on Unit Interval Graphs. https://doi.org/10.1016/j.dam.2005.10.008
    2225-/
    2226def p204_r0 (R : Reading F) : Prop :=
    2227 StronglyNPHard (R.at p204)
    2228
    2229/-- `1||ΣZj`: is in P.
    2230
    2231Gavril, Fănică (1972). Algorithms for Minimum Coloring, Maximum Clique, Minimum Covering by Cliques, and Maximum Independent Set of a Chordal Graph. https://doi.org/10.1137/0201013
    2232-/
    2233def p205_r0 (R : Reading F) : Prop :=
    2234 InP (R.at p205)
    2235
    2236/-- `P||ΣZj`: is in P.
    2237
    2238Yannakakis, Mihalis and Gavril, Fănică (1987). The Maximum k-Colorable Subgraph Problem for Chordal Graphs. https://doi.org/10.1016/0020-0190(87)90107-4
    2239-/
    2240def p206_r0 (R : Reading F) : Prop :=
    2241 InP (R.at p206)
    2242
    2243/-- `1||ΣwjZj`: is in P.
    2244
    2245Carlisle, Martin C. and Lloyd, Errol L. (1995). On the k-Coloring of Intervals. https://doi.org/10.1016/0166-218X(95)80003-M
    2246-/
    2247def p207_r0 (R : Reading F) : Prop :=
    2248 InP (R.at p207)
    2249
    2250/-- `R||ΣwjZj`, parameter m: is in P.
    2251
    2252Sung, Shao Chin and Vlach, Milan (2005). Maximizing Weighted Number of Just-in-Time Jobs on Unrelated Parallel Machines. https://doi.org/10.1007/s10951-005-2863-7
    2253
    2254Note: in P for every fixed value.
    2255-/
    2256def p208_r0 (R : Reading F) : Prop :=
    2257 InPFixed (R.at p208) (lift (Ops.m p208))
    2258
    2259/-- `1|2-dim partial order|ΣwjCj`: is in P.
    2260
    2261Ambühl, Christoph and Mastrolilli, Monaldo (2009). Single machine precedence constrained scheduling is a vertex cover problem. https://doi.org/10.1007/s00453-008-9251-6
    2262-/
    2263def p209_r0 (R : Reading F) : Prop :=
    2264 InP (R.at p209)
    2265
    2266/-- `1|interval order|ΣwjCj`: is NP-hard.
    2267
    2268Ambühl, Christoph and Mastrolilli, Monaldo and Mutsanas, Nikolaus and Svensson, Ola (2011). On the Approximability of Single-Machine Scheduling with Precedence Constraints. https://doi.org/10.1287/moor.1110.0512
    2269-/
    2270def p210_r0 (R : Reading F) : Prop :=
    2271 NPHard (R.at p210)
    2272
    2273/-- `P|opposing forest;pj=p|Cmax`, parameter m: is in P.
    2274
    2275Garey, M.R. and Johnson, D.S. and Tarjan, R.E. and Yannakakis, M. (1983). Scheduling opposing forests. https://doi.org/10.1137/0604011
    2276
    2277Note: in P for every fixed value.
    2278-/
    2279def p211_r0 (R : Reading F) : Prop :=
    2280 InPFixed (R.at p211) (lift (Ops.m p211))
    2281
    2282/-- `P|opposing forest;pj=1|Cmax`: is NP-hard.
    2283
    2284Garey, M.R. and Johnson, D.S. and Tarjan, R.E. and Yannakakis, M. (1983). Scheduling opposing forests. https://doi.org/10.1137/0604011
    2285-/
    2286def p212_r0 (R : Reading F) : Prop :=
    2287 NPHard (R.at p212)
    2288
    2289/-- `P|bounded height;pj=p|Cmax`, parameter m: is in P.
    2290
    2291Dolev, Danny and Warmuth, Manfred K. (1984). Scheduling precedence graphs of bounded height. https://doi.org/10.1016/0196-6774(84)90039-7
    2292
    2293Note: in P for every fixed value.
    2294-/
    2295def p213_r0 (R : Reading F) : Prop :=
    2296 InPFixed (R.at p213) (lift (Ops.m p213))
    2297
    2298/-- `P|level order;pj=p|Cmax`, parameter m: is in P.
    2299
    2300Dolev, Danny and Warmuth, Manfred K. (1985). Profile scheduling of opposing forests and level orders. https://doi.org/10.1137/0606066
    2301
    2302Note: in P for every fixed value.
    2303-/
    2304def p214_r0 (R : Reading F) : Prop :=
    2305 InPFixed (R.at p214) (lift (Ops.m p214))
    2306
    2307/-- `P|interval order;pj=p|Cmax`: is in P.
    2308
    2309Papadimitriou, Christos H. and Yannakakis, Mihalis (1979). Scheduling interval-ordered tasks. https://doi.org/10.1137/0208031
    2310-/
    2311def p215_r0 (R : Reading F) : Prop :=
    2312 InP (R.at p215)
    2313
    2314/-- `P|interval order;pj=p|ΣCj`: is in P.
    2315
    2316Möhring, Rolf H. (1989). Computationally Tractable Classes of Ordered Sets. https://doi.org/10.1007/978-94-009-2639-4_4
    2317-/
    2318def p216_r0 (R : Reading F) : Prop :=
    2319 InP (R.at p216)
    2320
    2321/-- `P|quasi-interval order;pj=p|Cmax`: is in P.
    2322
    2323Moukrim, Aziz (1999). Optimal scheduling on parallel machines for a new order class. https://doi.org/10.1016/s0167-6377(99)00003-6
    2324-/
    2325def p217_r0 (R : Reading F) : Prop :=
    2326 InP (R.at p217)
    2327
    2328/-- `P|over-interval order;pj=p|Cmax`: is in P.
    2329
    2330Chardon, Marc and Moukrim, Aziz (2005). The Coffman--Graham Algorithm Optimally Solves UET Task Systems with Overinterval Orders. https://doi.org/10.1137/s0895480101394999
    2331-/
    2332def p218_r0 (R : Reading F) : Prop :=
    2333 InP (R.at p218)
    2334
    2335/-- `P|DC-graph;pj=p|Cmax`: is in P.
    2336
    2337Kubiak, Wieslaw and Rebaine, Djamal and Potts, Chris (2009). Optimality of HLF for scheduling divide-and-conquer UET task graphs on identical parallel processors. https://doi.org/10.1016/j.disopt.2008.09.001
    2338-/
    2339def p219_r0 (R : Reading F) : Prop :=
    2340 InP (R.at p219)
    2341
    2342/-- `P|prec;l=1;pj=1|Cmax`: polynomial time approximation ratio is ≥5/4.
    2343
    2344Hoogeveen, JA and Lenstra, Jan Karel and Veltman, Bart (1994). Three, four, five, six, or the complexity of scheduling with communication delays. https://doi.org/10.1016/0167-6377(94)90024-8
    2345
    2346Note: read as holding unless P = NP.
    2347-/
    2348def p220_r0 (R : Reading F) : Prop :=
    2349 NoApproxBelow (R.at p220) ((5 : ℝ) / 4)
    2350
    2351/-- `R|rj|ΣCj`: is APX-hard.
    2352
    2353Hoogeveen, Han and Schuurman, Petra and Woeginger, Gerhard J (2001). Non-approximability results for scheduling problems with minsum criteria. https://doi.org/10.1287/ijoc.13.2.157.10520
    2354
    2355Note: stated as the consequence: no PTAS unless P = NP.
    2356-/
    2357def p221_r0 (R : Reading F) : Prop :=
    2358 NoPTAS (R.at p221)
    2359
    2360/-- `R||ΣwjCj`: is APX-hard.
    2361
    2362Hoogeveen, Han and Schuurman, Petra and Woeginger, Gerhard J (2001). Non-approximability results for scheduling problems with minsum criteria. https://doi.org/10.1287/ijoc.13.2.157.10520
    2363
    2364Note: stated as the consequence: no PTAS unless P = NP.
    2365-/
    2366def p222_r0 (R : Reading F) : Prop :=
    2367 NoPTAS (R.at p222)
    2368
    2369/-- `R||ΣwjCj`: has a polynomial-time 1.488-approximation.
    2370
    2371Sungjin Im and Maryam Shadloo (2020). Weighted Completion Time Minimization for Unrelated Machines via Iterative Fair Contention Resolution. https://doi.org/10.1137/1.9781611975994.170
    2372-/
    2373def p222_r1 (R : Reading F) : Prop :=
    2374 Approx (R.at p222) (const (1.488 : ℝ))
    2375
    2376/-- `R||ΣwjCj`, parameter pmax+wmax+#kind: is fixed parameter tractable.
    2377
    2378Knop, Dušan and Koutecký, Martin (2017). Scheduling meets n-fold integer programming. https://doi.org/10.48550/arXiv.1603.02611
    2379-/
    2380def p222_r2 (R : Reading F) : Prop :=
    2381 IsFPT (R.at p222) (tplus (tplus (lift (Ops.pmax p222)) (lift (Ops.wmax p222))) (lift (Ops.kinds p222)))
    2382
    2383/-- `P|prec;pj=1|ΣCj`: is APX-hard.
    2384
    2385Hoogeveen, Han and Schuurman, Petra and Woeginger, Gerhard J (2001). Non-approximability results for scheduling problems with minsum criteria. https://doi.org/10.1287/ijoc.13.2.157.10520
    2386
    2387Note: stated as the consequence: no PTAS unless P = NP.
    2388-/
    2389def p223_r0 (R : Reading F) : Prop :=
    2390 NoPTAS (R.at p223)
    2391
    2392/-- `P|prec;l=1;pj=1|ΣCj`: is APX-hard.
    2393
    2394Hoogeveen, Han and Schuurman, Petra and Woeginger, Gerhard J (2001). Non-approximability results for scheduling problems with minsum criteria. https://doi.org/10.1287/ijoc.13.2.157.10520
    2395
    2396Note: stated as the consequence: no PTAS unless P = NP.
    2397-/
    2398def p224_r0 (R : Reading F) : Prop :=
    2399 NoPTAS (R.at p224)
    2400
    2401/-- `P|rj|ΣwjCj`: has a PTAS.
    2402
    2403Afrati, Foto and Bampis, Evripidis and Chekuri, Chandra and Karger, David and Kenyon, Claire and Khanna, Sanjeev and Milis, Ioannis and Queyranne, Maurice and Skutella, Martin and Stein, Clifford and others (1999). Approximation schemes for minimizing average weighted completion time with release dates. https://doi.org/10.1109/sffcs.1999.814574
    2404-/
    2405def p225_r0 (R : Reading F) : Prop :=
    2406 PTAS (R.at p225)
    2407
    2408/-- `P|rj|ΣwjCj`: randomized approximation ratio ≤2.
    2409
    2410Schulz, Andreas S and Skutella, Martin (1997). Scheduling-LPs bear probabilities randomized approximations for min-sum criteria. https://doi.org/10.1007/3-540-63397-9_32
    2411-/
    2412def p225_r1 (R : Reading F) : Prop :=
    2413 RandomApprox (R.at p225) (const (2 : ℝ))
    2414
    2415/-- `1|online-rj|ΣwjCj`: deterministic competitive ratio ≤2.
    2416
    2417Han Hoogeveen and Arjen P. A. Vestjens (1996). Optimal On-Line Algorithms for Single-Machine Scheduling. https://doi.org/10.1007/3-540-61310-2_30
    2418-/
    2419def p226_r0 (R : Reading F) : Prop :=
    2420 DetCompetitive (R.at p226) (const (2 : ℝ))
    2421
    2422/-- `1|online-rj|ΣwjCj`: deterministic competitive ratio ≥2.
    2423
    2424Han Hoogeveen and Arjen P. A. Vestjens (1996). Optimal On-Line Algorithms for Single-Machine Scheduling. https://doi.org/10.1007/3-540-61310-2_30
    2425-/
    2426def p226_r1 (R : Reading F) : Prop :=
    2427 DetLowerBound (R.at p226) (2 : ℝ)
    2428
    2429/-- `1|dj=d|ΣwjTj`: has an FPTAS.
    2430
    2431Kellerer, H. and Strusevich, V.A. (2006). A fully polynomial approximation scheme for the single machine weighted total tardiness problem with a common due date. https://doi.org/10.1016/j.tcs.2006.08.030
    2432-/
    2433def p227_r0 (R : Reading F) : Prop :=
    2434 FPTAS (R.at p227)
    2435
    2436/-- `1|dj=d|ΣwjTj`: is NP-hard.
    2437
    2438JUAN Jinjiang (1992). The NP-hardness of the single machine common due date weighted tardiness problem. None
    2439-/
    2440def p227_r1 (R : Reading F) : Prop :=
    2441 NPHard (R.at p227)
    2442
    2443/-- `1|dj=d|ΣwjTj`: is in Ppseudo with time complexity O(n^2d).
    2444
    2445Lawler, E.L. and Moore, J.M. (1969). A functional equation and its application to resource allocation and sequencing problems. https://doi.org/10.1287/mnsc.16.1.77
    2446
    2447Note: d is the (common) due date.
    2448-/
    2449def p227_r2 (R : Reading F) : Prop :=
    2450 DecidesWithin (R.at p227) (fun x => (Ops.n p227 x) ^ 2 * (Finset.univ.sup (Ops.due p227 x)))
    2451
    2452/-- `1|pj=1;prec;lij≤0|Lmax`: is NP-hard by reduction from 3-SAT.
    2453
    2454Manaa, A. and Hanen, C. (2010). On scheduling with negative time lags. None
    2455-/
    2456def p228_r0 (R : Reading F) : Prop :=
    2457 NPHard (R.at p228)
    2458
    2459/-- `P|rj;pj=1;sizej∈1,m|Lmax`: the decision version is solvable in O(n^3).
    2460
    2461Christoph Dürr and Mathilde Hurand (2006). Finding total unimodularity in optimization problems solved by linear programs. https://doi.org/10.1007/11841036_30
    2462-/
    2463def p229_r0 (R : Reading F) : Prop :=
    2464 DecidesWithin (R.at p229) (fun x => (Ops.n p229 x) ^ 3)
    2465
    2466/-- `P|rj;pj=1;sizej∈1,m|Lmax`: can be decided with an LP of O(n^2) var.
    2467
    2468Baptiste, P. and Schieber, B. (2003). A note on scheduling tall/small multiprocessor tasks with unit processing time to minimize maximum tardiness. https://doi.org/10.1023/a:1024012811536
    2469
    2470Note: the size of the linear program is not stated; solving it gives polynomial time.
    2471-/
    2472def p229_r1 (R : Reading F) : Prop :=
    2473 InP (R.at p229)
    2474
    2475/-- `1|rj;pj=p|ΣUj`: is solvable in O(n^5).
    2476
    2477Marek Chrobak and Christoph Dürr and Wojciech Jawor and Lukasz Kowalik and Maciej Kurowski (2006). A Note on Scheduling Equal-Length Jobs to Maximize Throughput. https://doi.org/10.1007/s10951-006-5595-4
    2478-/
    2479def p230_r0 (R : Reading F) : Prop :=
    2480 DecidesWithin (R.at p230) (fun x => (Ops.n p230 x) ^ 5)
    2481
    2482/-- `P2|rj;pj=1;sizej|Lmax`: is in P.
    2483
    2484Baptiste, P. and Schieber, B. (2003). A note on scheduling tall/small multiprocessor tasks with unit processing time to minimize maximum tardiness. https://doi.org/10.1023/a:1024012811536
    2485-/
    2486def p231_r0 (R : Reading F) : Prop :=
    2487 InP (R.at p231)
    2488
    2489/-- `P2|rj|Lmax`, parameter pw(I): is para-NP-complete.
    2490
    2491Hanen, Claire and Munier Kordon, Alix (2024). Fixed-parameter tractability of scheduling dependent typed tasks subject to release times and deadlines. https://doi.org/10.1007/s10951-023-00788-4
    2492-/
    2493def p232_r0 (R : Reading F) : Prop :=
    2494 ParaNPHard (R.at p232) (Ops.pw p232)
    2495
    2496/-- `P|Mj;prec;rj|Lmax`, parameter pw(I): does not admit a fixed parameter algorithm unless FPT=para-NP.
    2497
    2498Hanen, Claire and Munier Kordon, Alix (2024). Fixed-parameter tractability of scheduling dependent typed tasks subject to release times and deadlines. https://doi.org/10.1007/s10951-023-00788-4
    2499
    2500Note: stated as para-NP-hardness, which the claim rests on.
    2501-/
    2502def p233_r0 (R : Reading F) : Prop :=
    2503 ParaNPHard (R.at p233) (Ops.pw p233)
    2504
    2505/-- `P|Mj;prec;rj|Lmax`, parameter pmax: does not admit a fixed parameter algorithm unless FPT=para-NP.
    2506
    2507Hanen, Claire and Munier Kordon, Alix (2024). Fixed-parameter tractability of scheduling dependent typed tasks subject to release times and deadlines. https://doi.org/10.1007/s10951-023-00788-4
    2508
    2509Note: stated as para-NP-hardness, which the claim rests on.
    2510-/
    2511def p233_r1 (R : Reading F) : Prop :=
    2512 ParaNPHard (R.at p233) (lift (Ops.pmax p233))
    2513
    2514/-- `P|Mj;prec;rj|Lmax`, parameter slackmax: does not admit a fixed parameter algorithm unless FPT=para-NP.
    2515
    2516Hanen, Claire and Munier Kordon, Alix (2024). Fixed-parameter tractability of scheduling dependent typed tasks subject to release times and deadlines. https://doi.org/10.1007/s10951-023-00788-4
    2517
    2518Note: stated as para-NP-hardness, which the claim rests on.
    2519-/
    2520def p233_r2 (R : Reading F) : Prop :=
    2521 ParaNPHard (R.at p233) (Ops.slackmax p233)
    2522
    2523/-- `P|Mj;prec;rj;l|Cmax`, parameter pw(I)+pmax: is fixed parameter tractable.
    2524
    2525Hanen, Claire and Munier Kordon, Alix (2024). Fixed-parameter tractability of scheduling dependent typed tasks subject to release times and deadlines. https://doi.org/10.1007/s10951-023-00788-4
    2526-/
    2527def p234_r0 (R : Reading F) : Prop :=
    2528 IsFPT (R.at p234) (tplus (Ops.pw p234) (lift (Ops.pmax p234)))
    2529
    2530/-- `P|Mj;prec;rj;l|Cmax`, parameter pw(I)+slackmax: is fixed parameter tractable.
    2531
    2532Hanen, Claire and Munier Kordon, Alix (2024). Fixed-parameter tractability of scheduling dependent typed tasks subject to release times and deadlines. https://doi.org/10.1007/s10951-023-00788-4
    2533-/
    2534def p234_r1 (R : Reading F) : Prop :=
    2535 IsFPT (R.at p234) (tplus (Ops.pw p234) (Ops.slackmax p234))
    2536
    2537/-- `P|Mj;prec;rj;l|Lmax`, parameter pw(I)+pmax: is fixed parameter tractable.
    2538
    2539Hanen, Claire and Munier Kordon, Alix (2024). Fixed-parameter tractability of scheduling dependent typed tasks subject to release times and deadlines. https://doi.org/10.1007/s10951-023-00788-4
    2540-/
    2541def p235_r0 (R : Reading F) : Prop :=
    2542 IsFPT (R.at p235) (tplus (Ops.pw p235) (lift (Ops.pmax p235)))
    2543
    2544/-- `P|Mj;prec;rj;l|Lmax`, parameter pw(I)+slackmax: is fixed parameter tractable.
    2545
    2546Hanen, Claire and Munier Kordon, Alix (2024). Fixed-parameter tractability of scheduling dependent typed tasks subject to release times and deadlines. https://doi.org/10.1007/s10951-023-00788-4
    2547-/
    2548def p235_r1 (R : Reading F) : Prop :=
    2549 IsFPT (R.at p235) (tplus (Ops.pw p235) (Ops.slackmax p235))
    2550
    2551/-- `P|Mj;prec;rj;d̄j=d̄|Cmax`, parameter pw(I)+pmax: is fixed parameter tractable.
    2552
    2553Hanen, Claire and Munier Kordon, Alix (2024). Fixed-parameter tractability of scheduling dependent typed tasks subject to release times and deadlines. https://doi.org/10.1007/s10951-023-00788-4
    2554-/
    2555def p236_r0 (R : Reading F) : Prop :=
    2556 IsFPT (R.at p236) (tplus (Ops.pw p236) (lift (Ops.pmax p236)))
    2557
    2558/-- `P|Mj;prec;rj;d̄j=d̄|Cmax`, parameter pw(I)+slackmax: is fixed parameter tractable.
    2559
    2560Hanen, Claire and Munier Kordon, Alix (2024). Fixed-parameter tractability of scheduling dependent typed tasks subject to release times and deadlines. https://doi.org/10.1007/s10951-023-00788-4
    2561-/
    2562def p236_r1 (R : Reading F) : Prop :=
    2563 IsFPT (R.at p236) (tplus (Ops.pw p236) (Ops.slackmax p236))
    2564
    2565/-- `1|rj|ΣwjUj`, parameter #d+#r: is W[1]-hard even if #w=1.
    2566
    2567Matthias Kaul and Matthias Mnich and Hendrik Molter (2024). Single-Machine Scheduling to Minimize the Number of Tardy Jobs with Release Dates. https://doi.org/10.48550/arXiv.2408.12967
    2568
    2569Note: stated strongly: the source proves strong W[1]-hardness (Theorem 2); with binary numbers the problem is NP-hard already for a constant number of release and due dates; the restriction to one weight is not stated.
    2570-/
    2571def p237_r0 (R : Reading F) : Prop :=
    2572 StronglyWHard (R.at p237) 1 (tplus (lift (Ops.numD p237)) (lift (Ops.numR p237)))
    2573
    2574/-- `1|rj|ΣwjUj`, parameter #p+#d+#r: is fixed parameter tractable.
    2575
    2576Matthias Kaul and Matthias Mnich and Hendrik Molter (2024). Single-Machine Scheduling to Minimize the Number of Tardy Jobs with Release Dates. https://doi.org/10.48550/arXiv.2408.12967
    2577-/
    2578def p237_r1 (R : Reading F) : Prop :=
    2579 IsFPT (R.at p237) (tplus (tplus (lift (Ops.numP p237)) (lift (Ops.numD p237))) (lift (Ops.numR p237)))
    2580
    2581/-- `1|rj|ΣwjUj`, parameter #p+#w+#d: is fixed parameter tractable.
    2582
    2583Matthias Kaul and Matthias Mnich and Hendrik Molter (2024). Single-Machine Scheduling to Minimize the Number of Tardy Jobs with Release Dates. https://doi.org/10.48550/arXiv.2408.12967
    2584-/
    2585def p237_r2 (R : Reading F) : Prop :=
    2586 IsFPT (R.at p237) (tplus (tplus (lift (Ops.numP p237)) (lift (Ops.numW p237))) (lift (Ops.numD p237)))
    2587
    2588/-- `1|rj|ΣwjUj`, parameter #p+#w+#r: is fixed parameter tractable.
    2589
    2590Matthias Kaul and Matthias Mnich and Hendrik Molter (2024). Single-Machine Scheduling to Minimize the Number of Tardy Jobs with Release Dates. https://doi.org/10.48550/arXiv.2408.12967
    2591-/
    2592def p237_r3 (R : Reading F) : Prop :=
    2593 IsFPT (R.at p237) (tplus (tplus (lift (Ops.numP p237)) (lift (Ops.numW p237))) (lift (Ops.numR p237)))
    2594
    2595/-- `1|rj|ΣwjUj`, parameter #d+#r: is strongly W[1]-hard.
    2596
    2597Kaul, Matthias and Mnich, Matthias and Molter, Hendrik (2024). Single-machine scheduling to minimize the number of tardy jobs with release dates. https://arxiv.org/pdf/2408.12967
    2598-/
    2599def p237_r4 (R : Reading F) : Prop :=
    2600 StronglyWHard (R.at p237) 1 (tplus (lift (Ops.numD p237)) (lift (Ops.numR p237)))
    2601
    2602/-- `1|rj|ΣwjUj`, parameter #p+#d+#r: is fixed parameter tractable.
    2603
    2604Kaul, Matthias and Mnich, Matthias and Molter, Hendrik (2024). Single-machine scheduling to minimize the number of tardy jobs with release dates. https://arxiv.org/pdf/2408.12967
    2605-/
    2606def p237_r5 (R : Reading F) : Prop :=
    2607 IsFPT (R.at p237) (tplus (tplus (lift (Ops.numP p237)) (lift (Ops.numD p237))) (lift (Ops.numR p237)))
    2608
    2609/-- `1|rj|ΣwjUj`, parameter #p+#d+#w: is fixed parameter tractable.
    2610
    2611Kaul, Matthias and Mnich, Matthias and Molter, Hendrik (2024). Single-machine scheduling to minimize the number of tardy jobs with release dates. https://arxiv.org/pdf/2408.12967
    2612-/
    2613def p237_r6 (R : Reading F) : Prop :=
    2614 IsFPT (R.at p237) (tplus (tplus (lift (Ops.numP p237)) (lift (Ops.numD p237))) (lift (Ops.numW p237)))
    2615
    2616/-- `1|rj|ΣwjUj`, parameter #p+#w+#r: is fixed parameter tractable.
    2617
    2618Kaul, Matthias and Mnich, Matthias and Molter, Hendrik (2024). Single-machine scheduling to minimize the number of tardy jobs with release dates. https://arxiv.org/pdf/2408.12967
    2619-/
    2620def p237_r7 (R : Reading F) : Prop :=
    2621 IsFPT (R.at p237) (tplus (tplus (lift (Ops.numP p237)) (lift (Ops.numW p237))) (lift (Ops.numR p237)))
    2622
    2623/-- `P|rj;pj=p|ΣUj`: is NP-hard.
    2624
    2625Heeger,Klaus and Molter,Hendrik (2024). Minimizing the Number of Tardy Jobs with Uniform Processing Times on Parallel Machines. https://arxiv.org/abs/2404.14208
    2626-/
    2627def p238_r0 (R : Reading F) : Prop :=
    2628 NPHard (R.at p238)
    2629
    2630/-- `P|rj;pj=p|ΣUj`, parameter m: is W[2]-hard.
    2631
    2632Heeger,Klaus and Molter,Hendrik (2024). Minimizing the Number of Tardy Jobs with Uniform Processing Times on Parallel Machines. https://arxiv.org/abs/2404.14208
    2633
    2634Note: stated strongly: every number of the source's reduction is polynomial in the input (Theorem 3).
    2635-/
    2636def p238_r1 (R : Reading F) : Prop :=
    2637 StronglyWHard (R.at p238) 2 (lift (Ops.m p238))
    2638
    2639/-- `P|rj;prec|ΣwjCj`: has a polynomial-time 4-approximation.
    2640
    2641Queyranne, Maurice and Schulz, Andreas S. (2006). Approximation Bounds for a General Class of Precedence Constrained Parallel Machine Scheduling Problems. https://doi.org/10.1137/S0097539799358094
    2642-/
    2643def p239_r0 (R : Reading F) : Prop :=
    2644 Approx (R.at p239) (const (4 : ℝ))
    2645
    2646/-- `P|rj;prec|ΣwjCj`: has a polynomial-time (2+2ln 2+epsilon)-approximation.
    2647
    2648Sven Jäger (2018). Approximating total weighted completion time on identical parallel machines with precedence constraints and release dates. https://doi.org/10.1016/j.orl.2018.07.006
    2649-/
    2650def p239_r1 (R : Reading F) : Prop :=
    2651 ∀ ε : ℚ, 0 < ε → Approx (R.at p239) (const (2 + 2 * Real.log 2 + ε))
    2652
    2653/-- `P|prec|ΣwjCj`: has a polynomial-time (2+2ln 2+epsilon)-approximation.
    2654
    2655Li, Shi (2020). Scheduling to Minimize Total Weighted Completion Time via Time-Indexed Linear Programming Relaxations. https://doi.org/10.1137/17M1156332
    2656-/
    2657def p240_r0 (R : Reading F) : Prop :=
    2658 ∀ ε : ℚ, 0 < ε → Approx (R.at p240) (const (2 + 2 * Real.log 2 + ε))
    2659
    2660/-- `P|prec;pj=1|ΣwjCj`: has a polynomial-time (1+sqrt 2)-approximation.
    2661
    2662Li, Shi (2020). Scheduling to Minimize Total Weighted Completion Time via Time-Indexed Linear Programming Relaxations. https://doi.org/10.1137/17M1156332
    2663-/
    2664def p241_r0 (R : Reading F) : Prop :=
    2665 Approx (R.at p241) (const (1 + Real.sqrt 2))
    2666
    2667/-- `P|prec;pj=1|ΣwjCj`, parameter m: has a polynomial-time (2+epsilon)-approximation.
    2668
    2669Shashwat Garg and Janardhan Kulkarni and Shi Li (2019). Lift and Project Algorithms for Precedence Constrained Scheduling to Minimize Completion Time. https://doi.org/10.1137/1.9781611975482.95
    2670
    2671Note: for every fixed value.
    2672-/
    2673def p241_r1 (R : Reading F) : Prop :=
    2674 ∀ ε : ℚ, 0 < ε → ApproxFixed (R.at p241) (Ops.m p241) (const (2 + ε))
    2675
    2676/-- `Q|prec|ΣwjCj`: has a polynomial-time O(log m/loglog m)-approximation.
    2677
    2678Li, Shi (2020). Scheduling to Minimize Total Weighted Completion Time via Time-Indexed Linear Programming Relaxations. https://doi.org/10.1137/17M1156332
    2679
    2680Note: m + 3 inside the logarithms keeps the bound positive for small m.
    2681-/
    2682def p242_r0 (R : Reading F) : Prop :=
    2683 ∃ C : ℝ, Approx (R.at p242) (fun x => C * (Real.log (((Ops.m p242 x) : ℝ) + 3) / Real.log (Real.log (((Ops.m p242 x) : ℝ) + 3))))
    2684
    2685/-- `1|pj=p;online-rj|ΣUj`: algorithm RandLock has randomized competitive ratio 5/3.
    2686
    2687Chrobak, Marek and Jawor, Wojciech and Sgall, Jiří and Tichỳ, Tomáš (2007). Online scheduling of equal-length jobs: Randomization and restarts help. https://doi.org/10.1137/s0097539704446608
    2688
    2689Note: measured on the kept weight (total weight minus the cost), as the source maximizes it.
    2690-/
    2691def p243_r0 (R : Reading F) : Prop :=
    2692 RandCompetitiveKept (R.at p243) (Ops.totalW p243) (const ((5 : ℝ) / 3))
    2693
    2694/-- `1|pj=p;online-rj|ΣUj`: Greedy algorithm has deterministc competitive ratio exactly 2.
    2695
    2696BARUAH, S (1994). On-line scheduling to maximize task completions. https://doi.org/10.1109/real.1994.342713
    2697
    2698Note: measured on the kept weight (total weight minus the cost), as the source maximizes it.
    2699-/
    2700def p243_r1 (R : Reading F) : Prop :=
    2701 DetCompetitiveKept (R.at p243) (Ops.totalW p243) (const (2 : ℝ)) ∧ DetLowerBoundKept (R.at p243) (Ops.totalW p243) (2 : ℝ)
    2702
    2703/-- `1|pj=p;online-rj|ΣUj`: every deterministic algorithm has deterministc competitive ratio ≥2.
    2704
    2705BARUAH, S (1994). On-line scheduling to maximize task completions. https://doi.org/10.1109/real.1994.342713
    2706
    2707Note: measured on the kept weight (total weight minus the cost), as the source maximizes it.
    2708-/
    2709def p243_r2 (R : Reading F) : Prop :=
    2710 DetLowerBoundKept (R.at p243) (Ops.totalW p243) (2 : ℝ)
    2711
    2712/-- `1|pj=p;online-rj|ΣUj`: randomized competitive ratio is ≥4/3.
    2713
    2714Sally A Goldman and Jyoti Parwatikar and Subhash Suri (2000). Online Scheduling with Hard Deadlines. https://www.sciencedirect.com/science/article/pii/S019667749991060X
    2715
    2716Note: measured on the kept weight (total weight minus the cost), as the source maximizes it.
    2717-/
    2718def p243_r3 (R : Reading F) : Prop :=
    2719 RandLowerBoundKept (R.at p243) (Ops.totalW p243) ((4 : ℝ) / 3)
    2720
    2721/-- `1|pj=p;online-rj|ΣUj`: algorithm Procrastinator has randomized competitive ratio 5/3.
    2722
    2723Shahkooh, Neda Abbasi and Böhm, Martin and Jeż, Łukasz (2022). Barely Random Algorithms for Online Scheduling with Equal Job Sizes. None
    2724
    2725Note: measured on the kept weight (total weight minus the cost), as the source maximizes it.
    2726-/
    2727def p243_r4 (R : Reading F) : Prop :=
    2728 RandCompetitiveKept (R.at p243) (Ops.totalW p243) (const ((5 : ℝ) / 3))
    2729
    2730/-- `P∞|pj=1;prec;c=1|Cmax`: cannot be approximated below ratio 7/6 unless P=NP.
    2731
    2732Hoogeveen, JA and Lenstra, Jan Karel and Veltman, Bart (1994). Three, four, five, six, or the complexity of scheduling with communication delays. https://doi.org/10.1016/0167-6377(94)90024-8
    2733-/
    2734def p244_r0 (R : Reading F) : Prop :=
    2735 NoApproxBelow (R.at p244) ((7 : ℝ) / 6)
    2736
    2737/-- `P|pj=1;prec;c=1|Cmax`: cannot be approximated below ratio 5/4 unless P=NP.
    2738
    2739Hoogeveen, JA and Lenstra, Jan Karel and Veltman, Bart (1994). Three, four, five, six, or the complexity of scheduling with communication delays. https://doi.org/10.1016/0167-6377(94)90024-8
    2740-/
    2741def p245_r0 (R : Reading F) : Prop :=
    2742 NoApproxBelow (R.at p245) ((5 : ℝ) / 4)
    2743
    2744/-- `P|pj=1;prec;c=1|Cmax`: has a polynomial time 4/3-approximation.
    2745
    2746Munier, Alix and König, Jean-Claude (1997). A Heuristic for a Scheduling Problem with Communication Delays. http://pubsonline.informs.org/doi/10.1287/opre.45.1.145
    2747-/
    2748def p245_r1 (R : Reading F) : Prop :=
    2749 Approx (R.at p245) (const ((4 : ℝ) / 3))
    2750
    2751/-- `P|pj=1;prec;c=1|Cmax`, parameter m: can be approximated within ratio 3-2/m.
    2752
    2753Rayward-Smith, Victor J (1987). UET scheduling with unit interprocessor communication delays. https://doi.org/10.1016/0166-218x(87)90042-4
    2754-/
    2755def p245_r2 (R : Reading F) : Prop :=
    2756 Approx (R.at p245) (fun x => 3 - 2 / ((Ops.m p245 x) : ℝ))
    2757
    2758/-- `P∞|pj=1;prec;c|Cmax`: cannot be approximated below ratio (1+1/(c+4)) unless P=NP.
    2759
    2760Giroudeau, Rodolphe and Konig, Jean-Claude and Moulai, Farida Kamila and Palaysi, Jérôme (2008). Complexity and approximation for precedence constrained scheduling problems with large communication delays. https://doi.org/10.1016/j.tcs.2008.03.027
    2761
    2762Note: for every value c of the communication delay.
    2763-/
    2764def p246_r0 (R : Reading F) : Prop :=
    2765 ∀ c : ℕ, NoApproxBelowOn (R.at p246) {x | (Ops.cmax p246 x) = c} (1 + 1 / ((c : ℝ) + 4))
    2766
    2767/-- `P|pj=1;prec;c|Cmax`: cannot be approximated below ratio 5/4 unless P=NP.
    2768
    2769Bampis, Evripidis and Giannakos, Aristotelis and König, Jean-Claude (1996). On the complexity of scheduling with large communication delays. https://doi.org/10.1016/0377-2217(96)00124-5
    2770-/
    2771def p247_r0 (R : Reading F) : Prop :=
    2772 NoApproxBelow (R.at p247) ((5 : ℝ) / 4)
    2773
    2774/-- `P|prec;c|Cmax`: has a randomized, expected polynomial time O(log c· log m)-approximation.
    2775
    2776Davies, Sami and Kulkarni, Janardhan and Rothvoss, Thomas and Tarnawski, Jakub and Zhang, Yihao (2020). Scheduling with Communication Delays via LP Hierarchies and Clustering. https://ieeexplore.ieee.org/document/9317899/
    2777
    2778Note: c is the largest communication delay; + 2 inside the logarithms keeps the bound positive.
    2779-/
    2780def p248_r0 (R : Reading F) : Prop :=
    2781 ∃ C : ℝ, RandomApproxExpected (R.at p248) (fun x => C * (Real.log (((Ops.cmax p248 x) : ℝ) + 2) * Real.log (((Ops.m p248 x) : ℝ) + 2)))
    2782
    2783/-- `P∞|prec;c|Cmax`: has a randomized, expected polynomial time O(log c· log n)-approximation.
    2784
    2785Davies, Sami and Kulkarni, Janardhan and Rothvoss, Thomas and Tarnawski, Jakub and Zhang, Yihao (2020). Scheduling with Communication Delays via LP Hierarchies and Clustering. https://ieeexplore.ieee.org/document/9317899/
    2786
    2787Note: c is the largest communication delay; + 2 inside the logarithms keeps the bound positive.
    2788-/
    2789def p249_r0 (R : Reading F) : Prop :=
    2790 ∃ C : ℝ, RandomApproxExpected (R.at p249) (fun x => C * (Real.log (((Ops.cmax p249 x) : ℝ) + 2) * Real.log (((Ops.n p249 x) : ℝ) + 2)))
    2791
    2792/-- `Q|prec;c|ΣwjCj`: has a randomized expected polynomial time O(M^2 log^2 n)-approxation, where M = log(smax/smin) is the logarithm of the ratios between the fastest and slowest machine.
    2793
    2794Davies, Sami and Kulkarni, Janardhan and Rothvoss, Thomas and Tarnawski, Jakub and Zhang, Yihao (2021). Scheduling with Communication Delays via LP Hierarchies and Clustering II: Weighted Completion Times on Related Machines. https://doi.org/10.1137/1.9781611976465.176
    2795
    2796Note: M + 1 and n + 2 keep the bound positive.
    2797-/
    2798def p250_r0 (R : Reading F) : Prop :=
    2799 ∃ C : ℝ, RandomApproxExpected (R.at p250) (fun x => C * ((Real.log (Ops.speedRatio p250 x) + 1) ^ 2 * Real.log (((Ops.n p250 x) : ℝ) + 2) ^ 2))
    2800
    2801/-- `Q|prec;c|ΣwjCj`: has a polynomial time O(log^2 n log^2 m log c/loglog c)-approximation.
    2802
    2803Maiti, Biswaroop and Rajaraman, Rajmohan and Stalfa, David and Svitkina, Zoya and Vijayaraghavan, Aravindan (2020). Scheduling Precedence-Constrained Jobs on Related Machines with Communication Delay. https://ieeexplore.ieee.org/document/9317889/
    2804
    2805Note: c is the largest communication delay; the shifts inside the logarithms keep the bound positive.
    2806-/
    2807def p250_r1 (R : Reading F) : Prop :=
    2808 ∃ C : ℝ, Approx (R.at p250) (fun x => C * (Real.log (((Ops.n p250 x) : ℝ) + 2) ^ 2 * Real.log (((Ops.m p250 x) : ℝ) + 2) ^ 2 * Real.log (((Ops.cmax p250 x) : ℝ) + 3) / Real.log (Real.log (((Ops.cmax p250 x) : ℝ) + 3))))
    2809
    2810/-- `Q|prec;c;pj=1|ΣwjCj`: has a randomized expected polynomial time O(M log^2 n)-approxation, where M = log(smax/smin) is the logarithm of the ratios between the fastest and slowest machine.
    2811
    2812Davies, Sami and Kulkarni, Janardhan and Rothvoss, Thomas and Tarnawski, Jakub and Zhang, Yihao (2021). Scheduling with Communication Delays via LP Hierarchies and Clustering II: Weighted Completion Times on Related Machines. https://doi.org/10.1137/1.9781611976465.176
    2813
    2814Note: M + 1 and n + 2 keep the bound positive.
    2815-/
    2816def p251_r0 (R : Reading F) : Prop :=
    2817 ∃ C : ℝ, RandomApproxExpected (R.at p251) (fun x => C * ((Real.log (Ops.speedRatio p251 x) + 1) * Real.log (((Ops.n p251 x) : ℝ) + 2) ^ 2))
    2818
    2819/-- `1|rj|ΣUj`: is strongly NP-hard.
    2820
    2821Elffers, Jan and de Weerdt, Mathijs (2014). Scheduling with two non-unit job lengths is NP-complete. https://arxiv.org/abs/1412.3095
    2822-/
    2823def p252_r0 (R : Reading F) : Prop :=
    2824 StronglyNPHard (R.at p252)
    2825
    2826/-- `1|rj|ΣUj`, parameter pmax: is NP-hard.
    2827
    2828Elffers, Jan and de Weerdt, Mathijs (2014). Scheduling with two non-unit job lengths is NP-complete. https://arxiv.org/abs/1412.3095
    2829-/
    2830def p252_r1 (R : Reading F) : Prop :=
    2831 ParaNPHard (R.at p252) (lift (Ops.pmax p252))
    2832
    2833/-- `P|HM|Cmax`, parameter #p: is fixed parameter tractable.
    2834
    2835Koana, Tomohiro and Kumabe, Soh (2026). High-Multiplicity Bin Packing is FPT. https://arxiv.org/abs/2609.16923
    2836-/
    2837def p254_r0 (R : Reading F) : Prop :=
    2838 IsFPT (R.at p254) (lift (Ops.numP p254))
    2839
    2840end Lax434175.ZooParallelResults
    2841

    Discussion

    Ask a question or add context. Endorsements and structured flags are kept in the review panel above.

    Loading discussion…