Appearance
对应
note 5_dual.pdf。这是整门课最高频被考的章节,几乎所有期中/期末必考"写对偶"。
0. 一句话理解这一章
每一个原问题 (P) 都对应一个"对偶问题" (D),对偶恒为凸;弱对偶
永远成立;在凸 + Slater 下强对偶 成立,且 (KKT 条件 ⇔ Lagrangian 鞍点)。
1. 知识地图
原问题 (P) min f0 s.t. g_i ≤ 0, h_j = 0, x ∈ X
↓
构造 Lagrangian L(x, λ, ν) = f0 + λ^T g + ν^T h
↓
对偶函数 θ(λ, ν) = inf_x L(x, λ, ν)
↓
对偶问题 (D) max θ(λ, ν) s.t. λ ≥ 0
│
弱对偶 (恒成立):sup θ ≤ inf f0
│
强对偶(凸 + Slater):sup θ = inf f0
│
鞍点 / KKT:等价刻画
扩展到广义不等式 g(x) ⪯_K 0
↓
K* (对偶锥), 强对偶在 strict feasibility 下成立
两类标准 CLP:
- SOCP(K = SOC,自对偶)
- SDP (K = PSD 锥,自对偶)
应用:
- SDP relaxation of QCQP(rank-1 松弛)
- 鲁棒优化(用 LP/CLP 强对偶把"对所有 a"转为"存在某 λ")2. Lagrangian 与对偶问题(核心定义)
关键观察(识别公式 (2)):
这步把"约束"用"
后变成 +∞"的方式植入了无约束的极值问题——这是对偶整套理论的"灵魂技巧"。
由此:
- 原问题
。 - 对偶函数
。 - 对偶问题
(注意 无符号约束)。
弱对偶(Theorem 1.1,恒成立!)⭐
进而
对偶问题永远是凸的 ⭐⭐
重要意义:哪怕原问题非凸,对偶都是凸的。这是 SDP relaxation 与 robust counterpart 等技巧的根源。A5.2 直接考这个事实。
例:弱对偶严格 的反例(Example 1.2)
3. 鞍点 ⇔ KKT ⇔ 强对偶
鞍点定义(Definition 1.3)
, ; - 对所有
: 。
直观:固定
三个等价命题(Theorem 1.4 + Theorem 1.5)⭐⭐⭐
[Theorem 1.4]:
是 的鞍点 ⇔ 且 分别是 (P), (D) 的最优解。
[Theorem 1.5] 鞍点最优性条件:
是鞍点 ⇔ 满足
- (原始可行)
; - (Lagrangian 最优)
且 ; - (互补松弛)
。
在
开凸 + 凸可微 + 仿射的情形下,条件 (b) 等价于"梯度方程",鞍点条件就是 KKT 条件。
强对偶(Corollary 1.6 / 1.7)⭐
凸优化问题 + Slater ⇒
总结:在凸问题下,下面 5 件事互相等价(重要!)
满足 KKT 条件。 是 Lagrangian 的鞍点。 是 (P) 的最优解, 是 (D) 的最优解,且 。 让 。 让 。
4. 写对偶的"标准三步法" ⭐⭐⭐
任意原问题,写对偶就这三步:
第 1 步:写
- 二次型:
( ),最优 。 - 共轭函数:
。这是 Fenchel 对偶的根。 - 看到
中关于 的线性项:若系数不为 0 则 ;为 0 则余项就是答案。这是处理 LP/SOCP/SDP 对偶的基本套路。 第 3 步:把" 的情形"对应的条件写成对偶约束,剩下的写成对偶目标。
5. 经典对偶推导(全部要会复现)
5.1 LP 的对偶 → LP
原
对偶:
5.2 凸 QP(Example 1.8.2)
原
代回得
对偶:
5.3 QCQP 的对偶 → SDP(Example 1.8.3)⭐
用 Lemma 1.9(
这条推导是 SDP 与 QCQP 关系的根本。
5.4 SDP 的对偶 → SDP(Example 1.8.1)
原
对偶:
5.5 Fenchel 对偶(Example 1.8.4)⭐
LASSO 的对偶:
。 取
, ; , (即 球的指示函数)。最终对偶: s.t. 。
讲义最后那个 Exercise 说"写下 LASSO 对偶"——直接背这个结论就行。
6. 广义不等式与 CLP
6.1 Proper cone 与对偶锥
Proper cone
广义不等式:
自对偶锥(重要):
(非负象限)= 自对偶。 - SOC
= 自对偶。 - PSD 锥
= 自对偶(在 Frobenius 内积下)。
6.2 广义 KKT + 对偶
把
强对偶在"广义 Slater"(存在
6.3 CLP 的强对偶(Theorem 2.3)⭐
注意 LP 与 CLP 强对偶的差别:
- LP 强对偶:只要 (P) 有最优解(有界 + 可行),就保证强对偶(Theorem 2.1)。
- CLP 强对偶需要"严格可行"(即
)才能保证 (Theorem 2.3)。
这是为什么 SDP / SOCP 也可能有 duality gap(讲义 Example 2.4, 2.5)!比 LP 严格。
6.4 SDP relaxation of QCQP(核心案例)
把 QCQP 的
重要事实:
- relaxation 的对偶 = 原 QCQP 的对偶(讲义在 §2.3.1 末尾给出)。
- 当
(齐次)时,存在解 满足 (Pataki 定理), 时 SDR 紧 ( )。 - 非齐次
+ Slater 时紧——S-lemma。
6.5 鲁棒优化的对偶推导(§3)
思路:把"对所有
多面体不确定
得到一个 LP 的鲁棒对应。其它锥不确定集合可类似处理。
7. 作业题型对照(A5 + A6 + hw07)
| 作业 | 题面 | 考点 |
|---|---|---|
| A5.1 | 写 L,对 | |
| A5.2 | 写 | |
| A5.3 | (a) 写 L,对 | |
| A5.4(a) | minmax 写成 LP | 引入 |
| A5.4(b) | 给出 | hint 已经说"考虑它与对偶问题的关系"——所以 |
| A6.2 | proper cone: | 用 int(K) 与 K 的关系; |
| A6.3 | 用 Schur 补 + 引入 | |
| A6.4(a) | 用谱分解 | |
| A6.4(b) | 用 (a) 的"逐点最大化"表示: | |
| A6.4(c) | 把 (a) 的 SDP 嵌入: | |
| hw07.4(a)(b)(c) | Backtracking 步长下界 | 用 |
| hw07.5 | SOCP 对偶(两种推导) | (a) 引入 |
复习要点:A5、A6 的所有题(除了 A6.2)几乎都是"写对偶"的不同变种。写对偶三步法(§4)必须熟练到秒答。
8. 解题"招式手册"
招式 1:写对偶的三步法
(1) 写
招式 2:识别"对偶函数"的关键结构
| 对偶里如何出现 | |
|---|---|
| 二次: | |
| 线性, | |
| 用 LP 对偶或共轭函数 | |
| 对偶 PSD 约束(系数矩阵 | |
| 用共轭 |
招式 3:用强对偶求解原问题(A5.1, A5.3 套路)
- 写对偶问题(往往维度更低)。
- 求对偶最优
。 - 由 KKT 条件中"
" 反解原最优 。
招式 4:用对偶证下界 / 上界
A5.4(b) 是经典套路:要证
招式 5:把"内部最大化"用 LP/CLP 强对偶转换
鲁棒优化(§3)核心招式。出现 "
招式 6:识别"PSD 内积" 与 "锥内积" 的区别
9. 自检清单
- [ ] Lagrangian 与对偶函数 / 对偶问题的定义?
- [ ] 弱对偶 / 强对偶 / Slater 三个层次的区别?
- [ ] 鞍点 ⇔ KKT ⇔ 强对偶的等价链?
- [ ] LP / QP / QCQP / SDP 的对偶推导?
- [ ] Fenchel 对偶
的形式? - [ ] 共轭
在对偶推导中的作用? - [ ] proper cone、对偶锥、自对偶锥的例子?
- [ ] CLP 强对偶比 LP 强对偶要严格的"严格可行"条件?
- [ ] SDR:QCQP 怎么松弛到 SDP?什么时候紧(
)? - [ ] LASSO 对偶?
10. 常见陷阱
- 对偶
的符号:等式约束的乘子 没有符号约束!只有不等式 的乘子 。 - 对偶变量与原始约束的对应:写
, 对应不等式。 :若 则 ;这给出对偶约束 。容易写漏。 - CLP 强对偶不能只看可行:必须严格可行(
)才行。 - LASSO 等 ℓ1 问题:
是对偶范数球的指示函数。常考。 - SDR 的 duality gap:QCQP 的 SDR 在某些情形(
齐次或 + Slater 非齐次)下紧,否则有 gap。 - A5.2 的"为什么对偶恒凸":因为
是仿射函数 的点态 inf,所以恒凹;对偶 max 凹 = 凸优化。 - 互补松弛
:在多个约束并存时,每个 都成立(强化版)。
11. 接下来怎么学
- 默写 §4 的"写对偶三步法"。
- 把 §5 的 5 个经典对偶(LP / QP / QCQP→SDP / SDP / Fenchel)推导亲手做一遍。
- 完成 A5 全部 + A6.2/3/4 + hw07.5。
- 进入 6_梯度下降与牛顿法,从"对偶 / 解析"过渡到"算法 / 数值"。