【什么是共轭函数】在数学中,特别是在优化理论和凸分析中,“共轭函数”是一个重要的概念。它常用于描述一个函数与其“对偶”之间的关系,尤其在最优化问题中具有广泛的应用。理解共轭函数有助于我们更深入地分析函数的性质,以及构建对偶问题。
一、共轭函数的定义
给定一个定义在实数空间上的函数 $ f: \mathbb{R}^n \to \mathbb{R} \cup \{+\infty\} $,其共轭函数(或称为Fenchel共轭)定义为:
$$
f^(y) = \sup_{x \in \text{dom}(f)} \left( y^T x - f(x) \right)
$$
其中,$ y \in \mathbb{R}^n $ 是变量,$ \text{dom}(f) $ 表示函数 $ f $ 的定义域。
简单来说,共轭函数是将原函数 $ f $ 与线性函数 $ y^T x $ 进行比较,找到最大值的差值。
二、共轭函数的意义
1. 对偶性:共轭函数是原函数的对偶形式,常用于构建优化问题的对偶形式。
2. 凸性:如果 $ f $ 是凸函数,则其共轭函数 $ f^ $ 也是凸函数。
3. 可微性:若 $ f $ 可微,且在某点 $ x $ 处达到极值,则对应的共轭函数在该点的梯度等于 $ x $。
4. 优化应用:在优化问题中,共轭函数常用于转换原始问题为对偶问题,便于求解。
三、共轭函数的性质总结
| 属性 | 说明 |
| 定义域 | 共轭函数 $ f^ $ 的定义域是所有使得 $ y^T x - f(x) $ 有上界的 $ y $ 值集合 |
| 凸性 | 若 $ f $ 是凸函数,则 $ f^ $ 也是凸函数 |
| 对称性 | 如果 $ f $ 是凸函数,那么 $ f^{} $ 是 $ f $ 的凸闭包 |
| 极值点 | 若 $ f $ 在 $ x $ 处可微,且 $ f'(x) = y $,则 $ f^(y) = y^T x - f(x) $ |
| 应用 | 常用于对偶优化、变分法、支持向量机等 |
四、例子说明
假设函数 $ f(x) = e^x $,其共轭函数为:
$$
f^(y) = \sup_{x} (yx - e^x)
$$
对 $ x $ 求导并令其为0:
$$
\frac{d}{dx}(yx - e^x) = y - e^x = 0 \Rightarrow x = \ln y
$$
代入得:
$$
f^(y) = y \ln y - y
$$
因此,$ f^(y) = y \ln y - y $,当 $ y > 0 $ 时成立。
五、小结
共轭函数是连接原函数与对偶问题的重要工具,尤其在凸优化中具有广泛应用。通过共轭函数,我们可以更好地理解函数的结构,从而构造更有效的优化算法。理解共轭函数不仅有助于理论分析,也对实际问题的建模和求解具有重要意义。
| 项目 | 内容 |
| 名称 | 共轭函数(Fenchel Conjugate) |
| 定义 | $ f^(y) = \sup_{x} (y^T x - f(x)) $ |
| 性质 | 凸性、对称性、极值点关系 |
| 应用 | 优化问题、对偶理论、支持向量机 |
| 示例 | $ f(x) = e^x \Rightarrow f^(y) = y \ln y - y $ |


