Lagrangians of generalized convex programs #
The Lagrangian of the program associated with a bifunction F is
L(v, x) = ⨅ u (⟨u, v⟩ + F u x), the partial concave conjugate of F in the perturbation
variable. Identifying it as such is the design of this file: concavity of L(·, x), its closedness
and the biconjugation L** = cl L are concave-conjugate lemmas applied pointwise in x. The one
step with content is the exchange ⨅ x L(v, x) = ⨅ u (⟨u, v⟩ + inf F u), which turns the
definition of a Kuhn–Tucker vector into a statement about L.
Main definitions #
lagrangian B F— the LagrangianLof the program associated withF.
Main results #
lagrangian_eq_concaveConj—L(·, x)is the concave conjugate of-F(·)(x).iInf_lagrangian—⨅ x L(v, x) = ⨅ u (⟨u, v⟩ + inf F u).mem_kuhnTucker_iff_iInf_lagrangian—vis a Kuhn–Tucker vector exactly when⨅ x L(v, x)is finite and equal to the optimal value.
References #
- R. T. Rockafellar, Convex Analysis, Princeton University Press, 1970, §29.
The Lagrangian of the generalized convex program associated with F:
L(v, x) = ⨅ u (⟨u, v⟩ + F u x).
Equations
- Tdaf.ConvexAnalysis.lagrangian B F v x = ⨅ (u : U), ↑((B u) v) + F u x
Instances For
Minimising the Lagrangian over x is the same as pricing the perturbations:
⨅ x L(v, x) = ⨅ u (⟨u, v⟩ + inf F u).
The Lagrangian description of Kuhn–Tucker vectors: v is one exactly when ⨅ x L(v, x) is
finite and equal to the optimal value.
The Lagrangian is concave in the price variable, with no hypothesis on F.