ラックス・ペア

**ラックス・ペア** （）は、数学の可積分系の理論における用語であり、ある微分方程式 (時刻発展型偏微分方程式) が**ラックス方程式**を用いて書き換え可能な場合に、その中で使われる時刻に依存する作用素の対を指す。このような場合、元の微分方程式は、そのラックス・ペアを持つと表現される。これらはアメリカ合衆国の数学者であるピーター・ラックスによって連続媒体中の解を論ずるために導入された。時刻発展型偏微分方程式をラックス方程式で書き換えることにより、を用いて微分方程式の解を求めることができるようになる。この方法により、従来の方法では解くことができなかった多数の非線形時刻発展型偏微分方程式の厳密解が得られており、それらは、ほとんどの場合ソリトン解を持つことが知られている。

## 定義
1組のラックス・ペア *L*(*t*) 、*A*(*t*) は、あるヒルベルト空間 \mathbb{H}に作用する、時刻 *t* に依存する作用素で、次の**ラックス方程式**を満たすものである。

:\frac{\partial L(t)}{\partial t} = [A(t),L(t)]\ 

ここで [A,L] = AL - LA は 交換子である。

ラックス方程式を微分方程式の解法に用いる場合、\mathbb{H} は通常は関数空間である。以後その空間方向の独立変数を *x* で表すことにする。 *x* は1次元の場合も、もっと多次元の場合も有り得る。\mathbb{I} を時刻*t* の定義域とする場合、\mathbb{I} から \mathbb{H} への写像を考えて、それを \psi(t) などと表すことにする。個々の*t* ごとに\psi(t) は\mathbb{H} の元であり、変数*x* の関数でもある。このため \psi を*t*、*x* の関数と考えて \psi(t,x ) と表すことも有り得ることにする。

*L(t)* 、*A(t)* も、実際には *x* の関数でもあるので、同様に *L(t,x)* 、*A(t,x)* と表すことも、あるいは *t* も *x* も省略して *L* 、*A* と表すことも有り得ることにする。ラックス方程式の左辺で偏微分記号を用いているのは、時刻による微分であることをはっきりさせるためである。

また、 *L* と *A* は決定すべき未知関数 *u(t,x)* を内部に含み、*u* がある微分方程式を満たすことが、ラックス方程式が成立する条件となる。この場合、*u* についてのその微分方程式がラックス方程式で書き換えられたと呼ぶのである。

左辺の時刻微分について注意しておく。これは作用素の時刻微分であり、次のように定義される。

:\frac{\partial L(t)}{\partial t} = \lim_{h\to 0} \frac{L(t+h)-L(t)}{h}

*u* が *x* のみの関数であれば、時刻と共に変動しないので、当然その時刻微分は 0 である。これと同様に、\frac{\partial}{\partial x} あるいは  \frac{\partial^n}{\partial x^n} は時刻と共に変動しない作用素であり、その時刻微分は 0 である。

*L(t)* 、*A(t)* は、\mathbb{H} のスカラー体の上の任意の時刻関数 (これを\lambda(t) とする) と交換する。つまり、

:[A(t),\lambda(t)] = [L(t),\lambda(t)] = 0\ 

である。これは *L(t)* 、*A(t)* が時刻微分作用素 \frac{\partial}{\partial t} をその内部に含んでいないことを意味する (これが、*L(t)* 、*A(t)* は \mathbb{H} に作用するという表現の暗黙的な意味である。 \frac{\partial}{\partial t} は \mathbb{H} への作用素ではなく、 \mathbb{I}\times\mathbb{H} への作用素である)。 

ラックス方程式の形式は不変のままで *L* 、*A* の形式を変えることにより、未知関数 *u* が満たすべき微分方程式を様々な形式に変化させることができる。下記の例のように、ラックス方程式から導かれる微分方程式は大抵の場合、非線形偏微分方程式となる。

## 例
次の微分方程式を**[[KdV方程式]]** (Korteweg–de Vries equation) と呼ぶ。この方程式は、その数値解析において初めてソリトン解が発見されたことで有名である。KdV方程式を例に、時刻発展型偏微分方程式がラックス方程式で書き換え可能であるとはどういう意味かをもう少し具体的に説明する。

:\frac {\partial u}{\partial t} = 6u\frac {\partial u}{\partial x} - \frac {\partial^3 u}{\partial x^3}

ここで、解 *u* は 時刻 *t* および空間方向について1次元の独立変数*x* の関数である (つまりu = u (t,x ) )。

実は、ラックス・ペアを次のように取ると、ラックス方程式からKdV方程式が導かれる。

:L = -\partial_x^2 + u
:A = -4\partial_x^3 + 3u\partial_x + 3\partial_x u = -4\partial_x^3 + 6u\partial_x + 3u_x 

