複素線積分

複素解析における線積分とは、複素平面内の道に沿った積分であり、特に道がジョルダン曲線の場合の線積分を周回積分ということがある。

線積分は複素解析の手法である留数計算と密接に関連している。

線積分のひとつの使い方として、実変数だけの方法を使うことでは容易には分からない、実数直線に沿った積分の計算がある。

線積分の方法は以下を含む。

複素数値関数の複素平面内の曲線に沿った直接の積分、
コーシーの積分公式の応用、
留数定理の応用。これらの積分や和を求めるために、これらのうちのひとつ、あるいは、複数を組み合わせた、また、極限をとる様々な方法を使うことができる。

1. 複素平面内の曲線　
------------

複素解析において、積分路は複素平面内の曲線の一種である。路に沿う積分では、積分路がその上で積分が適切に定義できる曲線の正確な定義を与える。複素平面内の曲線は、実数直線の閉区間から複素平面への連続関数 //z//: [//a//, //b//] → C}} として定義される。

曲線のこの定義は、直感的な概念と一致するが、閉区間からの連続関数による径数付けを含む。このより正確な定義により、曲線が積分に有用なためにもたなければならない性質が何であるかを考えることができる。以下の小節では、積分できる曲線を、向きを与えることができる有限個の連続曲線から作ることのできるものだけに絞る。さらに、「断片」は互いに交わらない場合だけを考え、各断片は有限の連続微分を持つと仮定する。これらの仮定は次のような曲線だけを考えることと対応する。例えばペンによって、切れ目なく一筆書きで、曲線の新しい断片を始める時だけ止まり、ずっとペンは持ち上げないように、たどることができる。

1.1. 向き付けられた滑らかな曲線
------------------

積分路はしばしば向き付けられた滑らかな曲線のことばで定義される。これらは、滑らかな曲線の「断片」の正確な定義を与え、積分路は断片からなる。

滑らかな曲線とは、曲線 //z//: [//a//, //b//] → C}} であって、微分が消えず連続で、各点が一度だけ通過されるものである、ただし終点が始点と一致する場合 1= = //z//)}} だけは例外である。終点が始点と一致するような場合には、曲線は閉曲線と呼ばれ、関数は他のいたるところ単射でなければならず、微分はその一致する点で連続でなければならない  =}} //z'}}//)}}。閉でない滑らかな曲線はしばしば滑らかな弧と呼ばれる。

曲線の径数付けにより曲線上の点に自然な順序が入る：//x// < //y//}} のとき //z//}} は //z//}} より"小さい"。このことは向き付けられた滑らかな曲線 }} の概念を導く。特定の径数付けに依存しない曲線を考えるのが最も有用である。このことは同じ方向を持つ滑らかな曲線の同値類を考えることによってなされる。すると方向をもつ滑らかな曲線は、ある滑らかな曲線の像である複素平面の点の集合に自然な順序をいれたものとして定義できる。点のすべての順序付けが滑らかな曲線の自然な順序であるわけではないことに注意。実は、与えられた滑らかな曲線は、そのような順序付けを2つしかもたない。また、ひとつの閉曲線は任意の点を終点として持つことができるが、滑らかな弧の終点となるのは2点のみである。

1.2. 積分路　
---------

積分路はその上で路に沿う積分を定義する曲線のクラスである。積分路は向き付けられた滑らかな曲線の有限列 //γ//sub からなる向き付けられた曲線であって、すべての 1 ≤ //i// < //n//}} に対して //γ//sub の終点が //γ//sub の始点と一致するようなものである。積分路はすべての向き付けられた滑らかな曲線を含む。また、複素平面の一点も積分路と考える。記号 +}} が曲線をつないで新しい曲線を作ることを表すためにしばしば用いられる。したがって n}} 個の断片からなる積分路 Γ}} を

と書くことができる。

2. 路に沿う積分　
----------

複素関数 //f//ː C → C}} の路に沿う積分は、実数値関数の積分の一般化である。複素平面内の連続関数に対し、路に沿う積分は線積分の類似で定義することができる。最初に向き付けられた滑らかな曲線に沿った積分を実数値のパラメータの上の積分のことばで定義するのである。より一般的な定義は、区間の分割との類似による積分路の分割とリーマン積分のことばにより与えることができる。どちらの場合も路に沿う積分は積分路を構成する向き付けられた滑らかな曲線上の積分の和として定義される。

積分路の終点が始点と一致するとき、路に沿う積分を周回積分ということがある。

2.1. 連続関数の場合　
-------------

