# 偏角の原理と Rouché の定理：零点を数える積分から開写像定理まで

> 留数定理から偏角の原理を導き、Rouché の定理で零点の個数を比較する。Hurwitz の定理と開写像定理を証明し、多項式の根・固有値の連続性に応用する。
> https://rikai.mugen-giken.com/mathematics/complex-analysis/argument-principle-rouche

## 0. この記事の要点

高次の方程式には、根を求める公式がないことがあります。それでも「この円の内側に根が何個あるか」は、根を 1 つも求めずに数えられます。この記事では、複素平面で円を 1 周する積分を使って、関数が 0 になる点の個数を数える方法を学びます。読み終えると、根のおおまかな位置を調べることや、係数を少し変えても根が大きくは動かないことを説明できるようになります。

- **偏角の原理**：有理型関数 $f$ と[正則関数](/mathematics/complex-analysis/holomorphic-functions#def-holomorphic) $g$ について、円周上の積分 $\frac{1}{2\pi i}\oint g\,f'/f\,dz$ は、円内の零点での $g$ の値の（位数込みの）和から、極での $g$ の値の（位数込みの）和を引いたものに等しくなります。$g=1$ なら零点の個数 $-$ 極の個数です。
- 積分 $\frac{1}{2\pi i}\oint f'/f\,dz$ は、像の曲線 $f(C)$ が原点のまわりを回る回数（回転数）でもあります。零点の数え上げが「曲線の回数を数える」問題に変わります。
- **Rouché の定理**：円周上で $|f-g|<|f|+|g|$（特に $|f-g|<|f|$）なら、$f$ と $g$ は円内で同じ個数の零点（極の個数を引いた値）をもちます。「大きいほうの項だけで数える」という使い方ができます。
- **Hurwitz の定理**：正則関数列が局所一様収束するなら、極限の零点の個数は近似列の零点の個数で保たれます。零点のない列の極限は恒等的に $0$ か、零点がないかのどちらかで、単射な列の極限は定数か単射です。
- **開写像定理**：定数でない正則関数は[開集合](/mathematics/complex-analysis/complex-numbers#def-open-set)を開集合に写します。さらに零点の位数 $m$ の点の近くでは $m$ 対 1 に写り、単射な正則関数の逆写像は自動的に正則です。
- 応用として、モニックな多項式の根が係数に連続的に依存すること、したがって行列の固有値が成分に連続的に依存することを証明します。

<Aside type="tip" title="この記事で使う事前知識">

- **留数**: 孤立した特異点のまわりで、$1/(z-b)$ の項にかかる係数のこと。周回積分の値はこの和で決まります。→ [留数定理](/mathematics/complex-analysis/residue-theorem)
- **零点の位数**: 関数が 0 になる点 $a$ で、$(z-a)$ が何回かけ合わされているかを表す正の整数のこと。→ [零点の位数](/mathematics/complex-analysis/properties-of-holomorphic-functions#def-order-of-zero)
- **複素線積分**: 複素平面上の曲線に沿って関数を足し合わせる積分のこと。→ [複素線積分](/mathematics/complex-analysis/cauchy-integral-theorem#def-contour-integral)
- **原始関数**: 微分すると与えられた関数になる関数のこと。これがあれば閉曲線に沿った積分は 0 になります。→ [原始関数](/mathematics/complex-analysis/cauchy-integral-theorem#def-primitive)
- **対数の主枝**: 負の実軸を除いた平面で正則な、対数関数の標準的な取り方のこと。→ [対数の主枝](/mathematics/complex-analysis/holomorphic-functions#def-log)
- **コンパクト**: どんな開被覆からも有限個を選んで覆える、という性質。有界閉集合がその例です。→ [コンパクト](/mathematics/real-analysis/metric-spaces#def-compactness-metric)

</Aside>

## 1. 動機：根を求めずに根を数える

5 次以上の多項式の根を代数的に求める公式はありません。それでも「単位円板の中に根は何個あるか」という問いには、根を 1 つも求めずに答えられます。係数を少し動かしたとき根がどう動くかも、同じ道具で追えます。

実関数なら、これは中間値の定理と符号変化の勘定でした。複素平面には「符号」がない代わりに、**回転数**があります。$f$ が円 $C$ 上で零にならないなら、$z$ が $C$ を 1 周するとき $f(z)$ は原点を避けながら閉曲線を描き、原点のまわりを何周かします。この周回数は $f$ を少し動かしても（原点を通らない限り）変わらない整数なので、連続変形で不変です。「$f$ を $g$ に連続的に動かしても、境界で原点を横切らなければ零点の個数は変わらない」というのが Rouché の定理の中身です。

物理や線形代数での出番は、**固有値の追跡**です。行列 $A$ の固有値は[特性多項式](/mathematics/linear-algebra/eigenvalues#def-charpoly) $\det(zI-A)$ の根ですから、$A$ に小さな摂動を加えたとき、各固有値の近くにちょうど代数的重複度（特性多項式の根としての重複度）の個数だけ固有値が残ることを、この記事の方法で示せます（<Ref to="thm-roots-continuity" /> と <Ref to="cor-eigenvalues" />）。

## 2. 準備：有理型関数と位数

前章までに証明済みで、以下で断りなく使うものを挙げます。

| 事実 | 出典 |
|---|---|
| 零点の孤立性、$f(z)=(z-a)^m g(z)$ と書けること | <Ref to="mathematics/complex-analysis/properties-of-holomorphic-functions#lem-zero-isolated" /> |
| 一致の定理 | <Ref to="mathematics/complex-analysis/properties-of-holomorphic-functions#thm-identity" /> |
| 極の特徴づけ（$f=g/(z-a)^m$, $g(a)\ne0$） | <Ref to="mathematics/complex-analysis/residue-theorem#prop-pole-characterization" /> |
| 留数定理 | <Ref to="mathematics/complex-analysis/residue-theorem#thm-residue" /> |
| コーシーの積分公式（導関数版） | <Ref to="mathematics/complex-analysis/properties-of-holomorphic-functions#thm-derivative-formula" /> |
| モレラの定理 | <Ref to="mathematics/complex-analysis/properties-of-holomorphic-functions#thm-morera" /> |
| 複素線積分の微積分の基本定理 | <Ref to="mathematics/complex-analysis/cauchy-integral-theorem#thm-ftc" /> |
| ML 不等式 | <Ref to="mathematics/complex-analysis/cauchy-integral-theorem#lem-ml" /> |
| 対数の主枝の正則性 | <Ref to="mathematics/complex-analysis/holomorphic-functions#thm-log-holomorphic" /> |

記号：$D(a,R)$ は開円板、$\overline{D}(a,r)$ は閉円板、$C_r=\partial D(a,r)$ は反時計回りの円周です。

<Definition id="def-meromorphic" title="有理型関数と位数">
$R>0$ とする。$D(a,R)$ の部分集合 $P$ が $D(a,R)$ 内に集積点をもたず、$f$ が $D(a,R)\setminus P$ で正則で、各 $p\in P$ が $f$ の極であるとき、$f$ を $D(a,R)$ 上の**有理型関数**という。

$f\not\equiv0$ が $b\in D(a,R)$ の近くで $f(z)=(z-b)^{k}h(z)$（$k\in\mathbb{Z}$、$h$ は $b$ の近傍で正則、$h(b)\ne0$）と書けるとき、$k$ を $b$ における $f$ の**位数**といい $\operatorname{ord}_b f$ と書く。$k>0$ なら $b$ は位数 $k$ の零点、$k<0$ なら位数 $-k$ の極、$k=0$ なら零点でも極でもない。
</Definition>

零点については <Ref to="mathematics/complex-analysis/properties-of-holomorphic-functions#lem-zero-isolated" />、極については <Ref to="mathematics/complex-analysis/residue-theorem#prop-pole-characterization" /> の (iii) により、$f\not\equiv0$ の各点で位数がただ 1 つ定まります（一意性：$(z-b)^{k}h=(z-b)^{k'}h'$ で $k<k'$ なら、両辺を $(z-b)^k$ で割って $z\to b$ とすると $h(b)=0$ となり矛盾）。

次の補題は、あとで零点や極を「数える」ときに、数えるものが有限個であることを保証するための準備です。証明の方針は、無限個あるとコンパクトな円板の中に集積点ができてしまい、それが一致の定理と矛盾する、というものです。

<Lemma id="lem-finite" title="零点と極の有限性">
$f\not\equiv0$ を $D(a,R)$ 上の有理型関数とする。任意の $0<\rho<R$ について、$\overline{D}(a,\rho)$ に含まれる $f$ の零点と極は有限個である。
</Lemma>

<Proof of="lem-finite">
極の集合 $P$ は $D(a,R)$ 内に集積点をもたないので、コンパクト集合 $\overline{D}(a,\rho)$ に有限個しか含まれません。零点が無限個あれば、ボルツァーノ・ワイエルシュトラスの定理で集積点 $p\in\overline{D}(a,\rho)$ があります。$p$ が極なら $|f(z)|\to\infty$ ($z\to p$) なので $p$ の近くに零点はなく不適です。$p\notin P$ なら、$p$ は $P$ の集積点でもないので $f$ は $p$ の近傍で正則で、連続性から $f(p)=0$ です。

$U=D(a,R)\setminus P$ は連結です。実際、$U$ の 2 点を結ぶ線分は $P$ の点を有限個しか通らないので、各極の手前で小さな半円周に迂回すれば $U$ 内の道が得られます。したがって一致の定理（<Ref to="mathematics/complex-analysis/properties-of-holomorphic-functions#thm-identity" />）を領域 $U$ 上の $f$ と $0$ に適用でき、零点の集積点 $p\in U$ から $f\equiv0$ が従います。仮定に反します。
</Proof>

<Lemma id="lem-log-derivative" title="対数微分の留数">
$f\not\equiv0$ が $b$ で位数 $k$ をもち、$g$ が $b$ の近傍で正則とする。このとき $f'/f$ は $b$ の穴あき近傍で正則であり、
$$
\operatorname{Res}\!\left(g\,\frac{f'}{f},\,b\right)=k\,g(b)
$$
が成り立つ。
</Lemma>

<Proof of="lem-log-derivative">
$f(z)=(z-b)^{k}h(z)$（$h(b)\ne0$）とします。$h$ は $b$ の近傍で零点をもたない（連続性）ので $h'/h$ はそこで正則です。積の微分法で
$$
f'(z)=k(z-b)^{k-1}h(z)+(z-b)^{k}h'(z)
$$
ですから、
$$
\frac{f'(z)}{f(z)}=\frac{k}{z-b}+\frac{h'(z)}{h(z)}
$$
となります。したがって $g f'/f=k\,g(z)/(z-b)+g h'/h$ で、第 2 項は $b$ で正則なので留数に寄与しません。第 1 項は $g(z)=g(b)+(z-b)\tilde g(z)$（$\tilde g$ は正則）と書けば $k g(b)/(z-b)+k\tilde g(z)$ ですから、留数は $k g(b)$ です。
</Proof>

## 3. 偏角の原理

<Theorem id="thm-argument-principle" title="偏角の原理">
$f\not\equiv0$ を $D(a,R)$ 上の有理型関数とし、$0<r<R$ で、$f$ は円周 $C_r$ 上に零点も極ももたないとする。$g$ を $D(a,R)$ 上の正則関数とする。$D(a,r)$ 内にある $f$ の相異なる零点を $z_1,\dots,z_s$（位数 $m_1,\dots,m_s$）、相異なる極を $p_1,\dots,p_t$（位数 $n_1,\dots,n_t$）とすると
$$
\frac{1}{2\pi i}\oint_{C_r}g(z)\frac{f'(z)}{f(z)}\,dz=\sum_{j=1}^{s}m_j\,g(z_j)-\sum_{l=1}^{t}n_l\,g(p_l)
$$
が成り立つ。特に $g\equiv1$ とすると、零点の個数 $N$ と極の個数 $P$（ともに位数を込めて数える）について
$$
\frac{1}{2\pi i}\oint_{C_r}\frac{f'(z)}{f(z)}\,dz=N-P .
$$
</Theorem>

<Proof of="thm-argument-principle">
<Ref to="lem-finite" /> により、閉円板 $\overline{D}(a,\rho)$（$r<\rho<R$）の零点と極は有限個です。$C_r$ 上には零点も極もないので、$r<\rho<R$ を十分 $r$ に近く取れば、$r\le|z-a|<\rho$ に零点も極もありません（$r$ より外側にある零点と極は有限個で、$C_r$ 上にないので、それらの $|z-a|$ の最小値は $r$ より大きい）。以下 $D=D(a,\rho)$ を使います。$D$ は凸なので単連結領域です。

$G=g f'/f$ は、$D$ から $z_1,\dots,z_s,p_1,\dots,p_t$ を除いた集合で正則です（零点・極以外では $f$ は正則で $f\neq0$）。$C_r$ は $D$ 内の正の向きの単純閉曲線で、その内部は $D(a,r)$ です。留数定理（<Ref to="mathematics/complex-analysis/residue-theorem#thm-residue" />）より
$$
\frac{1}{2\pi i}\oint_{C_r}G\,dz=\sum_{j}\operatorname{Res}(G,z_j)+\sum_{l}\operatorname{Res}(G,p_l).
$$
<Ref to="lem-log-derivative" /> により $\operatorname{Res}(G,z_j)=m_j g(z_j)$、$\operatorname{Res}(G,p_l)=-n_l g(p_l)$（極の位数は $\operatorname{ord}=-n_l$）です。これで主張が従います。
</Proof>

<Remark id="rem-winding" title="回転数としての読み方">
$\gamma(t)$ $(a\le t\le b)$ で $C_r$ を 1 周し、$\Gamma=f\circ\gamma$ とおきます。$f$ に極がなければ $\Gamma$ は原点を通らない閉曲線で、置換積分 $w=f(\gamma(t))$ により
$$
\oint_{C_r}\frac{f'(z)}{f(z)}\,dz=\int_a^b\frac{f'(\gamma(t))\gamma'(t)}{f(\gamma(t))}\,dt=\int_{\Gamma}\frac{dw}{w}
$$
です。右辺は、$w$ が $\Gamma$ を 1 周するときの $\log w$ の増分です。実部 $\log|w|$ の増分は閉曲線なので $0$、虚部は偏角 $\arg w$ の連続的な増分で、これが $2\pi$ の整数倍になります。したがって
$$
N-P=\frac{1}{2\pi}\Delta_{C_r}\arg f=\Gamma\text{ が原点のまわりを反時計回りに回る回数}
$$
です。定理の名前の由来はここにあり、「$z$ が円を 1 周するときの $f$ の偏角の増分」が零点の個数から極の個数を引いたものを $2\pi$ 倍した値になります。
</Remark>

<Figure caption="偏角の原理。左：円 C の内部に零点（黒丸、位数込みで 3 個）と極（×、1 個）。右：z が C を 1 周するときの f(z) の軌跡は原点のまわりを 3 − 1 = 2 周する。">
<svg viewBox="0 0 640 260" width="100%" role="img" aria-label="偏角の原理の図">
  <g stroke="currentColor" fill="none" stroke-width="1.5">
    <circle cx="130" cy="130" r="95" />
    <path d="M 224 118 L 216 130 M 224 118 L 232 130" />
  </g>
  <g fill="currentColor">
    <circle cx="95" cy="105" r="4" />
    <circle cx="150" cy="85" r="4" />
  </g>
  <g stroke="currentColor" stroke-width="2">
    <path d="M 155 135 L 167 147 M 167 135 L 155 147" />
  </g>
  <text x="76" y="94" fill="currentColor" font-size="13">z₁ (位数 2)</text>
  <text x="156" y="76" fill="currentColor" font-size="13">z₂</text>
  <text x="172" y="156" fill="currentColor" font-size="13">p</text>
  <text x="108" y="248" fill="currentColor" font-size="13">z 平面と円 C</text>
  <g stroke="currentColor" opacity="0.35" stroke-width="1">
    <line x1="440" y1="130" x2="635" y2="130" />
    <line x1="540" y1="12" x2="540" y2="245" />
  </g>
  <path d="M 600.0 130.0 L 599.4 122.2 L 597.8 114.5 L 595.0 107.2 L 591.3 100.4 L 586.7 94.2 L 581.2 88.8 L 575.1 84.2 L 568.5 80.6 L 561.5 78.0 L 554.4 76.4 L 547.1 75.9 L 540.0 76.4 L 533.1 77.9 L 526.7 80.4 L 520.8 83.6 L 515.5 87.6 L 510.9 92.1 L 507.2 97.2 L 504.2 102.6 L 502.2 108.2 L 500.9 113.8 L 500.5 119.4 L 500.9 124.9 L 502.0 130.0 L 503.8 134.8 L 506.1 139.1 L 508.9 142.9 L 512.0 146.2 L 515.5 148.8 L 519.1 150.9 L 522.8 152.4 L 526.5 153.4 L 530.1 153.8 L 533.6 153.8 L 536.9 153.3 L 540.0 152.4 L 542.8 151.3 L 545.3 149.8 L 547.5 148.2 L 549.5 146.4 L 551.1 144.5 L 552.5 142.5 L 553.6 140.5 L 554.5 138.4 L 555.2 136.3 L 555.6 134.2 L 555.9 132.1 L 556.0 130.0 L 555.9 127.9 L 555.6 125.8 L 555.2 123.7 L 554.5 121.6 L 553.6 119.5 L 552.5 117.5 L 551.1 115.5 L 549.5 113.6 L 547.5 111.8 L 545.3 110.2 L 542.8 108.7 L 540.0 107.6 L 536.9 106.7 L 533.6 106.2 L 530.1 106.2 L 526.5 106.6 L 522.8 107.6 L 519.1 109.1 L 515.5 111.2 L 512.0 113.8 L 508.9 117.1 L 506.1 120.9 L 503.8 125.2 L 502.0 130.0 L 500.9 135.1 L 500.5 140.6 L 500.9 146.2 L 502.2 151.8 L 504.2 157.4 L 507.2 162.8 L 510.9 167.9 L 515.5 172.4 L 520.8 176.4 L 526.7 179.6 L 533.1 182.1 L 540.0 183.6 L 547.1 184.1 L 554.4 183.6 L 561.5 182.0 L 568.5 179.4 L 575.1 175.8 L 581.2 171.2 L 586.7 165.8 L 591.3 159.6 L 595.0 152.8 L 597.8 145.5 L 599.4 137.8 L 600.0 130.0" stroke="currentColor" fill="none" stroke-width="1.8" />
  <circle cx="540" cy="130" r="3.5" fill="currentColor" />
  <text x="546" y="126" fill="currentColor" font-size="13">0</text>
  <text x="450" y="248" fill="currentColor" font-size="13">w = f(z) の軌跡（2 周）</text>
</svg>
</Figure>

## 4. Rouché の定理

偏角の原理は、零点を数える手段が「$f'/f$ の周回積分」だと教えてくれます。ここから、$f$ を少し変えたとき個数がどう変わるかを調べます。

<Theorem id="thm-rouche" title="Rouché の定理">
$f,g$ を $D(a,R)$ 上の有理型関数とし、$0<r<R$ とする。$C_r$ 上の各点で $f,g$ は正則であり、
$$
|f(z)-g(z)|<|f(z)|+|g(z)| \qquad (z\in C_r)
$$
が成り立つとする。このとき $f,g$ は $C_r$ 上に零点をもたず、$D(a,r)$ 内の零点の個数 $N_f,N_g$ と極の個数 $P_f,P_g$（位数込み）について
$$
N_f-P_f=N_g-P_g
$$
が成り立つ。特に $f,g$ がともに $D(a,R)$ 上で正則なら $N_f=N_g$ である。

とりわけ、$C_r$ 上で $|f-g|<|f|$ ならば仮定は成り立つ（$|f|\le|f|+|g|$ より）。
</Theorem>

証明の方針は次のとおりです。比 $h=g/f$ を考えると、仮定は「$h$ が円周上で負の実軸（原点を含む）に入らない」という意味になります。その範囲では対数の主枝が使えるので、$h'/h$ の円周上の積分が 0 になります。すると $g'/g$ と $f'/f$ の積分が等しくなり、偏角の原理から零点の個数の差がわかります。

<Proof of="thm-rouche">
$C_r$ 上の点 $z$ で $f(z)=0$ なら仮定は $|g(z)|<|g(z)|$ となって矛盾します。$g(z)=0$ の場合も同様なので、$f,g$ は $C_r$ 上で零点をもちません。

$h=g/f$ とおきます。$f,g$ は $C_r$ 上で正則かつ零でないので、$C_r$ のある近傍（円環 $A=\{r-\eta<|z-a|<r+\eta\}$、$\eta>0$ は十分小さい）で $f,g$ は正則かつ零点なしとできます（零点と極の集合は閉かつ離散的で、$C_r$ はコンパクトで集合と交わらないから）。したがって $h$ は $A$ 上正則で零点なしです。

仮定を $h$ で言い直します。$|1-h|<1+|h|$ です。三角不等式 $|1+(-h)|\le1+|h|$ の等号は、$-h$ が $0$ 以上の実数のとき、すなわち $h\in(-\infty,0]$ のときに限ります。よって $h(z)\notin(-\infty,0]$（$z\in C_r$）です。集合 $\mathbb{C}\setminus(-\infty,0]$ は開集合なので、連続性とコンパクト性から、$\eta$ をさらに小さくして $h(A)\subset\mathbb{C}\setminus(-\infty,0]$ とできます。

すると主枝 $\operatorname{Log}$ が使えて、$\operatorname{Log}\circ h$ は $A$ 上正則であり、<Ref to="mathematics/complex-analysis/holomorphic-functions#thm-log-holomorphic" /> と連鎖律で $(\operatorname{Log}\circ h)'=h'/h$ です。つまり $h'/h$ は円環 $A$（領域）上に原始関数 $\operatorname{Log}\circ h$ をもつので、微積分の基本定理（<Ref to="mathematics/complex-analysis/cauchy-integral-theorem#thm-ftc" />）により $\oint_{C_r}h'/h\,dz=0$ です。

一方 $g=fh$ から $g'/g=f'/f+h'/h$ ですので、
$$
\frac{1}{2\pi i}\oint_{C_r}\frac{g'}{g}\,dz=\frac{1}{2\pi i}\oint_{C_r}\frac{f'}{f}\,dz
$$
です。偏角の原理（<Ref to="thm-argument-principle" />）で両辺をそれぞれ $N_g-P_g$、$N_f-P_f$ に書き換えれば結論を得ます。
</Proof>

<Figure caption="Rouché の定理の幾何学。z が円を回るとき、g(z) は常に「f(z) を中心とし原点を通る円板」の中にあるので、f(z) と g(z) は原点に対して同じ側にあり、回転数は等しい。">
<svg viewBox="0 0 360 260" width="100%" role="img" aria-label="Rouchéの定理の図">
  <g stroke="currentColor" opacity="0.35" stroke-width="1" fill="none">
    <line x1="10" y1="130" x2="350" y2="130" />
    <line x1="180" y1="10" x2="180" y2="250" />
  </g>
  <circle cx="180" cy="130" r="80" fill="none" stroke="currentColor" stroke-width="2" />
  <circle cx="260" cy="130" r="80" fill="none" stroke="currentColor" stroke-width="1" stroke-dasharray="5 4" opacity="0.7" />
  <path d="M 266.0 130.0 L 268.7 122.2 L 269.5 114.2 L 268.3 106.3 L 265.6 98.8 L 261.6 91.9 L 256.9 85.6 L 251.7 79.8 L 246.3 74.4 L 240.6 69.4 L 234.6 64.9 L 228.3 61.1 L 221.5 58.1 L 214.4 56.3 L 207.0 55.8 L 199.6 56.7 L 192.6 58.6 L 186.0 61.2 L 180.0 64.0 L 174.4 66.3 L 169.0 67.7 L 163.4 67.9 L 157.1 67.0 L 149.8 65.2 L 141.5 63.3 L 132.3 61.9 L 122.8 61.8 L 113.4 63.4 L 105.1 67.2 L 98.5 72.9 L 94.1 80.4 L 92.1 89.0 L 92.5 98.1 L 94.7 107.1 L 98.1 115.6 L 102.1 123.2 L 106.0 130.0 L 109.3 136.2 L 111.9 142.0 L 113.8 147.7 L 115.2 153.6 L 116.6 159.5 L 118.3 165.6 L 120.6 171.6 L 123.7 177.3 L 127.4 182.6 L 131.8 187.5 L 136.5 192.1 L 141.5 196.7 L 146.7 201.3 L 152.3 206.2 L 158.2 211.2 L 164.8 216.2 L 172.1 220.6 L 180.0 224.0 L 188.4 225.7 L 196.8 225.3 L 204.8 222.4 L 211.8 217.3 L 217.4 210.2 L 221.5 201.9 L 224.1 193.0 L 225.6 184.3 L 226.6 176.6 L 227.7 170.0 L 229.6 164.7 L 232.7 160.4 L 237.1 156.6 L 242.8 152.9 L 249.2 148.5 L 255.7 143.3 L 261.5 137.1 L 266.0 130.0 Z" fill="none" stroke="currentColor" stroke-width="1.5" opacity="0.8" />
  <circle cx="180" cy="130" r="3.5" fill="currentColor" />
  <circle cx="260" cy="130" r="3.5" fill="currentColor" />
  <circle cx="266" cy="130" r="3" fill="none" stroke="currentColor" stroke-width="1.5" />
  <text x="168" y="148" fill="currentColor" font-size="13">0</text>
  <text x="232" y="150" fill="currentColor" font-size="13">f(p)</text>
  <text x="272" y="122" fill="currentColor" font-size="13">g(p)</text>
  <text x="10" y="22" fill="currentColor" font-size="12">実線の円：f(C)　細い曲線：g(C)　破線：中心 f(p)・半径 |f(p)|</text>
</svg>
</Figure>

仮定 $|f-g|<|f|$ は、図の破線の円板に $g(p)$ が入ることを意味します。この円板は原点を境界上に通るだけで内部に含まないので、$f(p)$ から $g(p)$ へ向かう線分は原点を横切りません。連続変形 $f+t(g-f)$（$0\le t\le1$）の途中で境界上に零点が現れないというのが、回転数が変わらない理由です。

## 5. 正則関数列の収束と Hurwitz の定理

関数列の極限と零点の関係を調べるために、まず「正則関数の局所一様収束極限は正則」を証明します。実解析では、一様収束しても導関数は収束するとは限りませんでした（<Ref to="mathematics/real-analysis/uniform-convergence#thm-derivative-swap" /> に追加の仮定が必要）。複素解析ではそれが不要です。

<Definition id="def-locally-uniform" title="局所一様収束">
$\Omega\subset\mathbb{C}$ を開集合とする。$\Omega$ 上の関数列 $f_n$ が $f$ に**局所一様収束**するとは、$\Omega$ の任意のコンパクト部分集合 $K$ で $\sup_{z\in K}|f_n(z)-f(z)|\to0$ となることをいう。
</Definition>

<Theorem id="thm-weierstrass-convergence" title="ワイエルシュトラスの収束定理">
$\Omega$ を開集合、$f_n$ を $\Omega$ 上の正則関数列とし、$f_n$ が $f$ に局所一様収束するとする。このとき $f$ は $\Omega$ 上で正則であり、すべての $k\ge1$ について $f_n^{(k)}$ は $f^{(k)}$ に局所一様収束する。
</Theorem>

<Proof of="thm-weierstrass-convergence">
**$f$ の連続性**：$z_0\in\Omega$ と $\varepsilon>0$ に対し、閉円板 $\overline{D}(z_0,\rho)\subset\Omega$ をとります。この上で $f_n\to f$ は一様なので、$|f_n-f|<\varepsilon/3$ となる $n$ を 1 つ固定し、$f_n$ の連続性から $|z-z_0|<\delta$ で $|f_n(z)-f_n(z_0)|<\varepsilon/3$ とできます。すると $|f(z)-f(z_0)|\le|f(z)-f_n(z)|+|f_n(z)-f_n(z_0)|+|f_n(z_0)-f(z_0)|<\varepsilon$ です。

**正則性**：閉三角形 $\Delta\subset\Omega$ をとります。各 $f_n$ に対してグルサの定理（<Ref to="mathematics/complex-analysis/cauchy-integral-theorem#thm-goursat" />）から $\oint_{\partial\Delta}f_n\,dz=0$ です。$\partial\Delta$ はコンパクトで長さ $L$ が有限なので、ML 不等式（<Ref to="mathematics/complex-analysis/cauchy-integral-theorem#lem-ml" />）により
$$
\left|\oint_{\partial\Delta}f\,dz\right|=\left|\oint_{\partial\Delta}(f-f_n)\,dz\right|\le L\sup_{\partial\Delta}|f-f_n|\to0
$$
です。よって $\oint_{\partial\Delta}f\,dz=0$ で、$f$ は連続ですからモレラの定理（<Ref to="mathematics/complex-analysis/properties-of-holomorphic-functions#thm-morera" />）により $f$ は正則です。

**導関数の収束**：$\overline{D}(a,r)\subset\Omega$ とします。$f_n-f$ は正則なので、導関数版の積分公式（<Ref to="mathematics/complex-analysis/properties-of-holomorphic-functions#thm-derivative-formula" />）が $|z-a|\le r/2$ で使え、このとき $|\zeta-z|\ge r/2$（$\zeta\in C_r$）から
$$
\bigl|f_n^{(k)}(z)-f^{(k)}(z)\bigr|=\left|\frac{k!}{2\pi i}\oint_{C_r}\frac{f_n(\zeta)-f(\zeta)}{(\zeta-z)^{k+1}}\,d\zeta\right|\le\frac{k!\,r}{(r/2)^{k+1}}\sup_{C_r}|f_n-f|\to0
$$
です。コンパクト集合 $K\subset\Omega$ は、このような $D(a,r/2)$ の有限個で覆えるので、$K$ 上の一様収束が従います。
</Proof>

<Theorem id="thm-hurwitz" title="Hurwitz の定理">
$\Omega$ を領域、$f_n$ を $\Omega$ 上の正則関数列で、$f_n\to f$ が局所一様収束し、$f\not\equiv0$ とする。$\overline{D}(a,r)\subset\Omega$ で $f$ が $C_r$ 上に零点をもたないなら、ある $N$ が存在して、$n\ge N$ のとき $f_n$ と $f$ は $D(a,r)$ 内に（位数込みで）同じ個数の零点をもつ。
</Theorem>

<Proof of="thm-hurwitz">
<Ref to="thm-weierstrass-convergence" /> により $f$ は正則です。$m=\min_{C_r}|f|>0$ です（$C_r$ はコンパクトで $f$ は零にならない）。$C_r$ 上の一様収束から、ある $N$ があって $n\ge N$ のとき $C_r$ 上で $|f_n-f|<m\le|f|$ となります。Rouché の定理（<Ref to="thm-rouche" />）の最後の注意により、$f_n$ と $f$ は $D(a,r)$ に同数の零点をもちます。
</Proof>

<Corollary id="cor-hurwitz" title="Hurwitz の定理の系">
$\Omega$ を領域、$f_n\to f$（局所一様）を正則関数列とする。

1. $f\not\equiv0$ かつ $f(a)=0$ ならば、任意の $\rho>0$ に対し、十分大きな $n$ で $f_n$ は $D(a,\rho)$ に零点をもつ。
2. すべての $f_n$ が零点をもたないなら、$f\equiv0$ であるか、$f$ も零点をもたない。
3. すべての $f_n$ が単射なら、$f$ は定数であるか、単射である。
</Corollary>

<Proof of="cor-hurwitz">
**(1)** $f\not\equiv0$ なので、$f$ の零点の孤立性（<Ref to="mathematics/complex-analysis/properties-of-holomorphic-functions#lem-zero-isolated" />）から、$\rho$ を小さく取り直して $\overline{D}(a,\rho)\subset\Omega$、かつ $\overline{D}(a,\rho)\setminus\{a\}$ に零点がないとできます。$f$ は $D(a,\rho)$ に零点 $a$ をもつので、<Ref to="thm-hurwitz" /> から十分大きな $n$ で $f_n$ も零点をもちます。

**(2)** $f\not\equiv0$ かつ $f(a)=0$ なる $a$ があれば、(1) から $f_n$ が零点をもち仮定に反します。

**(3)** $f$ が定数でなく単射でないと仮定します。$f(a)=f(b)=c$、$a\ne b$ なる $a,b\in\Omega$ があります。$f-c\not\equiv0$ で、零点は孤立するので、$a,b$ を中心とする互いに交わらない閉円板 $\overline{D}_a,\overline{D}_b\subset\Omega$ を、境界上で $f\ne c$ かつ内部の零点は中心だけとなるように取れます。$f_n-c\to f-c$ も局所一様収束です。<Ref to="thm-hurwitz" /> から十分大きな $n$ で、$f_n-c$ は $D_a$ と $D_b$ の両方に零点 $z_n\in D_a$、$w_n\in D_b$ をもちます。$z_n\ne w_n$ で $f_n(z_n)=f_n(w_n)=c$ ですから、$f_n$ の単射性に反します。
</Proof>

<Remark id="rem-hurwitz-sharp">
(2) で $f\equiv0$ は実際に起こります。たとえば $\Omega=\{|z|<1\}$ 上の $f_n(z)=1/n$ は零点をもたず、$0$ に一様収束します。同様に (3) の定数も実際に起こり、$f_n(z)=z/n$ は単射で定数 $0$ に収束します。
</Remark>

## 6. 開写像定理と局所構造

Rouché の定理から、正則関数が点の近くでどう写すかが完全にわかります。$w_0=f(a)$ の近くの値 $w$ に対して、方程式 $f(z)=w$ の解の個数は、$f-w_0$ の零点 $a$ の位数に等しいのです。

次の定理は量化子が重なっているので、順に読みます。まず点 $a$ を中心とする十分小さい円の半径 $r$ を選び、次にそれに応じて $w_0$ のまわりの小さな半径 $\delta$ を選びます。すると、$w_0$ に近い値 $w$ はどれも、円板の中でちょうど $m$ 回ずつ取られる、という内容です。たとえば $f(z)=z^2$ で $a=0$ なら $m=2$ で、$0$ でない値 $w$ は $\pm\sqrt{w}$ の 2 点から取られます。

<Theorem id="thm-local-structure" title="正則写像の局所構造">
$\Omega$ を領域、$f$ を $\Omega$ 上の定数でない正則関数、$a\in\Omega$、$w_0=f(a)$ とする。$f-w_0$ の $a$ における零点の位数を $m\ge1$ とする。このとき、ある $r_0>0$ が存在して、$0<r<r_0$ をみたす任意の $r$ に対して $\delta>0$ が存在し、$0<|w-w_0|<\delta$ をみたす任意の $w$ について、方程式 $f(z)=w$ は $D(a,r)$ にちょうど $m$ 個の相異なる解をもち、それらはすべて単根（$f'\ne0$）である。
</Theorem>

<Proof of="thm-local-structure">
$f$ が定数でないので $f-w_0\not\equiv0$ で、一致の定理の結果 $m<\infty$ です。$f'\not\equiv0$ でもあります（そうでなければ領域上 $f$ は定数）。零点の孤立性（<Ref to="mathematics/complex-analysis/properties-of-holomorphic-functions#lem-zero-isolated" />）から、$r_0>0$ を、$\overline{D}(a,r_0)\subset\Omega$ で、$\overline{D}(a,r_0)\setminus\{a\}$ に $f-w_0$ の零点も $f'$ の零点もないように取れます。$0<r<r_0$ を任意に取り、$\delta=\min_{C_r}|f-w_0|>0$ とします。

$0<|w-w_0|<\delta$ なる $w$ を取り、$F=f-w_0$、$G=f-w$ とおきます。$C_r$ 上で $|F-G|=|w-w_0|<\delta\le|F|$ なので、Rouché の定理（<Ref to="thm-rouche" />）から $G$ は $D(a,r)$ に $F$ と同じ $m$ 個の零点（位数込み）をもちます。$G(a)=w_0-w\ne0$ なので $a$ は零点ではなく、$G'=f'$ は $D(a,r)\setminus\{a\}$ に零点をもたないので、$G$ の零点はすべて位数 $1$ です。したがって $m$ 個の相異なる単根です。
</Proof>

<Theorem id="thm-open-mapping" title="開写像定理">
$\Omega$ を領域、$f$ を $\Omega$ 上の定数でない正則関数とする。このとき $\Omega$ の任意の開集合 $U$ に対して $f(U)$ は開集合である。
</Theorem>

<Proof of="thm-open-mapping">
$a\in U$ を取り、$w_0=f(a)$ とします。$D(a,r)\subset U$ かつ $r<r_0$ となる $r$ について <Ref to="thm-local-structure" /> を使うと、ある $\delta>0$ があって、$0<|w-w_0|<\delta$ の各 $w$ は $m\ge1$ 個の解を $D(a,r)$ にもちます。したがって $D(w_0,\delta)\subset f(D(a,r))\subset f(U)$ です。$w_0=f(a)$ は $f(U)$ の任意の点なので、$f(U)$ は開集合です。
</Proof>

<Corollary id="cor-injective-inverse" title="単射な正則関数の逆写像">
$\Omega$ を領域、$f:\Omega\to\mathbb{C}$ を単射な正則関数とする。このとき $f'(z)\ne0$（$z\in\Omega$）であり、$f(\Omega)$ は開集合で、逆写像 $f^{-1}:f(\Omega)\to\Omega$ は正則、$(f^{-1})'(f(z))=1/f'(z)$ である。
</Corollary>

<Proof of="cor-injective-inverse">
単射なら定数ではないので <Ref to="thm-open-mapping" /> から $f(\Omega)$ は開集合です。$a\in\Omega$ で $m$ を $f-f(a)$ の位数とします。$m=1$ は $f'(a)\ne0$ と同値です。$m\ge2$ なら <Ref to="thm-local-structure" /> により、$f(a)$ の近くの $w\ne f(a)$ が $D(a,r)$ に $m\ge2$ 個の解をもち、単射性に反します（$f-f(a)$ の位数 $m$ が 1 であることと $f'(a)\ne0$ は、$f(z)-f(a)=(z-a)^mh(z)$, $h(a)\ne0$ から $f'(a)=0 \iff m\ge2$ と読めます）。よって $m=1$、$f'(a)\neq0$ です。

$f^{-1}$ の連続性：開集合 $U\subset\Omega$ に対し、$(f^{-1})^{-1}(U)=f(U)$ は開集合です。微分可能性：$w_0=f(a)$、$w\to w_0$ ($w\ne w_0$) とし $z=f^{-1}(w)$ とおくと、連続性から $z\to a$、単射性から $z\ne a$ で、
$$
\frac{f^{-1}(w)-f^{-1}(w_0)}{w-w_0}=\frac{z-a}{f(z)-f(a)}\to\frac{1}{f'(a)}
$$
です。
</Proof>

<Remark id="rem-open-mapping-max">
開写像定理から最大値原理（<Ref to="mathematics/complex-analysis/properties-of-holomorphic-functions#thm-maximum-modulus" />）も別の形で得られます。定数でない $f$ が $a$ で $|f|$ の局所最大をとるとすると、$f(D(a,r))$ は $f(a)$ を含む開集合なので $|w|>|f(a)|$ なる値を含み、矛盾です。逆に最大値原理の証明は平均値の性質だけを使っており、ここでの証明は零点の個数を数える別の道筋です。<Ref to="mathematics/complex-analysis/conformal-mapping#def-biholomorphic" /> が「正則で単射なら逆も正則」を断りなく使っていたことの根拠は、<Ref to="cor-injective-inverse" /> です。
</Remark>

## 7. 応用：零点の個数と、根・固有値の連続性

<Example id="ex-count-quintic" title="z⁵+3z+1 の零点の分布">
$p(z)=z^5+3z+1$ とします。$|z|=1$ 上で $|3z|=3$、$|z^5+1|\le2<3$ ですから、$f=3z$、$g=p$ に Rouché の定理（$|f-g|=|z^5+1|<|f|$）を適用して、$p$ は $|z|<1$ にちょうど 1 個の零点をもちます（実際、$p(-1/3)$ 付近に実根があります）。$|z|=2$ 上では $|z^5|=32$、$|3z+1|\le7<32$ ですから、$p$ は $|z|<2$ に 5 個の零点をもちます。したがって $1<|z|<2$ に 4 個あり、$|z|=1$ 上には零点がありません。根を 1 つも計算していません。
</Example>

<Example id="ex-exp-equation" title="方程式 e^z = 3z">
$f(z)=-3z$、$g(z)=e^z-3z$ とおくと、$|z|=1$ 上で $|f-g|=|e^z|=e^{\operatorname{Re}z}\le e<3=|f|$ です。よって $e^z=3z$ は単位円板にちょうど 1 つの解をもちます。実軸上で $e^x-3x$ は $x=0$ で正、$x=1$ で $e-3<0$ なので、解は $(0,1)$ の実数です。
</Example>

<Theorem id="thm-roots-continuity" title="多項式の根の連続性">
$p(z)=z^n+a_{n-1}z^{n-1}+\cdots+a_0$ の相異なる根を $\lambda_1,\dots,\lambda_s$（重複度 $m_1,\dots,m_s$）とする。円板 $D_j=D(\lambda_j,\varepsilon)$ が互いに交わらないような $\varepsilon>0$ を任意に取る。このとき、ある $\delta>0$ が存在して、$\sum_{k=0}^{n-1}|b_k-a_k|<\delta$ を満たす任意のモニック多項式 $q(z)=z^n+b_{n-1}z^{n-1}+\cdots+b_0$ は、各 $D_j$ にちょうど $m_j$ 個の根（重複度込み）をもち、$\bigcup_jD_j$ の外には根をもたない。
</Theorem>

<Proof of="thm-roots-continuity">
円周 $C_j=\partial D_j$ 上に $p$ の根はないので、$\mu=\min_j\min_{C_j}|p|>0$ です。$M_0=1+\max_j|\lambda_j|+\varepsilon$ とすると、$\bigcup_jC_j\subset\overline{D}(0,M_0)$ で、$|z|\le M_0$ のとき
$$
|q(z)-p(z)|=\Bigl|\sum_{k<n}(b_k-a_k)z^k\Bigr|\le M_0^{\,n-1}\sum_k|b_k-a_k|<M_0^{\,n-1}\delta
$$
です。$\delta=\mu/M_0^{\,n-1}$ とすれば、各 $C_j$ 上で $|q-p|<\mu\le|p|$ となります。Rouché の定理（<Ref to="thm-rouche" />）を円板 $D_j$ に適用すれば、$q$ も $D_j$ に $m_j$ 個の根をもちます。合計 $\sum_jm_j=n$ 個で $q$ の根の総数 $n$ に達するので、他に根はありません。
</Proof>

<Corollary id="cor-eigenvalues" title="固有値の連続性">
$A\in M_n(\mathbb{C})$ の相異なる固有値を $\lambda_1,\dots,\lambda_s$（代数的重複度 $m_j$）とする。$\varepsilon>0$ を、$D(\lambda_j,\varepsilon)$ が互いに交わらないように取る。このとき、ある $\delta>0$ が存在して、$\max_{i,k}|B_{ik}-A_{ik}|<\delta$ を満たす任意の $B\in M_n(\mathbb{C})$ は、各 $D(\lambda_j,\varepsilon)$ にちょうど $m_j$ 個の固有値（代数的重複度込み）をもつ。
</Corollary>

<Proof of="cor-eigenvalues">
固有値は特性多項式 $\det(zI-A)$（モニックな $n$ 次式）の根で、その重複度が代数的重複度です。特性多項式の係数は行列の成分の多項式（行列式の展開）なので、成分について連続です。したがって $B$ が $A$ に十分近ければ特性多項式の係数の差の和が <Ref to="thm-roots-continuity" /> の $\delta$ より小さくなり、主張が従います。
</Proof>

<Remark id="rem-eigenvalue-tracking">
重複度 $m_j$ の固有値は、摂動で $m_j$ 個に分裂してもよく、$\varepsilon$ の円板の中を出ません。固有値が連続に動くことと、たとえば $A=\begin{pmatrix}0&1\\0&0\end{pmatrix}$ の摂動 $B_\eta=\begin{pmatrix}0&1\\\eta&0\end{pmatrix}$ の固有値 $\pm\sqrt{\eta}$ のように、動きが摂動の大きさに対して Lipschitz とは限らないことは両立しています。固有値の集合としての連続性は上の定理が保証する最良の形です。行列の固有値については [固有値と固有ベクトル](/mathematics/linear-algebra/eigenvalues) を参照してください。
</Remark>

## 8. 演習

<Exercise id="exr-count-quartic" difficulty="易">
$p(z)=z^4-5z+1$ について、$|z|<1$ と $1<|z|<2$ にある零点の個数を、位数込みで求めよ。
<Solution>
$|z|=1$ 上で $|-5z|=5$、$|z^4+1|\le2<5$ なので、Rouché の定理（<Ref to="thm-rouche" />）より $p$ は $|z|<1$ に $-5z$ と同数の 1 個の零点をもち、$|z|=1$ 上には零点がありません。$|z|=2$ 上では $|z^4|=16$、$|-5z+1|\le11<16$ なので、$|z|<2$ の零点は $z^4$ と同数の 4 個です。したがって $|z|<1$ に 1 個、$1<|z|<2$ に $4-1=3$ 個です。
</Solution>
</Exercise>

<Exercise id="exr-cauchy-bound" difficulty="標準">
$p(z)=z^n+a_{n-1}z^{n-1}+\cdots+a_0$ とし、$A=\max_k|a_k|$、$R=1+A$ とする。Rouché の定理を使って、$p$ のすべての根が $|z|<R$ にあることを示せ。
<Solution>
$A=0$ なら $p=z^n$ で根は $0$ のみだから自明なので、$A>0$ とします。$|z|=R$ 上で $\bigl|p(z)-z^n\bigr|\le A\sum_{k=0}^{n-1}R^k=A\dfrac{R^n-1}{R-1}=R^n-1<R^n=|z^n|$ です（$A=R-1$ を使いました）。$f=z^n$、$g=p$ に Rouché の定理（<Ref to="thm-rouche" />）を使うと、$p$ は $|z|<R$ に $z^n$ と同数、すなわち $n$ 個の零点をもちます。$p$ の根は全部で $n$ 個ですから、すべて $|z|<R$ にあります。
</Solution>
</Exercise>

<Exercise id="exr-argument-weighted" difficulty="標準">
$f(z)=\dfrac{(z-1)^2(z+1)}{z-\tfrac{i}{2}}$ とする。$\dfrac{1}{2\pi i}\oint_{|z|=2}z\,\dfrac{f'(z)}{f(z)}\,dz$ を求めよ。
<Solution>
$f$ の零点は $1$（位数 $2$）、$-1$（位数 $1$）、極は $i/2$（位数 $1$）で、いずれも $|z|<2$ にあり、$|z|=2$ 上にはありません。<Ref to="thm-argument-principle" /> で $g(z)=z$ とすると、値は $2\cdot1+1\cdot(-1)-1\cdot\dfrac{i}{2}=1-\dfrac{i}{2}$ です。
</Solution>
</Exercise>

<Exercise id="exr-real-part-nonneg" difficulty="標準">
領域 $\Omega$ 上の正則関数 $f$ が $\operatorname{Re}f\ge0$ を満たすなら、$\operatorname{Re}f>0$ であるか、$f$ は純虚数の定数であることを示せ。
<Solution>
$f$ が定数でないとします。開写像定理（<Ref to="thm-open-mapping" />）から $f(\Omega)$ は開集合で、$\{w:\operatorname{Re}w\ge0\}$ に含まれます。閉半平面に含まれる開集合は開半平面 $\{\operatorname{Re}w>0\}$ に含まれるので（境界上の点の近くには $\operatorname{Re}w<0$ の点がある）、純虚数の値は $f(\Omega)$ に含まれません。ゆえに $\operatorname{Re}f>0$ です。定数のとき $\operatorname{Re}f\ge0$ なら、実部が正の定数か、実部 $0$ の定数（純虚数）です。
</Solution>
</Exercise>

## 参考文献

- L. V. Ahlfors, *Complex Analysis*, 3rd ed., McGraw-Hill, 1979 — 第 4 章 §5.1–§5.3（偏角の原理、Rouché の定理、開写像定理）。
- W. Rudin, *Real and Complex Analysis*, 3rd ed., McGraw-Hill, 1987 — 第 10 章（零点の個数、開写像定理）。
- E. M. Stein and R. Shakarchi, *Complex Analysis*, Princeton University Press, 2003 — 第 3 章 §4（偏角の原理と Rouché の定理）。
- J. B. Conway, *Functions of One Complex Variable I*, 2nd ed., Springer, 1978 — 第 V 章 §3（偏角の原理）と第 VII 章 §2（Hurwitz の定理）。
- 杉浦光夫『解析入門 II』東京大学出版会、1985 — 複素解析の章。
