Minimization and Solution #
This file defines:
Minimization: the type of optimization problems, which we assume to be minimization problems.Solution: the type representing the solution set for an optimization problem.
These are the building blocks of the rest of the library.
@[reducible]
A point x : D is feasible in p if it satisfies the constraints.
Equations
- p.feasible x = p.constraints x
Instances For
@[reducible]
A point x : D is optimal in p if it is feasible and for any feasible point y : D the
value of x is a lower bound to the value of y.
Instances For
A solution is simply an optimal point.
- point : D
- isOptimal : p.optimal self.point
Instances For
theorem
Minimization.Solution.isOptimal
{D : Type}
{R : Type}
[Preorder R]
{p : Minimization D R}
(self : p.Solution)
:
p.optimal self.point