この方法で路に沿う積分を定義するためにはまず実変数上の複素数値関数の積分を考えなければならない。//f//: R → C}} を実変数 t}} の複素数値関数とする。f}} の実部と虚部はしばしばそれぞれ //u//}} と //v//}} と書かれる、つまり

である。すると複素数値関数 f}} の区間 [//a//, //b//]}} 上の積分は次で与えられる：

//f//: C → C}} を向き付けられた滑らかな曲線 γ}} 上の連続関数とする。//z//: R → C}} をその順序と両立する γ}} の任意の径数付けとする。すると γ}} に沿った積分は

と記され、

によって与えられる。

この定義は well defined である。つまり、結果は選ばれた径数付けに依存しない。右辺の実積分が存在しない場合には γ}} に沿う積分は存在しないと言われる。

2.2. リーマン積分の一般化として　
-------------------

リーマン積分の複素変数の関数への一般化は実数からの関数に対する定義との完全な類似でなされる。向き付けられた滑らかな曲線 γ}} の分割は γ}} 上の有限個の順序付けられた点の集合と定義される。その曲線上の積分は分割の点での関数値の有限和の極限である。極限は分割の連続する2点の距離の最大値が 0}} に行くようにとる。

3. 直接的な方法　
----------

直接的な方法は多変数解析学における線積分の計算と類似の手法による積分計算を含む。これは以下の手法を用いることを意味する：

積分路の径数付け 積分路は実変数の微分可能な複素数値関数によって径数付けられる、あるいは積分路は断片に分けられ別々に径数付けられる。
径数付けの被積分関数への代入 径数付けを被積分関数に代入することで積分が一実変数の積分となる。
直接計算 積分は実変数の積分と類似の手法で計算される。

3.1. 例　
-------

複素解析における基本的な結果は //z//sup の周回積分が 2//πi//}} であることである、ただし積分路は単位円周を反時計回りに一周するものをとる。単位円周の場合には積分

を計算する直接的な方法がある。この積分の計算では、単位円周 1=!}}//z//!}} = 1}} を 1=//z// = //esup で径数付けしたものを積分路として使う。すると 1=//dz/////dt// = //ieit//}} であり、積分は次のように計算される。//

4. 積分定理の応用　
-----------

路に沿う積分を計算するために積分定理を用いることもしばしばある。これは実数値関数が路に沿う積分の計算と一緒に同時に計算されることを意味する。

コーシーの積分公式や留数定理のような積分定理は以下の手法において一般的に用いられる：

ある特定の閉じた積分路が選ばれる： 積分路は以下のように選ばれる。実数値積分を記述する複素平面の部分を通り、コーシーの積分公式や留数定理が使えるように被積分関数の特異点を囲む。
コーシー・グルサの定理の適用 積分は各極のまわりの小さい円周に沿う積分のみに簡約される。
コーシーの積分公式あるいは留数定理の適用 これらの積分公式を適用することで積分路全体の積分の値が得られる。
実部と虚部に沿う積分路への積分路の分割 積分路の全体は前に選んだように実数値積分を記述する複素平面の部分を通る積分路 R}} と複素平面をお横断する積分路 I}}に分割できる。積分路全体上の積分はこれらの積分路それぞれの上の積分の和である。
複素平面を横断する積分が和に影響しないことの証明 I}} 上の積分が 0}} であることを示すことができるか、あるいは、求める実数値積分が広義積分のときは I}} 上の積分が 0}} に収束することを示せば、R}} 上の積分は積分路 //R// + //I//}} に沿う積分に収束する。
結論 上記の段階を示すことができれば、R}} 上の実数値積分を計算することができる。

4.1. 例　
-------

次の積分を考える：

この積分を計算するために、次の複素数値関数を見る：

この関数は //i//}} と −//i//}} に特異点を持つ。積分路として実数値積分を含む積分路を選ぶ。ここでは実数直線上に境界の直径を持つ半円が便利である。この積分路を C}} と呼ぶ。

2つのやり方がある。コーシーの積分公式を使う方法と留数の手法によるものである：

4.1.1. コーシーの積分公式を使う　
--------------------

次に注意：

したがって

さらに次が成り立つ：

閉曲線の囲む領域内に二位の極 i}} があるため、コーシーの積分公式を用いて、

半円の弧を Arc}} と呼ぶことにすれば、Arc}} 上の積分が //R// → ∞}} のとき 0}} に収束することを示す必要がある。estimation lemma を用いて

ただし M}} は Arc}} 上の !}}//f//!}}}} の上界であり、L}} は Arc}} の長さである。今

である。したがって

4.1.2. 留数の方法を使う　
----------------

