Optimization Week 9: Convex conjugate (Fenchel Conjugate)

Every function has something known as the convex conjugate, or differential conjugate. And, this is a very important concept in convexity and in duality.

1 Definition

Given function f : R n → R f: \mathbb{R}^n\rightarrow \mathbb{R} f:RnR, its conjugate f ∗ f^* f is:
f ∗ ( y ) = max ⁡ x y T x − f ( x ) f^*(y)=\max_x y^Tx-f(x) f(y)=xmaxyTxf(x)
f ∗ f^* f is always convex because it is max of affine functions.

2 Properties

Sum of conjugate

f ( x ) + f ∗ ( y ) ≥ y T x f(x)+f^*(y)\geq y^Tx f(x)+f(y)yTx

Decompose conjugate

If f ( u , v ) = f 1 ( u ) + f 2 ( v ) f(u,v)=f_1(u)+f_2(v) f(u,v)=f1(u)+f2(v),
then f ∗ ( w , z ) = f 1 ∗ ( w ) + f 2 ∗ ( z ) f^*(w,z)=f_1^*(w)+f_2^*(z) f(w,z)=f1(w)+f2(z)

Double conjugate

f ∗ ∗ ( z ) ≤ f ( z ) f^{**}(z)\leq f(z) f(z)f(z)
Always less than the original function, and is convex. Convex envelope.
If f f f is convex, then f ∗ ∗ ( z ) = f ( z ) f^{**}(z) = f(z) f(z)=f(z).

Convex original

  • f ∗ ∗ ( z ) = f ( z ) f^{**}(z) = f(z) f(z)=f(z).
  • f ∗ ( y ) = max ⁡ x y T x − f ( x ) = y T x ˉ − f ( x ˉ ) f^*(y)=\max_x y^Tx-f(x)=y^T\bar x-f(\bar x) f(y)=maxxyTxf(x)=yTxˉf(xˉ), where y ∈ ∂ f ( x ˉ ) y\in \partial f(\bar x) yf(xˉ)
  • The derivatives of f f f and f ∗ f^* f are inverse of each other: y ∈ ∂ f ( x ) ⇔ x ∈ ∂ f ∗ ( y ) y\in \partial f(x)\Leftrightarrow x\in \partial f^*(y) yf(x)xf(y)

3 Examples-todo

Uses: duality 2

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值