ここで、作用素 \partial_t および \partial_x はそれぞれ、\frac{\partial}{\partial t}、\frac{\partial}{\partial x} を表すものとする。

この場合の*L* は スツルム＝リウヴィル型作用素と呼ばれる形式になっているが、これは量子力学におけるシュレーディンガー方程式のハミルトニアンと同じ形をしていることを注意しておく (実はこの類似性から、量子力学で用いられていた逆散乱法の応用による解法が可能となったのである)。

また、記号上の注意であるが、上の式では、*L*、*A* を構成する各作用素は、「作用対象に右側のものから順に作用する」という規則に従う。例えば、上の式の中にある *u* は、作用対象である\mathbb{H} の任意の元を \psi とすると、作用の結果 u\psi を生成する作用素である。ここまでは当然のように思えるが、\partial_x u という作用素を考えると、直観とはやや異なった結果になる。この規則の下に\partial_x u を \psi に実際に作用させてみると、結果は次のようになる。

:\partial_x u \psi = \partial_x (u \psi) = (\partial_x u)\psi + u(\partial_x \psi)

\psi を用いずに作用素間のみの関係として見れば、

:\partial_x u = u\partial_x +  u_x

である。以降、上式で用いたように、*u* の *x* または *t* についての偏微分(偏導関数)を表すには、*u* に u_t, u_x, u_{xx}\  などのように偏微分した変数を添えることにする。

上式の表現によれば \partial_x^2 u、\partial_x^3 u については次のようになる。

:\partial_x^2 u = u\partial_x^2 + 2u_x\partial_x + u_{xx}
:\partial_x^3 u = u\partial_x^3 + 3u_x\partial_x^2 + 3u_{xx}\partial_x + u_{xxx}

以上の関係を交換子を用いて表すと次のようになる。

:[\partial_x, u] = u_x
:[\partial_x^2, u] = 2u_x\partial_x + u_{xx}
:[\partial_x^3, u] = 3u_x\partial_x^2 + 3u_{xx}\partial_x + u_{xxx}

以上で準備ができたので、実際にラックス方程式 \frac{\partial L}{\partial t} = [A,L] からKdV方程式を導いてみる。ラックス方程式 の左辺が u_t\  となることはすぐ分かる。* [A,L]* の計算は以下の通りである。

:[A,L] = [-4\partial_x^3 + 6u\partial_x + 3u_x, -\partial_x^2 + u] \ 
::= [-4\partial_x^3, u] + [6u\partial_x, -\partial_x^2] + [6u\partial_x, u] + [3u_x, -\partial_x^2]\ 
::= -4(3u_x\partial_x^2 + 3u_{xx}\partial_x + u_{xxx}) + 6(2u_x\partial_x + u_{xx})\partial_x + 6uu_x + 3(2u_{xx}\partial_x + u_{xxx}) \ 
::= -12u_x\partial_x^2 - 12u_{xx}\partial_x -4u_{xxx} + 12u_x\partial_x^2 + 6u_{xx}\partial_x + 6uu_x + 6u_{xx}\partial_x + 3u_{xxx}\ 
::= 6uu_x - u_{xxx}\ 

従って、

:u_t = 6uu_x - u_{xxx}\ 

となって、確かに KdV 方程式と一致する。上のラックス方程式においては \partial_x、 \partial_t を最も右側に持つ項はお互いに打ち消しあって最終的には式に現れない。このような場合 *L* と *A* は準可換 (semicommutative) であると呼ぶ。

## 等スペクトル性
\lambda(t)、\psi(t) をそれぞれ時刻 *t* における *L(t)* の1つの固有値、およびその固有値を持つ固有ベクトルの1つとすれば L(t) \psi(t) = \lambda(t) \psi(t) である。少々天下り的ではあるが、この \lambda(t) が時刻と共に変動しない条件を考えてみる。まずこの式の両辺を時刻 *t* で偏微分すれば、

: \frac{\partial L}{\partial t} \psi + L \frac{\partial \psi}{\partial t} = \frac{\partial \lambda}{\partial t} \psi + \lambda \frac{\partial \psi}{\partial t} 

である。 \frac{\partial L}{\partial t} をラックス方程式を用いて書き換え、さらに  \frac{\partial \lambda}{\partial t} = 0 とすれば、

: (AL-LA) \psi + L \frac{\partial \psi}{\partial t} - \lambda \frac{\partial \psi}{\partial t} = 0 

*λ(t)* と *A(t)* が交換可能なことを利用して、さらに整理すれば、

: (L- \lambda) (A - \frac{\partial }{\partial t}) \psi = 0 

従って、