i}} の周りでの //f//   }} のローラン展開を考える。すると

となる。

留数が −//i///4}} であることは見た目から明らかである。よって留数定理より

したがって前と同じ結果が得られた。

4.1.3. 積分路についての注意　
------------------

余談ではあるが、//他の//特異点 −//i//}} を囲む半円を取らなかったことについて疑問が生じ得る。正しい向きに動いて実軸に沿って積分するには、その積分路は時計回り、つまり負の方向にまわらなければならず、積分全体の符号が逆になる。

これは級数による留数の手法の使用に影響しない。

4.2. 例 II: コーシー分布　
------------------

積分

は初等解析学のテクニックでは困難である。それを次の積分路 C}} に沿った線積分の極限として表示することにより計算しよう：実数直線を −//a//}} から a}} まで沿って行き、0}} を中心とする半円に沿って a}} から −//a//}} まで反時計回りに行く。a}} を 1}} よりも大きく取って、虚数単位 i}} が曲線の内側に入るようにする。線積分は

である。eitz}} は整関数だから、この関数は分母 //z//2 + 1}} が 0}} になる点でのみ特異点を持つ。1=//z//2 + 1 = }} であるから、それは 1=//z// = //i//}} あるいは 1=//z// = −//i//}} でのみ起こる。これらの点のうち1つだけが積分路で囲まれる領域に含まれる。//f//}} の 1=//z// = //i//}} における留数は

である。留数定理により、

となる。積分路 C}} は「まっすぐな 」部分と曲がった弧  とに分けられるので

でありしたがって

となる。// > 0}} のとき

であることを示すことができる。よって // > 0}} のとき

である。// < 0}} のときは i}} ではなく −//i//}} をまわる弧を用いた類似の議論によって

が示される。よって最終的に次を得る：

4.3. 例 III: 三角関数の積分　
--------------------

三角関数を含む積分に対して、ある種の代入を行って複素有理関数へと変換することで積分値が算出できる場合がある。

例として次のような積分を考える。

//z// = //eit// と変数変換する。

および

であることを思い出すと、代入により積分は次のように書き直せる。//C// は単位円周。

考える必要がある特異点は 3−1/2//i//, −3−1/2//i// の2つである。

//C//1 を 3−1/2i を囲む小さな円周、//C//2 を −3−1/2//i// を囲む小さな円周として、以下のように計算できる。

4.4. 例 IIIa: 三角関数の積分、一般的な手続き　
-----------------------------

上記の方法は、次の形をした全ての積分に適用できる。

ここで //P// と //Q// は多項式である。積分範囲は先の例のように π から -π まででも良いし、また 2π だけ離れた任意の区間でも良い。

変数変換 を行うのが技巧である。このとき だから、

この変換により閉区間 [0, 2π] は複素平面の単位円周に写される。さらに、

および

であるから、変換によって //z// の有理関数 //f// が得られ、積分は

となる。この積分は の、単位円板内にある留数の和をとることで計算できる。

右の図はの場合を図示したものである。まず、

と変形して、変数変換をすると

となる。被積分関数の極は 1   ±   √2 と −1   ±   √2 である。これらのうち 1   +   √2 と −1   −√2 は単位円板の外側にあり、一方 1   −   √2 と −1   +   √2 は単位円板の内側にある。

対応する留数はいずれも −//i//√2/16 だから、求める積分値は

となる。

4.5. 例 IV: 分岐切断　
----------------

実関数積分

を考える。次のように複素積分として書き直すところから始める。

問題となる留数の値を得るため、再びコーシーの積分公式もしくは留数定理を用いることができる。しかしここで注意すべき重要なことは、//z//1/2   =   //e//Log であり、//z//1/2 には分岐切断があるということである。このことは、積分路 //C// の選び方に影響してくる。対数関数の分岐切断は、普通は実軸のうち負の部分と定めることが多いが、こうすると計算がやや面倒になる。そこでここでは、実軸の正の部分と定めることにする。

ここで、次のような経路を順にたどって得られる、いわゆる「鍵穴積分路」を用いる。

原点を中心として時計回りにほぼ1周する半径 ε の小さな円
実軸に上半平面側から接近して平行な線分
反時計回りにほぼ1周する半径 R の大きな円
実軸に下半平面側から接近し平行な線分//z//   =   −2 と //z//   =   −4 は大円が囲む内部にあることに注意する。被積分関数の分母を因数分解すれば、これらが2個の極だとがわかる。分岐点は //z//   =   0 だが、これは原点を迂回したことによって避けられている。

