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

The running times of FF(1,m)||ΣwjZj

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

proven

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

    Theorem

    Let xx be an instance of FF(1,m)∣∣∑wjZjFF(1,m) \mid\mid \sum w_j Z_j with nn jobs, mm machines (machine 00 the first stage), total weight WW, largest processing time qmax⁡q_{\max} of a last operation and largest number χ\chi of jobs whose last operations, ending at their due dates, overlap at one instant. Suppose every last operation has positive length.

    Theorem. On the standard reading, with words that hold the address of every step, the decision version is decided within O(Wnm+nlog⁡n)O(W n^m + n \log n), within O(Wmqmax⁡n+nlog⁡n)O(W m^{q_{\max}} n + n \log n) and within O(W2χn+nlog⁡n)O(W 2^{\chi} n + n \log n) instructions (ZooShopsResults.p316r1ZooShopsResults.p316_r1, p316r2p316_r2, p316r3p316_r3).

    These are the running times of Theorems 2 and 3 of lax-496464, whose bounds include the sorting of the jobs. The instance is that of a flow shop of lax-496464 with m−1m - 1 second-stage machines (JitFlowShopJitFlowShop), and the threshold DD on the rejected weight is the threshold W−DW - D on the kept weight. A program reads nn, mm, the two operation lengths, the weight and the due date of every job, and the threshold, from their positions in the standard word, whose records all have the length 5m+235m + 23; this takes O(n)O(n) instructions, whatever mm. Without jobs, without second-stage machines, or for D<0D < 0 or D≥WD \ge W the answer is known. Otherwise the program writes the word of the flow shop instance in which every job with qj>djq_j > d_j, never just in time, is moved, with weight 00, to the due date (j+2)K(j + 2) K for a KK exceeding every due date and processing time, and in which there are at most nn second-stage machines; both changes keep the answer. The program of lax-496464 decides that word. Its bounds are at most constants times those above: (W−D+1)(n+1)min⁡(m−1,n)≤6Wnm(W - D + 1)(n + 1)^{\min(m - 1, n)} \le 6 W n^m, since (n+1)k≤3nk(n + 1)^k \le 3 n^k for k≤nk \le n; the largest processing time is unchanged; the moved jobs overlap no other job, so the width is at most χ+1\chi + 1; and the word has 4n+34n + 3 numbers, so its sorting term is O(nlog⁡n+n)O(n \log n + n).

    Concept map
    62 concepts
    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-machineschedulingThe running times of FF(1,m)||ΣwjZjScheduling 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 schedulingThe standard reading of scheduling instancesand schedulesThreshold reductions between objectivesTransportation delays and a transport robotScheduling problems as parameterizedproblems on wordsParameters of scheduling problemsThe Scheduling Zoo, shop problemsResults of The Scheduling Zoo, shopproblemsBinary 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
    Evidence

    This concept declares 3 statements. Each proof establishes one of them relative to its assumptions.

    Lean source view on GitHub

    1import Lax434175.ZooShopsResults
    2import Lax434175.StandardReading
    3
    4/-!
    5---
    6title: The running times of FF(1,m)||ΣwjZj
    7type: theorem
    8---
    9Let xx be an instance of FF(1,m)∣∣∑wjZjFF(1,m) \mid\mid \sum w_j Z_j with nn jobs, mm machines (machine
    1000 the first stage), total weight WW, largest processing time qmax⁡q_{\max} of a last operation
    11and largest number χ\chi of jobs whose last operations, ending at their due dates, overlap at
    12one instant. Suppose every last operation has positive length.
    13
    14**Theorem.** On the standard reading, with words that hold the address of every step, the
    15decision version is decided within O(Wnm+nlog⁡n)O(W n^m + n \log n), within
    16O(Wmqmax⁡n+nlog⁡n)O(W m^{q_{\max}} n + n \log n) and within O(W2χn+nlog⁡n)O(W 2^{\chi} n + n \log n) instructions
    17(`ZooShopsResults.p316_r1`, `p316_r2`, `p316_r3`).
    18
    19These are the running times of Theorems 2 and 3 of lax-496464, whose bounds include the sorting of
    20the jobs. The instance is that of a flow shop of lax-496464 with m−1m - 1 second-stage machines
    21(`JitFlowShop`), and the threshold DD on the rejected weight is the threshold W−DW - D on the
    22kept weight. A program reads nn, mm, the two operation lengths, the weight and the due date of
    23every job, and the threshold, from their positions in the standard word, whose records all have
    24the length 5m+235m + 23; this takes O(n)O(n) instructions, whatever mm. Without jobs, without
    25second-stage machines, or for D<0D < 0 or D≥WD \ge W the answer is known. Otherwise the program
    26writes the word of the flow shop instance in which every job with qj>djq_j > d_j, never just in
    27time, is moved, with weight 00, to the due date (j+2)K(j + 2) K for a KK exceeding every due date
    28and processing time, and in which there are at most nn second-stage machines; both changes keep
    29the answer. The program of lax-496464 decides that word. Its bounds are at most constants times
    30those above: (W−D+1)(n+1)min⁡(m−1,n)≤6Wnm(W - D + 1)(n + 1)^{\min(m - 1, n)} \le 6 W n^m, since
    31(n+1)k≤3nk(n + 1)^k \le 3 n^k for k≤nk \le n; the largest processing time is unchanged; the moved jobs
    32overlap no other job, so the width is at most χ+1\chi + 1; and the word has 4n+34n + 3 numbers, so
    33its sorting term is O(nlog⁡n+n)O(n \log n + n).
    34-/
    35
    36namespace Lax434175.JitFlowShopTimes
    37open Lax434175
    38
    39/-- `FF(1,m)||ΣwjZj` is decided within `O(W n^m + n log n)` with wide words, on the instances
    40whose last operations have positive length. -/
    41axiom p316_r1_holds : ZooShopsResults.p316_r1 StandardReading.ops
    42
    43/-- `FF(1,m)||ΣwjZj` is decided within `O(W m^q_max n + n log n)` with wide words, on the
    44instances whose last operations have positive length. -/
    45axiom p316_r2_holds : ZooShopsResults.p316_r2 StandardReading.ops
    46
    47/-- `FF(1,m)||ΣwjZj` is decided within `O(W 2^χ n + n log n)` with wide words, on the instances
    48whose last operations have positive length. -/
    49axiom p316_r3_holds : ZooShopsResults.p316_r3 StandardReading.ops
    50
    51end Lax434175.JitFlowShopTimes
    52
    Show ProofShow ProofShow Proof
    Builds on
    Used by

    none

    From Mathlib

    none

    Discussion

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

    Loading discussion…