リプシッツ連続


定義

距離空間 (X,dX)(\mathcal{X}, d_X)(Y,dY)(\mathcal{Y}, d_Y) の間の写像 f:XYf: \mathcal{X} \to \mathcal{Y}リプシッツ連続であるとは,ある実数 K0K \geq 0 が存在し,すべての x,xXx, x' \in \mathcal{X} に対して以下が成り立つことを指します:

dY(f(x),f(x))KdX(x,x)d_Y(f(x), f(x')) \leq K \cdot d_X(x, x')

この条件を満たす最小の KKリプシッツ定数と呼び,Lip(f)=K\text{Lip}(f) = K と表記します.リプシッツ定数は,関数の「変化率の最大値」を数学的に定式化したものです.

f:RRf:\mathbb{R}\to\mathbb{R} の場合のリプシッツ連続性

f:RRf: \mathbb{R} \to \mathbb{R} がリプシッツ連続であるためには,ある K0K \geq 0 が存在し,任意の x,xRx, x' \in \mathbb{R} に対して以下が成り立つ必要があります:

f(x)f(x)Kxx|f(x) - f(x')| \leq K \cdot |x - x'|

ff が微分可能な場合,x=x+h(h0)x' = x+h\:(h\neq0) とすると

f(x+h)f(x)hK\left| \frac{f(x+h) - f(x)}{h} \right| \leq K

が成り立ち,h0h \to 0 とすることで導関数が KK 以下であることがわかります.

f(x)Kf'(x) \leq K

ユークリッド空間における具体表現

X=Rn\mathcal{X} = \mathbb{R}^n かつ Y=Rm\mathcal{Y} = \mathbb{R}^m の場合,pp-ノルムを用いたリプシッツ定数は以下のように表現されます:

Lipp(f)=supxxf(x)f(x)pxxp\text{Lip}_p(f) = \sup_{x \neq x'} \frac{\|f(x) - f(x')\|_p}{\|x - x'\|_p}

この式は,関数の出力変化量と入力変化量の比の上限を捉えています.特に p=2p=2(ユークリッドノルム)の場合,幾何学的には勾配の最大傾きに対応します.

微分可能性とヤコビ行列

f:RnRmf: \mathbb{R}^n \to \mathbb{R}^m が微分可能な場合,リプシッツ定数はヤコビ行列 Jf(x)J_f(x) の作用素ノルムで特徴付けられます:

Lipp(f)=supxRnJf(x)p=supxRn(supyp=1Jf(x)yp)\text{Lip}_p(f) = \sup_{x \in \mathbb{R}^n} \|J_f(x)\|_p = \sup_{x \in \mathbb{R}^n} \left( \sup_{\|y\|_p=1} \|J_f(x) y\|_p \right)

ここで Jf(x)p\| J_f(x) \|_p は行列の誘導ノルムを表します.

合成関数の性質

リプシッツ連続関数 ffgg の合成 fgf \circ g について,以下の不等式が成立します:

Lip(fg)Lip(f)Lip(g)\text{Lip}(f \circ g) \leq \text{Lip}(f) \cdot \text{Lip}(g)

これは,合成後の関数の変化率が元の関数の変化率の積で抑えられることを意味します.

具体例

  1. 定数関数Lip(f)=0\text{Lip}(f) = 0
  2. 恒等関数Lip(f)=1\text{Lip}(f) = 1
  3. f(x)=sinxf(x) = \sin xLip(f)=1\text{Lip}(f) = 1(導関数の最大値)
  4. f(x)=x2f(x) = x^2 の区間 (0,4)(0,4)Lip(f)=8\text{Lip}(f) = 8(端点での導関数の最大値)

References