对数凸函数 [ 注解 1] 或超凸函数 [ 1] 是指一函数 f ,其
log
∘
f
{\displaystyle {\log }\circ f}
(函数f 取对数 后的数值)仍为凸函数 ,其原函数即为对数凸函数。
令X 是实数 向量空间 内的凸集 ,令f : X → R 为非负值的函数。则f 为:
对数凸函数 若
log
∘
f
{\displaystyle {\log }\circ f}
为凸函数,
严格对数凸函数 若
log
∘
f
{\displaystyle {\log }\circ f}
严格凸函数。
此处视
log
0
{\displaystyle \log 0}
为
−
∞
{\displaystyle -\infty }
。
明显可看出,f 为对数凸函数当且仅当,针对所有x 1 , x 2 ∈ X ,以及所有t ∈ [0, 1] ,以下二个等效的条件会成立:
log
f
(
t
x
1
+
(
1
−
t
)
x
2
)
≤
t
log
f
(
x
1
)
+
(
1
−
t
)
log
f
(
x
2
)
,
f
(
t
x
1
+
(
1
−
t
)
x
2
)
≤
f
(
x
1
)
t
f
(
x
2
)
1
−
t
.
{\displaystyle {\begin{aligned}\log f(tx_{1}+(1-t)x_{2})&\leq t\log f(x_{1})+(1-t)\log f(x_{2}),\\f(tx_{1}+(1-t)x_{2})&\leq f(x_{1})^{t}f(x_{2})^{1-t}.\end{aligned}}}
而f 是严格对数凸函数当且仅当,在上述二个式子中,的小于等于都改为小于,在t ∈ (0, 1) 范围内都成立。
以上定义允许f 等于零,但若f 是对数凸函数,且在X 内的任一处为零,则f 需在X 内部的所有位置都要为零。
若f 在定义在I ⊆ R 区间的可微函数,则f 为对数凸函数。当且仅当下式在所有I 内的x 和y 都成立:
log
f
(
x
)
≥
log
f
(
y
)
+
f
′
(
y
)
f
(
y
)
(
x
−
y
)
.
{\displaystyle \log f(x)\geq \log f(y)+{\frac {f'(y)}{f(y)}}(x-y).}
这和以下条件等效,只要x 和y 在I 内,且x > y ,则下式成立:
(
f
(
x
)
f
(
y
)
)
1
x
−
y
≥
exp
(
f
′
(
y
)
f
(
y
)
)
.
{\displaystyle \left({\frac {f(x)}{f(y)}}\right)^{\frac {1}{x-y}}\geq \exp \left({\frac {f'(y)}{f(y)}}\right).}
而且f 是严格对数凸函数当且仅当上述的不等式中,均为严格的不等式。
若f 是二次可微,则其为对数凸函数当且仅当,针对所有在I 内的x ,
f
″
(
x
)
f
(
x
)
≥
f
′
(
x
)
2
.
{\displaystyle f''(x)f(x)\geq f'(x)^{2}.}
若上述的不等式是严格不等式,则f 是严格对数凸函数。不过,其反例不成立。有可能f 是严格对数凸函数,且针对一些x ,可以找到
f
″
(
x
)
f
(
x
)
=
f
′
(
x
)
2
{\displaystyle f''(x)f(x)=f'(x)^{2}}
。例如,若
f
(
x
)
=
exp
(
x
4
)
{\displaystyle f(x)=\exp(x^{4})}
,则f 是严格对数凸函数,但
f
″
(
0
)
f
(
0
)
=
0
=
f
′
(
0
)
2
{\displaystyle f''(0)f(0)=0=f'(0)^{2}}
。
f
:
I
→
(
0
,
∞
)
{\displaystyle f\colon I\to (0,\infty )}
为对数凸函数,当且仅当
e
α
x
f
(
x
)
{\displaystyle e^{\alpha x}f(x)}
在所有
α
∈
R
{\displaystyle \alpha \in \mathbb {R} }
内都是凸函数[ 2] [ 3] 。
若
f
1
,
…
,
f
n
{\displaystyle f_{1},\ldots ,f_{n}}
为对数凸函数,且
w
1
,
…
,
w
n
{\displaystyle w_{1},\ldots ,w_{n}}
为非负实数,则
f
1
w
1
⋯
f
n
w
n
{\displaystyle f_{1}^{w_{1}}\cdots f_{n}^{w_{n}}}
为对数凸函数。
若
{
f
i
}
i
∈
I
{\displaystyle \{f_{i}\}_{i\in I}}
是一个对数凸函数的族,则
g
=
sup
i
∈
I
f
i
{\displaystyle g=\sup _{i\in I}f_{i}}
是对数凸函数。
若
f
:
X
→
I
⊆
R
{\displaystyle f\colon X\to I\subseteq \mathbf {R} }
是凸函数,且
g
:
I
→
R
≥
0
{\displaystyle g\colon I\to \mathbf {R} _{\geq 0}}
是非递减的对数凸函数,则
g
∘
f
{\displaystyle g\circ f}
是对数凸函数。
对数函数会大幅降低函数成长的速率,因此若取对数后仍为凸函数,表示函数上升的速度比凸函数还快,因此会称为超凸函数。
对数凸函数f 本身是凸函数 ,因为这是递增 凸函数
exp
{\displaystyle \exp }
及
log
∘
f
{\displaystyle \log \circ f}
(依定义是凸函数)的复合函数 。但凸函数和对数的复合函数不一定都是凸函数。像
g
:
x
↦
x
2
{\displaystyle g:x\mapsto x^{2}}
是凸函数,但
log
∘
g
:
x
↦
log
x
2
=
2
log
|
x
|
{\displaystyle {\log }\circ g:x\mapsto \log x^{2}=2\log |x|}
不是凸函数,因此
g
{\displaystyle g}
不是对数凸函数。另一方面,
x
↦
e
x
2
{\displaystyle x\mapsto e^{x^{2}}}
是对数凸函数,因为
x
↦
log
e
x
2
=
x
2
{\displaystyle x\mapsto \log e^{x^{2}}=x^{2}}
是凸函数。
f
(
x
)
=
exp
(
|
x
|
p
)
{\displaystyle f(x)=\exp(|x|^{p})}
是对数凸函数,若
p
≥
1
{\displaystyle p\geq 1}
,若
p
>
1
{\displaystyle p>1}
,函数是严格对数凸函数。
f
(
x
)
=
1
x
p
{\displaystyle f(x)={\frac {1}{x^{p}}}}
,针对所有的
p
>
0.
{\displaystyle p>0.}
,在
(
0
,
∞
)
{\displaystyle (0,\infty )}
范围内,是严格对数凸函数。
正数 上的Γ函数 是对数凸函数。(参见波尔-莫勒鲁普定理 )。
^ 此条目中“凸函数”的定义是指其下方图是凸集,和凸函数 条目中的定义不同。
John B. Conway. Functions of One Complex Variable I , second edition. Springer-Verlag, 1995. ISBN 0-387-90328-3 .
Stephen Boyd and Lieven Vandenberghe. Convex Optimization . Cambridge University Press, 2004. ISBN 9780521833783 .
.
Montel, Paul, Sur les fonctions convexes et les fonctions sousharmoniques, Journal de Mathématiques Pures et Appliquées, 1928, 7 : 29–60 (French) .