:\frac{\partial \psi}{\partial t}=A \psi

であれば、\lambda(t) は時刻と共に変動しないことが分かる (ただしこれは十分条件であって必要条件ではないことを注意しておく)。 このような場合、行列 (または作用素) である *L(t)* は *t* の変動に関して****であると表現される。

一方、ラックス方程式は、実は量子力学におけるハイゼンベルクの運動方程式の特別な場合(観測可能量を表す作用素が時刻*t* を陽に含まない場合) と全く同じ形式をしている。ハイゼンベルク方程式においては、 系のハミルトニアンを *H*(*t*) とすると、*A*(*t*) に相当するのは、- \frac{i}{\hbar}H(t) である。また位置や運動量についてのハイゼンベルク形式の観測可能量(オブザーバブル)が *L*(*t*) に相当する。ハイゼンベルク方程式との類推から、ラックス方程式の解は、

:L(t)=U(t,t_0) L(t_0) U(t,t_0)^{-1} \ 

と表される。ここで *t*、t_0 は任意の時刻を表し、U(t,t_0) は次の方程式の解であり、時間推進作用素(time evolution operator)と呼ばれる。

: \frac{\partial}{\partial t} U(t,t_0) = A(t) U(t,t_0), \qquad U(t_0,t_0) = I

*I* は単位行列を表す。このようなU(t,t_0) は常に存在することが証明でき、特に任意の時刻 t_1、t_2 で、A(t_1) と A(t_2) が可換であれば、

: U(t,t_0) = e^{\int_{t_0}^{t} A(\tau) d\tau}

である。また t_1 を任意の時刻として、

: U(t,t_1) U(t_1,t_0) = U(t,t_0)\ 

という関係が常に成り立つ。従って、

:U(t,t_0)^{-1} = U(t_0,t) \ 

である。なお、もし *A(t)* が歪エルミートであれば、U(t,t_0) はユニタリとなることを注意しておく。

さて、 U(t,t_0) を用いれば、\psi(t) は、

:\psi(t) = U(t,t_0) \psi(t_0) \ 

と表現される。実際これに *L(t)* を作用させれば、

:L(t) \psi(t) = U(t,t_0) L(t_0) U(t,t_0)^{-1} U(t,t_0) \psi(t_0) \ 
::= U(t,t_0) L(t_0) \psi(t_0) =  U(t,t_0) \lambda(t_0) \psi(t_0) \ 
::= \lambda(t_0) \psi(t) \ 

となって、確かに *L(t)* の固有値 \lambda は時刻と共に変動しないことが分かる。

以上をまとめると、あるラックス・ペアにおいて、時刻 t_0 で L(t_0) 、A(t_0) についての初期条件が与えられ、その時刻における固有値問題 L(t_0) \psi(t_0) = \lambda(t_0) \psi(t_0) の解が得られれば、任意の時刻 *t* における固有値問題 L(t) \psi(t) = \lambda(t) \psi(t) の解は、次の式で与えられるということである。

:\lambda(t)=\lambda(t_0) \  (固有値またはスペクトルは不変)
:\psi(t) = U(t,t_0) \psi(t_0) \ 

### 逆散乱法とのリンク
上記の性質は逆散乱法のための基礎となる。この方法においては、時刻 t_0 で u (t_0,x) は初期条件として与えられており、 u(t_0,x) は |x| \to \infty で |u(t_0,x)| \to 0  を満たすものと仮定する (以降、|u(t_0,x)| が十分小さい *x* についての領域を**散乱領域**と呼ぶことにする)。

この方法は、次のような概略にて進められる：
# L(t_0) のスペクトルを計算し、 \lambda と \psi(t_0,x) を得る。
# 散乱領域においてはA は既知と見なせるので、初期条件 \psi(t_0,x) の下で、 \psi を \psi(t) = U(t,t_0) \psi(t_0) を用いて時間発展させる。
# 散乱領域における \psi(t) が分かったので、これから u(t,x) を逆散乱法で計算する。

## ラックス・ペアを持つ方程式
KdV方程式以外にラックス方程式を用いて書き換え可能な方程式には次のようなものがある。これらはほとんどソリトン解を持っている。

*  
* 1次元、3次の 非線形シュレディンガー方程式
* 
* KP方程式
*接ラックス・ペア可積分系 (Integrable systems with contact Lax pairs)
* 
* 変形KdV方程式
* 
* 

## 脚注

## 参考文献
*  
* P. Lax and R.S. Phillips, *Scattering Theory for Automorphic Functions*, (1976) Princeton University Press.
* 特集 「ソリトン 非線型波動の不思議」『数理科学』5月号、サイエンス社、1980年

## 関連項目
*ソリトン
*可積分アルゴリズム