In mathematical optimization, the perturbation function is any function which relates to primal and dual problems. The name comes from the fact that any such function defines a perturbation of the initial problem. In many cases this takes the form of shifting the constraints.[1]
In some texts the value function is called the perturbation function, and the perturbation function is called the bifunction.[2]
Given two dual pairs of separated locally convex spaces
\left(X,X*\right)
\left(Y,Y*\right)
f:X\toR\cup\{+infty\}
infxf(x).
If there are constraint conditions, these can be built into the function
f
f\leftarrowf+Iconstraints
I
F:X x Y\toR\cup\{+infty\}
F(x,0)=f(x)
The duality gap is the difference of the right and left hand side of the inequality
\sup | |
y*\inY* |
-F*(0,y*)\leinfxF(x,0),
F*
For any choice of perturbation function F weak duality holds. There are a number of conditions which if satisfied imply strong duality. For instance, if F is proper, jointly convex, lower semi-continuous with
0\in\operatorname{core}({\Pr}Y(\operatorname{dom}F))
\operatorname{core}
{\Pr}Y
{\Pr}Y(x,y)=y
Let
(X,X*)
(Y,Y*)
L:X x Y*\toR\cup\{+infty\}
L(x,y*)=infy\left\{F(x,y)-y*(y)\right\}.
\sup | |
y*\inY* |
-F*(0,y*)=
\sup | |
y*\inY* |
infxL(x,y*)\leqinfx
\sup | |
y*\inY* |
L(x,y*)=infxF(x,0).
If the primal problem is given by
infx:f(x)=infx\tilde{f}(x)
\tilde{f}(x)=f(x)+
I | |||||||
|
(-g(x))
infx:f(x)
F(x,y)=f(x)+
I | |||||||
|
(y-g(x)).
L(x,y*)=\begin{cases}f(x)-y*(g(x))&ify*\in
d | |
R | |
-, |
\\ -infty&else. \end{cases}
See main article: Fenchel duality. Let
(X,X*)
(Y,Y*)
T:X\toY
T*:Y*\toX*
f(x)
f(x)=J(x,Tx)
J:X x Y\toR\cup\{+infty\}
F(x,y)=J(x,Tx-y).
In particular if the primal objective is
f(x)+g(Tx)
F(x,y)=f(x)+g(Tx-y)