Results of The Scheduling Zoo, problems outside the families
Lax434175.ZooStandaloneResults · concepts/Lax434175/ZooStandaloneResults.lean · lax-434175
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Definition
The 8 results of The Scheduling Zoo on its problems outside the families that are stated here, each as a proposition about a reading of the problem (; for a family, 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
Lean source view on GitHub
| 1 | import Lax434175.Rejection |
| 2 | import Lax434175.MachineCovering |
| 3 | import Lax434175.Results |
| 4 | import Lax434175.ResultParameters |
| 5 | |
| 6 | /-! |
| 7 | --- |
| 8 | title: Results of The Scheduling Zoo, problems outside the families |
| 9 | type: definition |
| 10 | --- |
| 11 | The 8 results of The Scheduling Zoo on its problems outside the families that are |
| 12 | stated here, each as a proposition about a reading of the problem |
| 13 | (`Results.PReading`; for a family, `Results.Reading` at the problem's |
| 14 | specification): its words of instances and schedules and what an online |
| 15 | scheduler sees. Each names its source; where the proposition is weaker than |
| 16 | the wording, a note says what is left out. |
| 17 | -/ |
| 18 | |
| 19 | namespace Lax434175.ZooStandaloneResults |
| 20 | open Lax434175 Lax434175.Problems Lax434175.Results Lax434175.ResultParameters |
| 21 | |
| 22 | /-- `P||Cmin`: has a PTAS running in time O(c_epsilon n log m) where c_epsilon is a constant depending on the desired approximation ratio 1+epsilon. |
| 23 | |
| 24 | Gerhard J. Woeginger (1997). A polynomial-time approximation scheme for maximizing the minimum machine completion time. http://www.sciencedirect.com/science/article/pii/S0167637796000557 |
| 25 | |
| 26 | Note: a maximization problem: value at least 1 - ε times the optimum. |
| 27 | -/ |
| 28 | def cover_r0 (R : PReading MachineCovering.problem) : Prop := |
| 29 | ∃ f : ℚ → ℕ, SchemeMaxWithin R (fun ε x => f ε * (Cover.n x) * Nat.log 2 (Cover.m x)) |
| 30 | |
| 31 | /-- `1|Σ_j∈reject ej≤B|ΣCj`: is NP-hard. |
| 32 | |
| 33 | Danny Hermelin and Michael Pinedo and Dvir Shabtay and Nimrod Talmon (2019). On the parameterized tractability of single machine scheduling with rejection. https://doi.org/10.1016/j.ejor.2018.07.038 |
| 34 | -/ |
| 35 | def reject_r0 (R : PReading Rejection.problem) : Prop := |
| 36 | NPHard R |
| 37 | |
| 38 | /-- `1|Σ_j∈reject ej≤B|ΣCj`: is in Ppseudo. |
| 39 | |
| 40 | Danny Hermelin and Michael Pinedo and Dvir Shabtay and Nimrod Talmon (2019). On the parameterized tractability of single machine scheduling with rejection. https://doi.org/10.1016/j.ejor.2018.07.038 |
| 41 | -/ |
| 42 | def reject_r1 (R : PReading Rejection.problem) : Prop := |
| 43 | PseudoPoly R |
| 44 | |
| 45 | /-- `1|Σ_j∈reject ej≤B|ΣCj`, parameter #accept: is W[1]-hard. |
| 46 | |
| 47 | Danny Hermelin and Michael Pinedo and Dvir Shabtay and Nimrod Talmon (2019). On the parameterized tractability of single machine scheduling with rejection. https://doi.org/10.1016/j.ejor.2018.07.038 |
| 48 | -/ |
| 49 | def reject_r2 (R : PReading Rejection.problem) : Prop := |
| 50 | WHard R 1 (lift (Reject.accepted)) |
| 51 | |
| 52 | /-- `1|Σ_j∈reject ej≤B|ΣCj`, parameter #p: is fixed parameter tractable. |
| 53 | |
| 54 | Danny Hermelin and Michael Pinedo and Dvir Shabtay and Nimrod Talmon (2019). On the parameterized tractability of single machine scheduling with rejection. https://doi.org/10.1016/j.ejor.2018.07.038 |
| 55 | -/ |
| 56 | def reject_r3 (R : PReading Rejection.problem) : Prop := |
| 57 | IsFPT R (lift (Reject.numP)) |
| 58 | |
| 59 | /-- `1|Σ_j∈reject ej≤B|ΣCj`, parameter #e: is fixed parameter tractable. |
| 60 | |
| 61 | Danny Hermelin and Michael Pinedo and Dvir Shabtay and Nimrod Talmon (2019). On the parameterized tractability of single machine scheduling with rejection. https://doi.org/10.1016/j.ejor.2018.07.038 |
| 62 | -/ |
| 63 | def reject_r4 (R : PReading Rejection.problem) : Prop := |
| 64 | IsFPT R (lift (Reject.numE)) |
| 65 | |
| 66 | /-- `1|Σ_j∈reject ej≤B|ΣCj`, parameter pmax: is fixed parameter tractable. |
| 67 | |
| 68 | Danny Hermelin and Michael Pinedo and Dvir Shabtay and Nimrod Talmon (2019). On the parameterized tractability of single machine scheduling with rejection. https://doi.org/10.1016/j.ejor.2018.07.038 |
| 69 | -/ |
| 70 | def reject_r5 (R : PReading Rejection.problem) : Prop := |
| 71 | IsFPT R (lift (Reject.pmax)) |
| 72 | |
| 73 | /-- `1|Σ_j∈reject ej≤B|ΣCj`, parameter emax: is fixed parameter tractable. |
| 74 | |
| 75 | Danny Hermelin and Michael Pinedo and Dvir Shabtay and Nimrod Talmon (2019). On the parameterized tractability of single machine scheduling with rejection. https://doi.org/10.1016/j.ejor.2018.07.038 |
| 76 | -/ |
| 77 | def reject_r6 (R : PReading Rejection.problem) : Prop := |
| 78 | IsFPT R (lift (Reject.emax)) |
| 79 | |
| 80 | end Lax434175.ZooStandaloneResults |
| 81 |
Used by
none
From Mathlib
none
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments