Morse関数(Morse function)とは、多様体の上の滑らかな実数値関数で、微分が $0$ になるすべての臨界点で 2 階微分(Hesse 形式)が非退化なものである。臨界点での Hesse 形式は座標によらずに定まり、それが負定値になる部分空間の最大次元を臨界点の指数という。Morse の補題により、非退化臨界点のまわりでは座標をうまくとると関数は $f(p)-y_1^2-\dots-y_\lambda^2+y_{\lambda+1}^2+\dots+y_n^2$ にちょうど一致し、局所的な形は指数 $\lambda$ だけで決まる。とくに非退化臨界点は孤立し、指数 $0$ は極小、指数 $n$ は極大にあたる。球面やトーラスの高さ関数、実射影空間の上の 2 次式の比が代表例であり、Morse 関数は多様体のハンドル分解や Morse 理論の出発点になる。
多様体 $M$ の上の滑らかな関数 $f\colon M\to\mathbb{R}$ を、山の高さのように眺める。微分が $0$ になる点(臨界点)は山頂・谷底・峠などであり、その近くでの $f$ の形は 2 階微分で大まかに決まる。2 階微分が退化していない臨界点を非退化臨界点といい、すべての臨界点が非退化な関数を Morse 関数(Morse function)という。Morse の補題は、非退化臨界点のまわりでは座標をうまくとると $f$ が
$$
f=f(p)-y_1^2-\dots-y_\lambda^2+y_{\lambda+1}^2+\dots+y_n^2
$$
という 2 次式にちょうど一致することを述べる。符号が負の変数の個数 $\lambda$ を臨界点の指数といい、$f$ が下がっていく方向の数を表す。谷底は指数 $0$、山頂は指数 $n$、峠はその中間である。
Morse 関数はどの多様体にも豊富にあり(Morse関数の存在)、その臨界点の指数を順に見ていくと多様体がハンドルの積み重ねとして組み立てられる(ハンドル分解)。この記事では、臨界点での 2 階微分(Hesse 形式)が座標によらずに定まることを示し、Morse の補題を証明して、球面・トーラス・実射影空間の上の Morse 関数を具体的に調べる。
この記事では、多様体は Hausdorff かつ第 2 可算で境界のないものとし、「滑らか」は $C^\infty$ 級を指す。$M$ を $n$ 次元($n\ge1$)の多様体とし、$f\colon M\to\mathbb{R}$ を滑らかな関数とする。点 $p$ のまわりの局所座標 $(U,\varphi)$、$\varphi=(x_1,\dots,x_n)$ について、$f$ の局所表示 $f\circ\varphi^{-1}$ を同じ $f$ で書き、$\partial f/\partial x_i$ などと書く。接空間 $T_pM$ の元 $v$ は、座標基底 $\partial/\partial x_i\vert_p$ による成分 $(v_1,\dots,v_n)$ で表す。
点 $p\in M$ で微分 $df_p\colon T_pM\to\mathbb{R}$ が $0$ であるとき、すなわち局所座標で $\dfrac{\partial f}{\partial x_1}(p)=\dots=\dfrac{\partial f}{\partial x_n}(p)=0$ であるとき、$p$ を $f$ の臨界点(critical point)といい、$f(p)$ を臨界値という。臨界点でない点を正則点という。
$df_p$ は座標によらない線形写像なので、臨界点であることは座標の選び方によらない。これは Sardの定理 の記事の定義「臨界点・臨界値・正則値」で、値域が $\mathbb{R}$($1$ 次元)の場合にあたる($df_p$ が全射でないことと $df_p=0$ は同値)。
臨界点では 1 階微分が消えているので、$f$ の振る舞いは 2 階微分で調べる。
$p$ を $f$ の臨界点とする。局所座標 $(x_1,\dots,x_n)$ について
$$
H_pf(v,w):=\sum_{i,j=1}^n\frac{\partial^2f}{\partial x_i\partial x_j}(p)\,v_iw_j\qquad(v,w\in T_pM)
$$
とおくと、$H_pf$ は $T_pM$ 上の対称双線形形式で、局所座標の選び方によらない。$H_pf$ を $f$ の $p$ における Hesse 形式(Hessian)といい、行列 $\Bigl(\dfrac{\partial^2f}{\partial x_i\partial x_j}(p)\Bigr)$ を Hesse 行列という。
対称であることは偏微分の順序交換による。別の局所座標 $(u_1,\dots,u_n)$ をとり、座標変換を $x=h(u)$、$p$ に対応する点で $J:=\bigl(\partial x_i/\partial u_a\bigr)$ とおく。合成関数の微分を 2 回使うと
$$
\frac{\partial^2f}{\partial u_a\partial u_b}=\sum_{i,j}\frac{\partial^2f}{\partial x_i\partial x_j}\frac{\partial x_i}{\partial u_a}\frac{\partial x_j}{\partial u_b}+\sum_i\frac{\partial f}{\partial x_i}\frac{\partial^2x_i}{\partial u_a\partial u_b}
$$
であり、$p$ では $\partial f/\partial x_i=0$ なので第 2 項が消える。よって 2 つの座標での Hesse 行列 $A^x$、$A^u$ は $A^u=J^{\top}A^xJ$ をみたす。一方、接ベクトルの成分は $v^x=Jv^u$ と変換されるので、
$$
(v^u)^{\top}A^u\,w^u=(Jv^u)^{\top}A^x(Jw^u)=(v^x)^{\top}A^x\,w^x
$$
であり、2 つの座標で定めた $H_pf(v,w)$ は一致する。$\square$
臨界点でない点では第 2 項が残り、2 階偏微分の行列は座標とともに変わる(ex-morse-counterexamples の 5 行目)。Hesse 形式が意味をもつのは臨界点だけである。
$p$ を $f$ の臨界点とする。
Hesse 行列が正則であるかどうかは、prf-morse-hessian の $A^u=J^{\top}A^xJ$ と $\det J\ne0$ から座標によらない。指数は Hesse 行列の対角化から読み取れる。
$n$ 次元の実ベクトル空間 $V$ 上の対称双線形形式 $H$ が、ある基底 $e_1,\dots,e_n$ について $H\bigl(\sum_iy_ie_i,\sum_iy_ie_i\bigr)=\sum_id_iy_i^2$ と書けるとする。負定値になる部分空間の次元の最大値は、$d_1,\dots,d_n$ のうち負のものの個数 $\lambda$ に等しい。
$d_i<0$ となる $e_i$ の張る部分空間の上で $H$ は負定値なので、最大値は $\lambda$ 以上である。$d_i\ge0$ となる $e_i$ の張る部分空間 $P$(次元 $n-\lambda$)の上では $H(v,v)\ge0$ である。次元が $\lambda$ より大きい部分空間 $E$ は $P$ と $0$ でない元 $v$ を共有し($\dim E+\dim P>n$)、$H(v,v)\ge0$ なので $E$ の上で $H$ は負定値でない。よって最大値は $\lambda$ である。$\square$
実対称行列は直交行列で対角化でき、そのとき係数 $d_i$ は固有値になる(2次形式 の定理「実対称行列の主軸定理」)。したがって指数は Hesse 行列の負の固有値の個数(重複を込める)に等しい。これはどの対角化でも負の係数の個数が同じという Sylvester の慣性法則(2次形式 の定理「実2次形式の係数の符号の不変性」)の、負の係数の側の言い換えでもある。
証明の出発点は、原点で消える関数を座標の 1 次式の係数に分ける次の補題である。
$V\subset\mathbb{R}^n$ を原点を含む凸な開集合、$g\colon V\to\mathbb{R}$ を滑らかな関数で $g(0)=0$ とする。滑らかな関数 $g_1,\dots,g_n\colon V\to\mathbb{R}$ で
$$
g(x)=\sum_{i=1}^nx_i\,g_i(x),\qquad g_i(0)=\frac{\partial g}{\partial x_i}(0)
$$
となるものがある。
$x\in V$ なら線分 $\{tx\mid 0\le t\le1\}$ は $V$ に含まれるので、
$$
g(x)=\int_0^1\frac{d}{dt}g(tx)\,dt=\sum_{i=1}^nx_i\int_0^1\frac{\partial g}{\partial x_i}(tx)\,dt
$$
である。$g_i(x):=\int_0^1\frac{\partial g}{\partial x_i}(tx)\,dt$ とおく。被積分関数は $(t,x)$ について滑らかで、$[0,1]$ はコンパクトなので、積分記号の下で何回でも微分でき、$g_i$ は滑らかである。$g_i(0)=\frac{\partial g}{\partial x_i}(0)$ は定義から明らかである。$\square$
$p$ を $f\colon M\to\mathbb{R}$ の非退化臨界点とし、その指数を $\lambda$ とする。$p$ のまわりの局所座標 $(U;y_1,\dots,y_n)$ で、$y_1(p)=\dots=y_n(p)=0$ かつ $U$ の上で
$$
f=f(p)-y_1^2-\dots-y_\lambda^2+y_{\lambda+1}^2+\dots+y_n^2
$$
となるものがある。逆に、ある局所座標で $f=f(p)-y_1^2-\dots-y_k^2+y_{k+1}^2+\dots+y_n^2$($y(p)=0$)と書けるなら、$p$ は非退化臨界点で、指数は $k$ である。
後半から、右辺の負の項の個数は座標のとり方によらず、指数 $\lambda$ で決まる。この形の座標を Morse 座標と呼ぶ。
後半.その座標で $\partial f/\partial y_i=\mp2y_i$ は $p$ で $0$ であり、Hesse 行列は対角成分が $-2$($k$ 個)と $2$($n-k$ 個)の対角行列で正則である。lem-morse-index により指数は $k$ である。
前半.段 1(2 次形式の形に書く).局所座標で $p$ を原点に移し、$f(p)$ を引いて、$f$ は原点を含む凸な開集合 $V\subset\mathbb{R}^n$ の上の関数で $f(0)=0$ としてよい。lem-morse-hadamard により $f=\sum_jx_jg_j$、$g_j(0)=\partial f/\partial x_j(0)=0$ である。$g_j$ にもう一度補題を使って $g_j=\sum_ix_ih_{ij}$ と書くと、$f=\sum_{i,j}x_ix_jh_{ij}$ である。$h_{ij}$ を $\frac12(h_{ij}+h_{ji})$ に取り替えても和は変わらないので、$h_{ij}=h_{ji}$ としてよい。この式を 2 回微分して原点で値をとると、$x_ix_j$ を含む項だけが残り
$$
\frac{\partial^2f}{\partial x_a\partial x_b}(0)=h_{ab}(0)+h_{ba}(0)=2h_{ab}(0)
$$
となる。よって行列 $\bigl(h_{ij}(0)\bigr)$ は Hesse 行列の $\frac12$ 倍で、正則である。
段 2(帰納法の主張).$1\le r\le n+1$ について、次の主張 $(\mathrm{A}_r)$ を示す:原点のまわりの座標 $u_1,\dots,u_n$($u(0)=0$)と、原点の近くの滑らかな関数 $H_{ij}=H_{ji}$($r\le i,j\le n$)で、$\bigl(H_{ij}(0)\bigr)_{i,j\ge r}$ が正則なものがあり、
$$
f=\epsilon_1u_1^2+\dots+\epsilon_{r-1}u_{r-1}^2+\sum_{i,j\ge r}u_iu_jH_{ij}(u),\qquad\epsilon_i\in\{1,-1\}
$$
と書ける。$(\mathrm{A}_1)$ は段 1 で $u=x$、$H=h$ とすれば成り立つ。$(\mathrm{A}_{n+1})$ は和が空になる場合で、$f=\sum_i\epsilon_iu_i^2$ を意味する。
段 3($(\mathrm{A}_r)$ から $(\mathrm{A}_{r+1})$ へ).$B:=\bigl(H_{ij}(0)\bigr)_{i,j\ge r}$ は正則な対称行列なので、あるベクトル $w$ で $w^{\top}Bw\ne0$ となる(すべての $w$ で $0$ なら、$w^{\top}Bw'=\frac12\bigl((w+w')^{\top}B(w+w')-w^{\top}Bw-w'^{\top}Bw'\bigr)$ より $B=0$ になる)。$u_r,\dots,u_n$ の間の正則な線形変換で $w$ を第 1 の基底ベクトルに移すと、変換後も $(\mathrm{A}_r)$ の形が保たれ($H$ は $P^{\top}HP$ に変わる)、$H_{rr}(0)\ne0$ となる。原点の近くで $H_{rr}$ は $H_{rr}(0)$ と同じ符号 $\epsilon_r$ をもつので、$q(u):=\sqrt{\lvert H_{rr}(u)\rvert}$ は滑らかで $0$ にならない。新しい座標を
$$
v_r:=q(u)\Bigl(u_r+\sum_{i>r}u_i\frac{H_{ir}(u)}{H_{rr}(u)}\Bigr),\qquad v_i:=u_i\quad(i\ne r)
$$
で定める。原点での Jacobi 行列は、第 $r$ 行を除いて単位行列の行であり、第 $r$ 行は $(0,\dots,0,q(0),\ast,\dots,\ast)$ である($q$ を微分した項には括弧の中の値が、$H_{ir}/H_{rr}$ を微分した項には $u_i$($i>r$)が掛かり、どちらも原点で $0$ なので、原点ではそれらの項が消える)。行列式は $q(0)\ne0$ なので、逆関数定理 により $v$ は原点の近くの座標である。平方完成により
$$
\sum_{i,j\ge r}u_iu_jH_{ij}=H_{rr}\Bigl(u_r+\sum_{i>r}u_i\frac{H_{ir}}{H_{rr}}\Bigr)^2+\sum_{i,j>r}u_iu_j\Bigl(H_{ij}-\frac{H_{ir}H_{jr}}{H_{rr}}\Bigr)=\epsilon_rv_r^2+\sum_{i,j>r}v_iv_jH'_{ij}
$$
である。ここで $H'_{ij}:=H_{ij}-H_{ir}H_{jr}/H_{rr}$ を座標 $v$ の関数とみた。$H'_{ij}=H'_{ji}$ で、$\bigl(H'_{ij}(0)\bigr)_{i,j>r}$ は $B$ の $(r,r)$ 成分に関する Schur 補行列なので、$\det B=H_{rr}(0)\det\bigl(H'_{ij}(0)\bigr)$ より正則である。これで $(\mathrm{A}_{r+1})$ が示された。
段 4(結論).$(\mathrm{A}_{n+1})$ により、原点の近くの座標 $u$ で $f=\sum_i\epsilon_iu_i^2$ となる。$\epsilon_i=-1$ の座標を前に並べ替えれば求める形になり、後半により負の項の個数は指数 $\lambda$ に等しい。$\square$
段 3 は、対称行列を平方完成で対角化する手順(2次形式 の定理「平方完成による対角化」)を、係数が点ごとに変わる場合に行ったものである。係数 $H_{ij}(u)$ が定数なら、これは線形代数の対角化そのものである。原点で係数が正則なので、その近くでも同じ手順が滞りなく進む。
非退化臨界点 $p$ には、$p$ 以外に臨界点を含まない近傍がある。したがって、コンパクトな多様体の上の Morse 関数の臨界点は有限個である。
Morse 座標では $\partial f/\partial y_i=\mp2y_i$ なので、$U$ の中の臨界点は $y=0$、すなわち $p$ だけである。$M$ がコンパクトなら、臨界点の集合は $df$ の零点の集合として閉集合なのでコンパクトであり、各点が孤立しているので有限集合である(各臨界点の上の近傍で被覆し、有限部分被覆をとる)。$\square$
$p$ を $f$ の非退化臨界点、$\lambda$ をその指数とする。
1.Morse 座標で $f-f(p)=-\sum_{i\le\lambda}y_i^2+\sum_{i>\lambda}y_i^2$ である。$\lambda=0$ なら $p$ の近くで $f\ge f(p)$ で極小、$\lambda=n$ なら極大である。$\lambda\ge1$ なら、$y_1$ 軸の上の $p$ 以外の点では $f< f(p)$ であり、そのような点は $p$ のいくらでも近くにあるので $p$ は極小点でない。同様に $\lambda\le n-1$ なら、$y_n$ 軸の上で $f>f(p)$ となるので極大点でない。これで 2 つの同値が示され、$0<\lambda< n$ ならどちらでもない。
2.$-f=-f(p)+\sum_{i\le\lambda}y_i^2-\sum_{i>\lambda}y_i^2$ なので、座標の順を入れ替えれば thm-morse-lemma の後半により、非退化で指数 $n-\lambda$ である。$\square$
$0< r< R$ とし、$F(\theta,\phi):=\bigl((R+r\cos\phi)\cos\theta,\ r\sin\phi,\ (R+r\cos\phi)\sin\theta\bigr)$ の像 $T\subset\mathbb{R}^3$($x_2$ 軸方向に穴の開いた、立てたトーラス)を考える。$(\theta,\phi)$ は $T$ の局所座標を与え、高さ関数 $z=x_3$ は $z=(R+r\cos\phi)\sin\theta$ と書ける。
$$
\frac{\partial z}{\partial\theta}=(R+r\cos\phi)\cos\theta,\qquad\frac{\partial z}{\partial\phi}=-r\sin\phi\sin\theta
$$
であり、$R+r\cos\phi>0$ なので臨界点は $\cos\theta=0$ かつ $\sin\phi=0$ の 4 点である。そこでの Hesse 行列は対角行列 $\operatorname{diag}\bigl(-(R+r\cos\phi)\sin\theta,\ -r\cos\phi\sin\theta\bigr)$ で、次の表のようになる。
| 点 $(\theta,\phi)$ | 臨界値 | Hesse 行列の対角成分 | 指数 |
|---|---|---|---|
| $(-\pi/2,0)$ | $-(R+r)$ | $R+r,\ r$ | $0$ |
| $(-\pi/2,\pi)$ | $-(R-r)$ | $R-r,\ -r$ | $1$ |
| $(\pi/2,\pi)$ | $R-r$ | $-(R-r),\ r$ | $1$ |
| $(\pi/2,0)$ | $R+r$ | $-(R+r),\ -r$ | $2$ |
$z$ は 4 つの臨界値がすべて異なる Morse 関数である。下から、谷底(指数 $0$)、内側の輪の下の峠、内側の輪の上の峠(指数 $1$)、山頂(指数 $2$)の順に現れる。
次の例は、どの $n$ についても $n+1$ 個の臨界点をもち、指数 $0,1,\dots,n$ がちょうど 1 回ずつ現れる Morse 関数を与える。
$c_0< c_1< \dots< c_n$ を実数とし、実射影空間 $\mathbb{RP}^n$ の上の関数を
$$
f([x_0:\dots:x_n]):=\frac{c_0x_0^2+c_1x_1^2+\dots+c_nx_n^2}{x_0^2+x_1^2+\dots+x_n^2}
$$
で定める。$f$ は Morse 関数で、臨界点は $[e_k]$($k$ 番目の座標だけが $0$ でない点、$k=0,\dots,n$)の $n+1$ 個であり、$[e_k]$ の指数は $k$、臨界値は $c_k$ である。
分子・分母はともに $x$ の 2 次の同次式なので、$f$ は代表元の取り方によらない。$x_k\ne0$ となる点の全体 $U_k$ の上の座標 $u=(u_i)_{i\ne k}$、$u_i:=x_i/x_k$ で書くと
$$
f=\frac{c_k+\sum_{i\ne k}c_iu_i^2}{1+\lvert u\rvert^2},\qquad\frac{\partial f}{\partial u_i}=\frac{2u_i\bigl(c_i(1+\lvert u\rvert^2)-c_k-\sum_{j\ne k}c_ju_j^2\bigr)}{(1+\lvert u\rvert^2)^2}=\frac{2u_i\bigl(c_i-f\bigr)}{1+\lvert u\rvert^2}
$$
であり、$f$ は滑らかである。$U_k$ の中の臨界点を $u$ とする。ある $i$ で $u_i\ne0$ なら $f(u)=c_i$ であり、$c_j$ は互いに異なるので、$i$ 以外の $j\ne k$ では $u_j=0$ である。すると $f(u)=(c_k+c_iu_i^2)/(1+u_i^2)$ は $c_k$ と $c_i$ の真の重み付き平均で、$c_k\ne c_i$ なので $c_i$ に等しくない。これは矛盾なので $u=0$ である。逆に $u=0$ は臨界点である。$U_0,\dots,U_n$ は $\mathbb{RP}^n$ を覆うので、臨界点は $[e_0],\dots,[e_n]$ である。
$\partial f/\partial u_i=2u_i(c_i-f)/(1+\lvert u\rvert^2)$ を $u_j$ で微分して $u=0$ とおくと、$u_i$ を微分した項だけが残り、Hesse 行列は $\operatorname{diag}\bigl(2(c_i-c_k)\bigr)_{i\ne k}$ である。$c_i-c_k$ は $i< k$ で負、$i>k$ で正なので、$[e_k]$ は非退化で指数 $k$ である。$\square$
$n=2$ なら、実射影平面の上に臨界点がちょうど 3 個の Morse 関数がある(Hir76 Ch. 6 §1 の演習の、Exercise 5 に続く段落、p. 149 がこの事実を述べている)。ハンドル分解 の記事で見るように、この関数から、$\mathbb{RP}^n$ を指数 $0,1,\dots,n$ のハンドルを 1 つずつ積んで作る分解が得られる。
| 外す条件 | 反例 | 成り立たなくなること |
|---|---|---|
| 非退化 | $\mathbb{R}$ 上の $f(x)=x^3$ | 臨界点の近くで $f=f(p)\pm y^2$ と書ける |
| 非退化 | $\mathbb{R}$ 上の $f(x)=x^4$ | 極小点なら $f=f(p)+y^2$ と書ける |
| 非退化 | $\mathbb{R}^2$ 上の $f(x,y)=x^3-3xy^2$(猿の鞍) | $n=2$ で $p$ が極値点でなければ、等位集合 $f^{-1}(f(p))$ は $p$ の近くでちょうど 2 本の曲線が交わった形になる |
| 非退化 | $\mathbb{R}^2$ 上の $f(x,y)=x^2$ | 臨界点が孤立する |
| $p$ が臨界点 | $\mathbb{R}$ 上の $f(x)=x$ と座標 $x=u+u^2$ | 2 階偏微分の行列が座標によらない |
| $M$ がコンパクト | $\mathbb{R}$ 上の $f(x)=\sin x$ | Morse 関数の臨界点は有限個 |
1〜3 行目:どれも原点で 1 階と 2 階の偏微分がすべて $0$ なので、原点は臨界点で、Hesse 行列は零行列であり退化している。ある座標で $f=f(p)+\sum_i\pm y_i^2$ と書けたとすると、thm-morse-lemma の後半により原点は非退化になり、非退化であることは座標によらないので矛盾する。したがって、$x^3$ も、極小点をもつ $x^4$ も、猿の鞍も、どんな座標でもこの形に書けない。形の違いも目で見える。$x^3$ は原点の両側で符号が変わるが、$\pm y^2$ は変わらない。猿の鞍では $x^3-3xy^2=x(x-\sqrt3y)(x+\sqrt3y)$ なので、等位集合 $f^{-1}(0)$ は原点で交わる 3 本の直線であり、指数 $1$ の非退化臨界点の等位集合 $\{y_1^2=y_2^2\}$ が 2 本の曲線であるのと違う。
4 行目:$\partial f/\partial x=2x$、$\partial f/\partial y=0$ なので $y$ 軸の全体が臨界点で、どの臨界点でも Hesse 行列 $\operatorname{diag}(2,0)$ は正則でない。
5 行目:$u\mapsto x=u+u^2$ は $u=0$ の近くで座標変換(微分が $1\ne0$)である。$x$ 座標では $d^2f/dx^2=0$、$u$ 座標では $f=u+u^2$ で $d^2f/du^2=2$ となる。原点は臨界点でない($df\ne0$)ので、prf-morse-hessian の第 2 項が消えない。
6 行目:$f'(x)=\cos x$ の零点 $x=\pi/2+k\pi$ で $f''(x)=-\sin x=\mp1\ne0$ なので、$f$ は Morse 関数で、臨界点は無限個ある。
退化臨界点のまわりの形は多様である。たとえば $\mathbb{R}$ 上の $x^k$($k\ge3$)は、$k$ が違えば原点の近くでどんな座標変換をしても互いに移り合わない(座標変換 $x=h(u)$、$h(0)=0$、$h'(0)\ne0$ で $h(u)^k$ は $u^k$ の $h'(0)^k$ 倍に高次の項を足したものになり、原点で消える階数 $k$ は変わらない)。非退化臨界点では、指数という 1 つの整数だけで局所的な形が決まる。
Mathpediaは寄付と、参考文献の書籍リンク(Amazonアソシエイト)の紹介料で運営されています。 支援について / 寄付する