γ を半径 ε の小円、Γ を半径 //R// の大円とする。このとき積分路は

と分解できる。

Γ と γ に沿う積分は、先に行ったのと同様の議論で ε → 0, //R// → ∞ のときにいずれも 0 に収束することが示せて、積分は2項のみが残る。ここで //z//1/2 = //e//Log であり、分岐切断の外側で γ に沿って動くとき、偏角は 2π だけ変わる。よって

ゆえに

留数定理を使うか、もしくはコーシーの積分公式を使うかして、

を得る。

4.6. 例 V: 対数関数の平方を利用した積分　
-------------------------

この節では、

のようなタイプの積分を扱う。

この積分を計算するのに、関数

を用い、 に対応した対数関数の枝を考える。

//f// の、右の図に示すような鍵穴積分路に沿った複素線積分を計算する。この積分は、冒頭に示した実積分の定数倍であることがわかり、積分値は留数定理により

と計算できる。

//R// と //r// をそれぞれ大円、小円の半径とし、上側の線分を //M//、下側の線分を //N// と書く。//R// → ∞ および //r// → 0 の極限はまだとっていない。2つの円周部分からの積分の寄与はいずれも極限をとると消える。例えば、ML補題により大円に沿った積分は次のように上から抑えられる：

//M//, //N// に沿った積分値を計算するため、//M// 上では 、//N//上では  ととると、

以上より

4.7. 例 VI: 対数関数と、無限遠点での留数　
--------------------------

次の積分を計算したい。

これには、関数

の精密な分析が必要である。//f// を、分岐切断が図に赤で示したように [0, 3] となるよう構成する。これをするため、2つの対数関数を、枝がそれぞれ

となるよう選ぶ。

このとき、//z//3/4 の分岐切断は 1/4 の分岐切断は  の分岐切断は [0, 3] である。なぜなら、//f// は実は  をまたいで連続になるからである。このことは、//z// = −//r// < 0 として  に向かって上半平面から近づくときの //f// の値が

であり、一方下半平面から近づくときの //f// の値が

となるが、

だから、この両者は  を越えて連続となることからわかる。図中では、2個の向きのついた黒い円周が、それぞれ //z//3/4 と 1/4 を定義している対数関数の偏角とともに示されている。

図中の緑色の積分路を使うことにする。このため線分のすぐ上側と、すぐ下側を通る経路上の積分を考える。これらの経路は極限では、//z// = //r//  となる。線分の上側では、//f// の値は

と求まる。線分の下側では、

となる。これらより

の積分は、線分の上側を通るとき極限では −//iI// となり、下側を通るとき極限では //I// となることがわかる。

2個の緑色の円周上の積分が極限では消えることを示せれば、留数定理によって //I// の値も得られる。緑色の円周の半径を ρ とし、ρ < 1/1000 を満たしつつ ρ → 0 と向かう状況を考える。

ML不等式を左側の円周 //CL// に適用すると、

が得られる。同様に、右側の円周 //C////R// に適用すると、

が得られる。

ここで留数定理より、

となる。ここで右辺の最初に負号がついているのは、特異点から見ると積分路は時計回りをしているからである。上で定めた対数関数の枝を使うと、明らかに

この極は図では青い点で示されている。値は単純化されて

となる。

無限遠点での留数を求めるのに、次の公式を使う。

//z// を //1/z// に置き換えて、

および

を得る。ここで、2番目の対数関数の枝について −1 = //e////i//π であることを用いた。

更に二項展開から、

を得る。結論として、留数

が得られた。

以上より、最終的に //I// の値は

と求まる。

5. 積分表現
-------

関数の積分表現  とは路に沿う積分を含む関数の表示である。様々な積分表現が多くの特殊関数に対して知られている。積分表現は理論的な理由で重要となり得る。例えば解析接続や関数等式やときには数値評価を与える。

例えば、リーマンのゼータ関数 //ζ//}} のディリクレ級数を用いたもともとの定義は Re > 1}} に対してのみ有効である。しかし

はすべての複素数 s}} に対して有効である。

6. 関連項目　
--------

留数
コーシーの主値
ポアソン積分

7. 出典　
------

8. 注釈　
------

9. 関連文献　
--------

Jean Jacquelin, Marko Riedel, //[1], Les-Mathematiques.net//, in French.
Marko Riedel et al., //[2], Les-Mathematiques.net//, in French.
Marko Riedel et al., //[3], math.stackexchange.com//.
Various authors, //[4], es.ciencia.matematicas//, in Spanish.
W W L Chen, //[5]//

10. 外部リンク
---------

[6]
[7]