Just-in-Time Scheduling in Two-Stage Flexible Flow Shops
No public endorsements yet.
Loading review…
Sign in with ORCIDAbstract
This submission formalizes just-in-time scheduling in two-stage flexible flow shops, following Heeger, Hermelin, Itzhaki, Schieber and Shabtay.
Flow-Shop Scheduling. In , each job is preprocessed on a single machine and then processed on one of identical machines. The objective is to maximize the weight of jobs that finish exactly at their due dates. The formalization proves the feasibility characterization, dynamic programs with running times , and , an greedy algorithm for equal preprocessing times and unit weights, a totally unimodular integer program for proper instances with equal preprocessing times, and approximation schemes for bounded , or . Here is the total job weight, is the maximum overlap of second-stage intervals, and is the largest second-stage processing time. The formalized reduction from Hitting Set preserves the solution-size parameter as the number of machines and produces instances with unit weights. Strong NP-hardness and W[2]-hardness follow from the corresponding hardness of Hitting Set and the bounds established for the reduction.
The W-Hierarchy. For completeness, the submission includes a supporting development of the W-hierarchy following Flum and Grohe (2006). This material goes beyond the scope of the scheduling project. The scheduling theorem for parameterized hardness states the existence of an FPT-reduction from Hitting Set; its interpretation as W[2]-hardness uses the W[2]-hardness of Hitting Set.
Machine Model and Hypotheses. Algorithms and reductions are implemented on the archive's word RAM through its verified IMP+ compiler. Scheduling running-time statements assume positive processing times and sufficient word size for the input and intermediate values. FPT bounds use the bit size of the input and a computable parameter-dependent factor. The scheduling reduction uses hitting sets of size at least two and segments; its input encoding bounds the universe size by the length of the input word. The concept pages state the precise hypotheses and explain the other differences from the printed scheduling paper. Hitting Set's NP-hardness is proved using the archive's Cook–Levin theorem, and the consecutive-ones theorem used for total unimodularity is also proved.
The annotated manuscript presents the flow-shop results. The W-hierarchy results are documented in the archive's concept pages and Lean modules.
9 pages · 68 marked passages
Concepts
- thm✓
ConsecutiveOnes - thm✓
Corollary1 - thm✓
Corollary2 - thm✓
Corollary3 - thm✓
Corollary4 - thm✓
Feasibility - thm✓
HittingSetHardness - thm✓
Lemma1 - thm✓
Lemma2 - thm✓
Lemma3 - thm✓
Lemma4 - thm✓
Lemma5 - thm✓
Normalization - thm✓
Observation1 - thm✓
Theorem1 - thm✓
Theorem2 - thm✓
Theorem3 - thm✓
Theorem4 - thm✓
Theorem5 - thm✓
WH_A3_ReductionCalculus - thm✓
WH_A4_MachineFacts - thm✓
WH_A5_Bridges - thm✓
WH_A6_ComputableBounds - thm✓
WH_B5_HierarchyFacts - thm✓
WH_D01_CliqueInW1 - thm✓
WH_D02_CliqueInA1 - thm✓
WH_D03_NegationElimination - thm✓
WH_D04_IncidenceStructure - thm✓
WH_D05_BinaryToClique - thm✓
WH_D06_CliqueA1Complete - thm✓
WH_D07_DefinabilityToWSat - thm✓
WH_D08_WSatInA1 - thm✓
WH_D09_W1EqA1 - thm✓
WH_D10_CliqueW1Complete - thm✓
WH_D11_IndependentSet - thm✓
WH_D12_MulticolouredClique - thm✓
WH_E1_HittingSetInW2 - thm✓
WH_E2_HittingSetW2Complete - thm✓
WH_E3_DominatingSet - thm✓
WH_F4_IndependentSetToMcc - thm✓
WH_F5_MccNPHard
- def
BinaryEncoding - def
Conditions - def
Construction - def
DynamicProgram - def
EstOrder - def
FlowShop - def
Fptas - def
Greedy - def
HittingSet - def
HittingSetFromSat - def
IntegerProgram - def
NPHardness - def
ParameterizedComplexity - def
Problems - def
Profile - def
ProperInstances - def
Sweep - def
W2Hardness - def
WH_A1_FptTime - def
WH_A2_FptReductions - def
WH_B1_Structures - def
WH_B2_FirstOrder - def
WH_B3_LogicProblems - def
WH_B4_Hierarchies - def
WH_C1_GraphProblems - def
WH_C2_HittingSet - def
WH_C3_WeightedSat - def
WH_F1_IndependentSetMatrix - def
WH_F2_MccConstruction - def
WH_F3_NPHard - def
WordEncoding
- lem✓
Lax429075.EncodingCorrect - lem✓
Lax429075.SATHard - def✓
Lax434930.Certificates - thm✓
Lax759944.TuringRamPolytimeEquivalence - thm✓
Lax762056.IndependentSetHardness
- def
Lax271696.GraphEncoding - def
Lax271696.VertexCover - def
Lax429075.CNF - def
Lax429075.Encoding - def
Lax429075.Reductions - def
Lax429075.Satisfiability - def
Lax434930.NondeterministicPolynomialTime - def
Lax434930.PolynomialTime - def
Lax759944.BinaryWordEncoding - def
Lax759944.RamPolytime - def
Lax759944.TuringPolytime - def
Lax762056.GraphEncoding - def
Lax762056.GraphProblems - def
Lax762056.Grid - def
Lax762056.InducedMinors - def
Lax762056.MaxCut - def
Lax808846.Ram - def
Lax808846.RamComputes - def
Lax888481.MulticolouredClique - def
Lax888481.ParameterizedComplexity - def
Lax888481.PolynomialReduction
Concept map
Proofs
Proof networkview on GitHub
Proof list
-
⊢
Lax496464Proofs.Ram.Theorem1Final.stronglyNPHard_hasWeight_proved -
no assumptions
thm✓Lax496464.Lemma1 -
⊢
Lax496464Proofs.WHierarchy.BridgesDerived.fptReduces_of_polyTime -
⊢
Lax496464Proofs.WHierarchy.BridgesDerived.fptReduces_of_strict -
⊢
Lax496464Proofs.WHierarchy.BridgesDerived.mem_FPT_of_decides -
⊢
Lax496464Proofs.WHierarchy.BridgesDerived.polyTimeOn_of_ramPolytime -
⊢
Lax496464Proofs.WHierarchy.BridgesDerived.polyTimeOn_of_turingPolytime -
⊢
Lax496464Proofs.WHierarchy.Calculus.mem_closure_of_fptReduces -
⊢
Lax496464Proofs.WHierarchy.ComputableBounds.computable_polynomial -
⊢
Lax496464Proofs.WHierarchy.ComputableBounds.exists_monotone_bound -
⊢
Lax496464Proofs.WHierarchy.HierarchyFacts.not_mem_FPT_of_hard -
⊢
Lax496464Proofs.WHierarchy.HierarchyFacts.W_subset_FPT_of_hard -
⊢
Lax496464Proofs.WHierarchy.HittingSet.DSFinal.hittingSet_le_dominatingSet -
⊢
Lax496464Proofs.WHierarchy.HittingSet.DSHSFinal.dominatingSet_le_hittingSet -
⊢
Lax496464Proofs.WHierarchy.HittingSet.Param.hittingSet_isParameterized -
⊢
Lax496464Proofs.WHierarchy.HittingSet.WDFinal.hittingSet_le_pWD -
⊢
Lax496464Proofs.WHierarchy.HittingSet.WSHSFinal.pWSat_monotone_le_hittingSet -
⊢
Lax496464Proofs.WHierarchy.Lemmas.BinaryToClique.Final.pMC_binary_le_clique -
⊢
Lax496464Proofs.WHierarchy.Lemmas.Incidence.Final.pMC_positive_le_binary -
⊢
Lax496464Proofs.WHierarchy.Lemmas.NegElim.Final.pMC_sigma1_le_positive -
⊢
Lax496464Proofs.WHierarchy.Lemmas.PiTwoToMonotone.Final.pWD_le_pWSat_monotone -
⊢
Lax496464Proofs.WHierarchy.Lemmas.WDToWSat.Final.pWD_le_pWSat -
⊢
Lax496464Proofs.WHierarchy.Lemmas.WSatInA1.Final.pWSat_mem_A1 -
⊢
Lax496464Proofs.WHierarchy.Logic.McParam.Final.pMC_isParameterized -
⊢
Lax496464Proofs.WHierarchy.Machine.Compose.CompBound.fptTimeOn_comp -
⊢
Lax496464Proofs.WHierarchy.Machine.Compose.Strict.fptTimeOn_of_strict -
⊢
Lax496464Proofs.WHierarchy.Machine.RunsTo.fptTimeOn_of_runsTo -
⊢
Lax496464Proofs.WHierarchy.Machine.RunsTo.polyTimeOn_of_runsTo -
⊢
Lax496464Proofs.WHierarchy.Machine.SizeFacts.length_le_bitSize -
⊢
Lax496464Proofs.WHierarchy.Machine.SizeFacts.lt_two_pow_bitSize -
⊢
Lax496464Proofs.WHierarchy.Machine.UnivIff.polyTimeOn_univ_iff -
⊢
Lax496464Proofs.WHierarchy.MachineBasics.fptTimeOn_of_polyTimeOn -
⊢
Lax496464Proofs.WHierarchy.MccNP.CorrectnessProof.construct_correct_proved -
⊢
Lax496464Proofs.WHierarchy.MccNP.HardnessFinal.independentSet_fptReduces_mcc_proved -
⊢
Lax496464Proofs.WHierarchy.MccNP.HardnessFinal.independentSet_isFptReduction_proved -
⊢
Lax496464Proofs.WHierarchy.MccNP.HardnessFinal.independentSet_le_mcc_proved -
⊢
Lax496464Proofs.WHierarchy.MccNP.HardnessFinal.independentSet_polyReduces_mcc_proved -
⊢
Lax496464Proofs.WHierarchy.MccNP.HardnessFinal.mcc_npHard_in_proved -
⊢
Lax496464Proofs.WHierarchy.MccNP.HardnessFinal.mcc_npHard_proved -
⊢
Lax496464Proofs.WHierarchy.MccNP.ParameterPreservedProof.parameter_preserved_proved -
⊢
Lax496464Proofs.WHierarchy.MccNP.Ram.FptTimeProof.reduce_fptTime_proved -
⊢
Lax496464Proofs.WHierarchy.MccNP.Ram.PolyTimeProof.reduce_polyTime_proved -
⊢
Lax496464Proofs.WHierarchy.MccNP.ReductionCorrectProof.reduce_correct_proved -
⊢
Lax496464Proofs.WHierarchy.MccNP.ReductionCorrectProof.reduce_maps_domain_proved -
⊢
Lax496464Proofs.WHierarchy.MccNP.ReductionCorrectProof.reduce_off_domain_proved -
⊢
Lax496464Proofs.WHierarchy.MccNP.ReductionCorrectProof.reduce_word_proved -
⊢
Lax496464Proofs.WHierarchy.MccNP.WordEncodesProof.word_encodes_proved -
⊢
Lax496464Proofs.WHierarchy.Parameters.clique_isParameterized -
⊢
Lax496464Proofs.WHierarchy.Parameters.dominatingSet_isParameterized -
⊢
Lax496464Proofs.WHierarchy.Parameters.independentSet_isParameterized -
⊢
Lax496464Proofs.WHierarchy.Parameters.multicolouredClique_isParameterized -
⊢
Lax496464Proofs.WHierarchy.Reductions.CliqueIS.Final.clique_le_independentSet -
⊢
Lax496464Proofs.WHierarchy.Reductions.CliqueIS.Final.independentSet_le_clique -
⊢
Lax496464Proofs.WHierarchy.Reductions.CliqueLogic.CliqueMC.clique_le_pMC -
⊢
Lax496464Proofs.WHierarchy.Reductions.CliqueLogic.CliqueWD.clique_le_pWD -
⊢
Lax496464Proofs.WHierarchy.Reductions.CliqueMCC.ForgetFinal.multicolouredClique_le_clique -
⊢
Lax496464Proofs.WHierarchy.Reductions.CliqueMCC.ProdFinal.clique_le_multicolouredClique -
⊢
Lax496464Proofs.WHierarchy.W1Derived.cliqueFormula_isSentence -
⊢
Lax496464Proofs.WHierarchy.W1Derived.independentSet_W1_complete -
⊢
Lax496464Proofs.WHierarchy.W1Derived.multicolouredClique_W1_complete -
⊢
Lax496464Proofs.WHierarchy.W2Derived.dominatingSet_W2_complete -
⊢
Lax496464Proofs.WHierarchy.W2Derived.hittingSet_W2_complete
Lean sources for these proofs: proofs/ on GitHub
Proof code is not displayed; the archive records each proof's checked relationship between claims.
Related submissions
Submission map
Cite this
This is only the formalizers. The authors of the formalized results may be different (see References).
@misc{lax-496464,
author = {Yuval Itzhaki and Claude},
title = {Just-in-Time Scheduling in Two-Stage Flexible Flow Shops},
year = {2026},
howpublished = {Lax Archive, lax-496464},
url = {https://laxarchive.org/lax-496464/},
}
References
- Klaus Heeger, Danny Hermelin, Yuval Itzhaki, Baruch Schieber and Dvir Shabtay. Just-in-Time Scheduling in Two-Stage Flexible Flow Shops. European Journal of Operational Research 333:652–664, 2026. doi:10.1016/j.ejor.2026.02.017
- Richard M. Karp. Reducibility among Combinatorial Problems. In Complexity of Computer Computations 85–103, 1972. doi:10.1007/978-1-4684-2001-2_9
- Michael R. Garey and David S. Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman, 1979.
- Rodney G. Downey and Michael R. Fellows. Parameterized Complexity. Springer, 1999.
- Delbert R. Fulkerson and Oliver A. Gross. Incidence Matrices and Interval Graphs. Pacific Journal of Mathematics 15(3):835–855, 1965.
- Alan J. Hoffman and Joseph B. Kruskal. Integral Boundary Points of Convex Polyhedra. In Linear Inequalities and Related Systems 223–246, 1956.
- Martin C. Carlisle and Errol L. Lloyd. On the -Coloring of Intervals. Discrete Applied Mathematics 59(3):225–235, 1995.
- Jörg Flum and Martin Grohe. Parameterized Complexity Theory. Springer, 2006. doi:10.1007/3-540-29953-X
- Marek Cygan, Fedor V. Fomin, Łukasz Kowalik, Daniel Lokshtanov, Dániel Marx, Marcin Pilipczuk, Michał Pilipczuk and Saket Saurabh. Parameterized Algorithms. Springer, 2015. doi:10.1007/978-3-319-21275-3
- Michael R. Fellows, Danny Hermelin, Frances Rosamond and Stéphane Vialette. On the Parameterized Complexity of Multiple-Interval Graph Problems. Theoretical Computer Science 410(1):53–61, 2009. doi:10.1016/j.tcs.2008.09.065
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments