Corollary 1
Lax496464.Corollary1 · concepts/Lax496464/Corollary1.lean · lax-496464
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
With a single second-stage machine and no weights, the problem is solved in time. It is the program of the second theorem at : the table has columns, the threshold is at most because every weight is one, and the two bounds multiply.
Concept map
In the paper
- page 4 of this submission's paper
Lean source view on GitHub
| 1 | import Lax496464.Problems |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: Corollary 1 |
| 6 | type: theorem |
| 7 | --- |
| 8 | With a single second-stage machine and no weights, the problem is solved in |
| 9 | time. It is the program of the second theorem at : the table has columns, the |
| 10 | threshold is at most because every weight is one, and the two bounds multiply. |
| 11 | |
| 12 | # Formalization Notes |
| 13 | |
| 14 | The claim is about the slice of instances with one machine and unit weights, so the |
| 15 | statement restricts the admissible words to those rather than asking a program to behave |
| 16 | on every input. A program is free to do anything outside the slice, which is what a claim |
| 17 | about a special case says. |
| 18 | |
| 19 | No sorting term appears. Putting jobs into earliest-start-time order costs |
| 20 | , which the bound already dominates. |
| 21 | |
| 22 | The bound does not mention the length of the word, because the length of a word encoding |
| 23 | an instance is itself and the bound dominates it. |
| 24 | |
| 25 | The domain also asks that every processing time be positive, . This is the paper's |
| 26 | standing assumption for the recursions behind the algorithms — a job with has an |
| 27 | empty second operation, and the characterization of the feasible sets, on which everything |
| 28 | rests, is stated for jobs that have a genuine one — but the paper does not repeat it in each |
| 29 | claim, and a statement about a program that reads an arbitrary word has to. |
| 30 | -/ |
| 31 | |
| 32 | namespace Lax496464.Corollary1 |
| 33 | |
| 34 | open Lax496464.WordEncoding Lax496464.Problems Lax496464.ParameterizedComplexity |
| 35 | open Lax808846.Ram Lax808846.RamComputes |
| 36 | |
| 37 | open Classical in |
| 38 | /-- **Corollary 1.** On one machine with unit weights, the problem is decided within |
| 39 | `c · (n+1)²` instructions. -/ |
| 40 | axiom corollary1_time : |
| 41 | ∃ (prog : Program) (c : ℕ), ∀ w : ℕ, |
| 42 | ComputesInTime w prog |
| 43 | {x | x ∈ DecisionInstances ∧ Fits c w x ∧ machineCount x = 1 ∧ |
| 44 | (∀ j < jobCount x, wt x j = 1) ∧ (∀ j < jobCount x, 0 < procTime x j)} |
| 45 | (fun x => if Yes x then [1] else [0]) |
| 46 | (fun x => c * (jobCount x + 1) ^ 2) |
| 47 | |
| 48 | end Lax496464.Corollary1 |
| 49 |
Formalization Notes
The claim is about the slice of instances with one machine and unit weights, so the statement restricts the admissible words to those rather than asking a program to behave on every input. A program is free to do anything outside the slice, which is what a claim about a special case says.
No sorting term appears. Putting jobs into earliest-start-time order costs , which the bound already dominates.
The bound does not mention the length of the word, because the length of a word encoding an instance is itself and the bound dominates it.
The domain also asks that every processing time be positive, . This is the paper's standing assumption for the recursions behind the algorithms — a job with has an empty second operation, and the characterization of the feasible sets, on which everything rests, is stated for jobs that have a genuine one — but the paper does not repeat it in each claim, and a statement about a program that reads an arbitrary word has to.
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments