主题目录

凸性与有限加权不等式

拓展更新于 2026-09-29

本页目录

凸性描述函数图像位于任意两点连线之下;在本手册中使用有限点形式,不引入高等分析工具。

凸函数、凹函数与严格凸性

设 II 为实数区间,f:I→Rf:I\to\mathbb R。若对任意 x,y∈Ix,y\in I 和 t∈[0,1]t\in[0,1] 都有

f(tx+(1−t)y)≤tf(x)+(1−t)f(y),f(tx+(1-t)y)\le tf(x)+(1-t)f(y),

则称 ff 在 II 上为凸函数。右边是图像上两点之间弦线的纵坐标,左边是同一横坐标处的函数值,所以这个定义表示图像在弦线下方或弦线上。若不等号反向,则称为凹函数。

若 x≠yx\ne y 且 0<t<10<t<1 时上式总是严格小于,则称为严格凸函数;严格凹函数同理。一次函数同时为凸函数和凹函数,因而一般凸性不能保证等号只在 x=yx=y 时成立。中文资料中“上凸、下凸”的命名不统一,本手册以这里的不等号方向为准。

加权琴生不等式

设 ff 在 II 上为凸函数,x1,…,xn∈Ix_1,\ldots,x_n\in I,λi≥0\lambda_i\ge0 且 ∑i=1nλi=1\sum_{i=1}^n\lambda_i=1,则

f(∑i=1nλixi)≤∑i=1nλif(xi).f\left(\sum_{i=1}^n\lambda_i x_i\right)\le\sum_{i=1}^n\lambda_i f(x_i).

凹函数的方向相反。等权时取 λi=1/n\lambda_i=1/n,得到

f(x1+⋯+xnn)≤f(x1)+⋯+f(xn)n.f\left(\frac{x_1+\cdots+x_n}{n}\right)\le\frac{f(x_1)+\cdots+f(x_n)}n.

若 ff 严格凸或严格凹,等号当且仅当所有正权重所对应的 xix_i 相同;零权重对应的点不受限制。

证明。 删去零权重后,对正权重个数归纳。一个点时为等式,两个点时就是定义。设前 n−1n-1 点的结论已成立,令

s=λ1+⋯+λn−1=1−λn>0,u=∑i=1n−1λisxi.s=\lambda_1+\cdots+\lambda_{n-1}=1-\lambda_n>0, \qquad u=\sum_{i=1}^{n-1}\frac{\lambda_i}{s}x_i.

由于 II 为区间,u∈Iu\in I。先应用二点定义,再应用归纳假设,得到

f(∑i=1nλixi)=f(su+λnxn)≤sf(u)+λnf(xn)≤s∑i=1n−1λisf(xi)+λnf(xn)=∑i=1nλif(xi).\begin{aligned} f\left(\sum_{i=1}^n\lambda_i x_i\right) &=f(su+\lambda_nx_n)\\ &\le sf(u)+\lambda_nf(x_n)\\ &\le s\sum_{i=1}^{n-1}\frac{\lambda_i}{s}f(x_i)+\lambda_nf(x_n) =\sum_{i=1}^n\lambda_if(x_i). \end{aligned}

严格凸时,两处同时取等要求 x1=⋯=xn−1=u=xnx_1=\cdots=x_{n-1}=u=x_n。凹函数可对 −f-f 使用已证结论。

例:平方函数

由于 tx2+(1−t)y2−[tx+(1−t)y]2=t(1−t)(x−y)2≥0tx^2+(1-t)y^2-[tx+(1-t)y]^2=t(1-t)(x-y)^2\ge0,x2x^2 为凸函数。因此

(λx+(1−λ)y)2≤λx2+(1−λ)y2.(\lambda x+(1-\lambda)y)^2\le\lambda x^2+(1-\lambda)y^2.

取等权得到平方平均不小于算术平均的绝对值。

割线、切线与二阶导数判定

三点割线斜率

ff 在区间 II 上凸,当且仅当对任意 x1<x2<x3x_1<x_2<x_3 均有

f(x2)−f(x1)x2−x1≤f(x3)−f(x1)x3−x1≤f(x3)−f(x2)x3−x2.\frac{f(x_2)-f(x_1)}{x_2-x_1} \le\frac{f(x_3)-f(x_1)}{x_3-x_1} \le\frac{f(x_3)-f(x_2)}{x_3-x_2}.

证明。 令 t=(x2−x1)/(x3−x1)∈(0,1)t=(x_2-x_1)/(x_3-x_1)\in(0,1)。凸性给出

f(x2)≤(1−t)f(x1)+tf(x3).f(x_2)\le(1-t)f(x_1)+tf(x_3).

乘以正数 x3−x1x_3-x_1,分别移项并除以正的横坐标差,就得到两条斜率不等式。这些变形均可逆,所以斜率条件也能推出凸性。三个横坐标必须互异,否则某些斜率没有定义。

切线不等式

若 ff 在开区间 II 上可导且凸,则对任意 x,y∈Ix,y\in I,

f(y)≥f(x)+f′(x)(y−x).f(y)\ge f(x)+f'(x)(y-x).

证明。 当 y>xy>x,三点斜率关系表明 [f(y)−f(x)]/(y−x)[f(y)-f(x)]/(y-x) 不小于右侧趋近 xx 的割线斜率极限 f′(x)f'(x)。当 y<xy<x,相应斜率不大于 f′(x)f'(x),乘以负数 y−xy-x 后仍得到同一结论。y=xy=x 时为等式。

反过来,若每个 xx 的切线不等式都成立,取 u=tx+(1−t)yu=tx+(1-t)y,分别写出

f(x)≥f(u)+f′(u)(x−u),f(y)≥f(u)+f′(u)(y−u).f(x)\ge f(u)+f'(u)(x-u),\qquad f(y)\ge f(u)+f'(u)(y-u).

乘以 t,1−tt,1-t 后相加,导数项抵消,得到凸性定义。严格凸时,切线式仅在 x=yx=y 时取等;一般凸函数可能在一整段直线上取等。

导数判定

对可导函数,凸性等价于 f′f' 单调不减。必要性由上面的割线夹在两端导数之间得到。充分性可用中值定理:若 y>xy>x,则割线斜率等于某个 ξ∈(x,y)\xi\in(x,y) 处的 f′(ξ)≥f′(x)f'(\xi)\ge f'(x);y<xy<x 同理。因此所有切线不等式成立。

所以二阶可导时,f′′≥0f''\ge0 足以推出凸性,f′′≤0f''\le0 足以推出凹性;f′′>0f''>0 或 f′′<0f''<0 分别足以推出严格凸或严格凹。严格凸并不要求处处 f′′>0f''>0,例如 x4x^4 在零点的二阶导数为零。

函数 凸性区间与条件
xrx^r(x>0x>0) r>1r>1 或 r<0r<0 时严格凸;0<r<10<r<1 时严格凹;r=0,1r=0,1 为仿射函数
axa^x(a>0,a≠1a>0,a\ne1) 在 R\mathbb R 上严格凸
log⁡ax\log_a x(x>0x>0) a>1a>1 时严格凹;0<a<10<a<1 时严格凸
sin⁡x\sin x 在 [0,π][0,\pi] 上严格凹,在 [π,2π][\pi,2\pi] 上严格凸
cos⁡x\cos x 在 [−π/2,π/2][-\pi/2,\pi/2] 上严格凹,在 [π/2,3π/2][\pi/2,3\pi/2] 上严格凸
tan⁡x\tan x 在 (−π/2,0](-\pi/2,0] 上严格凹,在 [0,π/2)[0,\pi/2) 上严格凸
cot⁡x\cot x 在 (0,π/2](0,\pi/2] 上严格凸,在 [π/2,π)[\pi/2,\pi) 上严格凹

若图像在某个内点的左右两侧分别凸、凹,且在该点连续,称该点为拐点。二阶导数在两侧保持相反符号可以判定这种改变;只知道该点 f′′=0f''=0 不够,例如 x4x^4 在零点没有改变凸性。若该点可导,左右两侧切线支撑不等式的方向相反,便解释了切线两侧图像的位置改变。

表中结论由二阶导数的符号得到;三角函数的其余区间再利用周期和平移判断。使用琴生不等式前,必须确认全部输入位于同一个所列区间。

中点凸性与连续性条件

只验证 f((x+y)/2)≤(f(x)+f(y))/2f((x+y)/2)\le(f(x)+f(y))/2 称为中点凸性;它与本篇允许所有实权重的凸性定义不能无条件混同。

在区间上反复二等分,可以从中点不等式得到二进有理权重 t=k/2mt=k/2^m 的不等式。如果函数连续,再用这类权重逼近任意 t∈[0,1]t\in[0,1],便得到本篇的凸性。缺少连续性等正则条件时,不在此处擅自推广到任意实权重。

本手册所用的平方、指数、对数及适当区间的三角函数均是连续的;具体使用仍按完整凸性定义或已有证明。严格凸的等号条件还要求参与平均的权重为正;零权重对应的点没有取等限制。

平均数必须放在函数里面

对凸函数 ff 的等权琴生不等式,左端是 f((x1+⋯+xn)/n)f((x_1+\cdots+x_n)/n),不能漏掉自变量中的 1/n1/n。例如 f(x)=x2f(x)=x^2、x1=x2=1x_1=x_2=1,正确式为 1≤11\le1;若误写 f(x1+x2)≤[f(x1)+f(x2)]/2f(x_1+x_2)\le[f(x_1)+f(x_2)]/2,就变成错误的 4≤14\le1。

若权重为 2,32,3,应先除以总权重 55:

(2x+3y5)2≤2x2+3y25.\left(\frac{2x+3y}{5}\right)^2\le\frac{2x^2+3y^2}{5}.

两边乘以 2525,等价于 (2x+3y)2≤5(2x2+3y2)(2x+3y)^2\le5(2x^2+3y^2),相减恰为 6(x−y)2≥06(x-y)^2\ge0,当且仅当 x=yx=y 取等。这也把加权凸性与柯西不等式联系起来。

若函数只是凸而非严格凸,“相等只在所有输入相同”未必成立;一次函数在任意输入下都取等。

易错点

权重和不为 11 时先归一化。变量必须处在同一个凸性区间;不能仅因图像看起来向上就套用。凸函数并不必然递增,例如 x2x^2 在负半轴递减。

关联阅读

先修:函数、定义域与值域 · 基本不等式与均值。

同主题:排序不等式与切比雪夫不等式 · 放缩、齐次化与多元最值。

返回主题目录 · 全站目录 · 符号约定