OAI/Combinatorics/UniformKServer/ExactOptimum.lean
26 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.UniformKServer.EffectiveLP.labels_inhabitedline 10 - def
OAI.UniformKServer.EffectiveLP.chosenline 17 - def
OAI.UniformKServer.EffectiveLP.lazyRunline 20 - theorem
OAI.UniformKServer.EffectiveLP.lazyRun_nilline 23 - theorem
OAI.UniformKServer.EffectiveLP.lazyRun_appendline 25 - def
OAI.UniformKServer.EffectiveLP.pureFlowline 29 - theorem
OAI.UniformKServer.EffectiveLP.pure_nonnegline 33 - theorem
OAI.UniformKServer.EffectiveLP.pure_totalline 40 - theorem
OAI.UniformKServer.EffectiveLP.pure_outflowline 45 - theorem
OAI.UniformKServer.EffectiveLP.pure_inflowline 50 - theorem
OAI.UniformKServer.EffectiveLP.history_nonnegline 75 - theorem
OAI.UniformKServer.EffectiveLP.opt_nonnegline 81 - theorem
OAI.UniformKServer.EffectiveLP.zero_history_coveredline 88 - theorem
OAI.UniformKServer.EffectiveLP.zero_opt_coveredline 112 - theorem
OAI.UniformKServer.EffectiveLP.chosen_hitline 119 - theorem
OAI.UniformKServer.EffectiveLP.step_hitline 125 - theorem
OAI.UniformKServer.EffectiveLP.lazyRun_coveredline 133 - def
OAI.UniformKServer.EffectiveLP.pureCostline 143 - theorem
OAI.UniformKServer.EffectiveLP.pureCost_nonnegline 147 - theorem
OAI.UniformKServer.EffectiveLP.pureCost_zeroline 153 - theorem
OAI.UniformKServer.EffectiveLP.pure_cost_eqline 165 - def
OAI.UniformKServer.EffectiveLP.crudeCoefficientline 176 - theorem
OAI.UniformKServer.EffectiveLP.crude_nonnegline 179 - theorem
OAI.UniformKServer.EffectiveLP.crude_competitiveline 184 - theorem
OAI.UniformKServer.EffectiveLP.pure_validline 193 - theorem
OAI.UniformKServer.EffectiveLP.unconditional_optimizationline 205Source documentation
Unconditional termination, feasibility and exact rational optimality.
theorem unconditional_optimization {n k H : ℕ} [NeZero k] (d : RationalMetric n) (u : Config n k) : ∃ x : Fin (Fintype.card (Variable n k H)+1) → ℚ, FourierMotzkin.optimize (Fintype.card (Variable n k H)) (constraints d u) = some x ∧ Valid d u (ofAssignment (Form.recover x)) (FourierMotzkin.objective x) ∧ ∀ (F : BoundedFlow n k H ℝ) (a : ℝ), Valid d u F a → ((FourierMotzkin.objective x : ℚ) : ℝ) ≤ a := by …Mentions: OAI.UniformKServer.RationalMetric, OAI.UniformKServer.EffectiveLP.Config, OAI.UniformKServer.EffectiveLP.Variable, OAI.UniformKServer.FourierMotzkin.optimize, OAI.UniformKServer.EffectiveLP.constraints, OAI.UniformKServer.EffectiveLP.Valid, OAI.UniformKServer.EffectiveLP.ofAssignment, OAI.UniformKServer.EffectiveLP.Form.recover, OAI.UniformKServer.FourierMotzkin.objective, OAI.UniformKServer.EffectiveLP.BoundedFlow