M1-028M1: Mathematics & Statistics FundamentalsConvex Optimization & KKTMedium
Mastery:

Convex Optimization & KKT: 什么是强对偶与 Slater 条件?对偶问题有什么用。

📐 Mathematical Definition
d∗=max⁡λ≥0min⁡xL(x,λ)≤min⁡xmax⁡λ≥0L(x,λ)=p∗d^*=\max_{\lambda\ge0}\min_x\mathcal L(x,\lambda)\le\min_x\max_{\lambda\ge0}\mathcal L(x,\lambda)=p^*
⚡ Executive Summary
Core Concept: 强对偶指原问题最优值等于对偶最优值;Slater 条件(存在严格可行点)是凸问题强对偶的充分条件。

📌 Key Takeaways

  • •
    对偶常把约束优化转成更易解的形式(SVM 对偶)
  • •
    对偶变量提供下界,可用于早停/验证

📐 Mathematical Derivations

对偶的构造是交换 min 与 max 的顺序:原问题 p*=min_x max_{λ≥0}L(x,λ),对偶问题 d*=max_{λ≥0}min_x L(x,λ)。<strong>弱对偶</strong> d*≤p* 总成立(因为对任意 x,λ 有 min_x L ≤ L ≤ max_λ L),它给出原问题最优值的<strong>下界</strong>——这在实践中极有用(可用于验证解的最优性间隙)。<strong>强对偶</strong> d*=p* 需要额外条件:对凸问题,Slater 条件(存在严格可行点,即 ∃x 使所有不等式约束严格成立)保证强对偶成立。此时 KKT 条件成为充要条件,且原问题与对偶问题同解。

🏭 Production Trade-offs

对偶的三大实用价值:① <strong>SVM 的核技巧</strong>——原问题的变量是权重 w(维度等于特征数,可能无限维),对偶问题的变量是样本乘子 αᵢ(维度等于样本数),且目标函数中只出现<strong>内积 xᵢᵀxⱼ</strong>,可直接替换为核函数 K(xᵢ,xⱼ) 实现非线性分类而无需显式映射到高维——这是 SVM 相对其他线性模型的核心优势;② <strong>下界与最优性间隙</strong>——对偶目标值可作为原问题最优值的下界,用于早停(当间隙足够小即停止)与解的验证,也用于分布式优化中的收敛判定;③ <strong>分解与并行</strong>——对偶问题常可按样本分解(如 ADMM、坐标下降求解 SVM),便于大规模并行。
⚠️ Common Interview Pitfalls
  • ✕
    认为强对偶对任意问题都成立
  • ✕
    忽视对偶问题的可行性(可能存在对偶间隙或不可行)
🎯 Interviewer Follow-ups
  • ?
    为什么 SVM 要转对偶?(核技巧)
  • ?
    弱对偶为什么总成立?
📚

Associated Knowledge Base Guides & Mindmaps

Explore the comprehensive technical article, exam cards, and global architecture tree.

← PreviousM1-027: Convex Optimization & KKT: 写出 KKT 条件,并说明互补松弛的含义。📋Back to BankNext →M1-029: Convex Optimization & KKT: 解释 L1 为什么产生稀疏解,而 L2 不会。