CとAの数物 Note

数学と物理のはざまに棲息。

とある関数方程式について

以前じゃんけんの期待値について記事を書いたとき
\displaystyle g\left( x^{2}\right) =-\frac{1}{3} x-\frac{1}{3( x+1)} +\frac{\ln x}{x^{2} -1} +g( x)
という関数方程式をといた。しかし、そのときの方法では x=1 の近傍で発散してしまい、発散級数の総和法を用いて有限値に落とし込むということをしなければならない。今回、別の解法を見つけたので、それを紹介する。(ただ、これも実際計算しようとすると簡単にはいかない)

問題
Q(x) を既知の x=1 の周りで C^{\infty} 級である関数とする。 x=1 の周りで C^{\infty} 級である関数 p(x)x=1 の近傍で
\displaystyle p(x^2)=Q(x)+p(x),\quad p(1)=Q(1)=0
を満たすとき、p(x) を求めよ。

解法

以降、x=1 の近傍に限って話を進める。つまり、大域的な解については考慮しない。

p(x),Q(x)C^{\infty} 級なので
\displaystyle p( x) =\sum _{n=1}^{\infty}p_{n}( x-1)^{n},\quad Q( x) =\sum _{n= 1}^{\infty}q_{n}( x-1)^{n}
と展開できる。この係数 p_k を求めることが本稿の目標となる。


低次の係数から見ていこう。
式を微分することにより
\displaystyle 2xp^{\prime }\left( x^{2}\right) =Q^{\prime }( x) +p^{\prime }( x)
これに x=1 を代入すれば
\displaystyle 2p_{1} =q_{1} +p_{1} \quad \therefore p_{1} =q_{1}
を得る。


もう一度微分すれば
\displaystyle 2p^{( 1)}\left( x^{2}\right) +4x^{2}p^{( 2)}\left( x^{2}\right) =Q^{( 2)}( x) +p^{( 2)}( x)
より
\displaystyle p_{2} =\frac{1}{3} q_{2} -\frac{1}{3} q_{1}
となる。


以下同様に n微分を施し、x=1 を代入すれば、左辺には p_1,....,p_n、右辺には q_n,p_n が現れ、p_1,...,p_{n-1} は既に求まっているので、p_n を求めることが出来る。
あとは p(x^2) の高階微分と無限個の連立方程式をとけば、p_n が求まる、のだが、これからが厄介。


合成関数の高階微分については、Faà di Bruno の公式というものがあり、それによれば f(g(x))n微分
\displaystyle \frac{d^{n}}{dx^{n}} f( g( x)) =\sum ^{n}_{i=1}\sum _{( s)} n!f^{( i)}( g( x))\prod ^{n-i+1}_{k=1}\frac{1}{s_{k} !}\left[\frac{g^{( k)}( x)}{k!}\right]^{s_{k}}
とかける。なお、\displaystyle\sum_{(s)}
\displaystyle s_{1} +\cdots +s_{n-i+1} =i,\quad\ 1\cdot s_{1} +2\cdot s_{2} +\cdots +( n-i+1) s_{n-i+1} =n
を満たす非負整数の組 s=\left (s_1,...,s_{n-i+1}\right) についての総和を表す。また 0^0=1 とする。


これを p(x^2) に適応すると、(x^2)^{(1)}=2x, (x^2)^{(2)}=2, (x^2)^{(n)}=0, n\geq 3 であるので、sum の中が消えないためには i\leq n-1
\displaystyle s_{1} +s_{2} =i,\ s_{1} +2s_{2} =n,\ s_{k} =0,\ k\geq 3
i=n
\displaystyle s_{1} =n,\ s_{k} =0,\ k\geq 2
つまり
\displaystyle s_{1} =2i-n,\ s_{2} =n-i,\ s_{k} =0,\ k\geq 3
をみたす。よって
\displaystyle \begin{align}\frac{d^{n}}{dx^{n}} p\left( x^{2}\right) &=\sum _{n/2\leq i\leq n} n! p^{( i)}\left( x^{2}\right)\frac{1}{( 2i-n) !}\left[\frac{2x}{1!}\right]^{2i-n}\frac{1}{( n-i) !}\left[\frac{2}{2!}\right]^{n-i}\\
&=\sum _{n/2\leq i\leq n}\frac{n!2^{2i-n}}{( 2i-n) !( n-i) !} x^{2i-n} p^{( i)}\left( x^{2}\right)\end{align}
となることが分かる。n が偶数ならば n/2 から、奇数ならば (n+1)/2 からの和になる。


p(x^2)微分公式が導けたので、x=1 を代入し連立方程式
\displaystyle \sum _{n/2\leq m\leq n}\frac{n!2^{2m-n}}{( 2m-n) !( n-m) !} \cdot m!p_{m} -n!p_{n} =n!q_{n} ,\ n\in \mathbb{N}
を得る。


見通しをよくするため
\displaystyle a_{nm} =\begin{cases}
\binom{m}{2m-n} 2^{2m-n} & n/2\leq m< n\\
2^{n}-1 & n=m\\
0 & otherwise
\end{cases}
と書こう。なお、\binom{m}{2m-n} は二項係数である。このとき、連立方程式
\displaystyle \sum ^{\infty }_{m=1} a_{nm} p_{m} =q_{n}
と表せる。無限次元ベクトルと無限次元行列
\displaystyle \boldsymbol{p} =\left( \begin{array}{{>{\displaystyle}l}}
p_{1}\\
p_{2}\\
\vdots 
\end{array}\right) ,\ \boldsymbol{q} =\left(  \begin{array}{{>{\displaystyle}l}}
q_{1}\\
q_{2}\\
\vdots 
\end{array}\right) ,\ A=\begin{pmatrix}
a_{11} & a_{12} & \cdots \\
a_{21} & a_{22} & \cdots \\
\vdots  & \vdots  & \ddots 
\end{pmatrix}
を用いれば
A\boldsymbol{p}=\boldsymbol{q}
つまり、A逆行列 B が分かれば
\boldsymbol{p}=B\boldsymbol{q}
と解ける。


この A について、詳しく見ていこう。a_{nm} の定義から A は下三角行列である。これはとてもうれしい。なぜなら、無限次元行列の逆行列という見るからにエグいものが、有限次元に落とすことが出来る。つまり、B の左上の n\times n 行列(以降、小 n 次行列と呼ぼう)は An 次行列の逆行列になる。
\displaystyle \begin{pmatrix}
B_{11} & O\\
B_{21} & B_{22}
\end{pmatrix}\begin{pmatrix}
A_{11} & O\\
A_{21} & A_{22}
\end{pmatrix} =\begin{pmatrix}
B_{11} A_{11} & O\\
B_{21} A_{11} +B_{22} A_{21} & B_{22} A_{22}
\end{pmatrix}
とかけることからも明らかであろう(もっと一般に、A の対角線上のどの正方行列に対しても、対応する B の正方行列は逆行列になる)。そして、下三角行列の逆行列は下三角行列になるので、B\boldsymbol{q} が有限和になる。特に p_n を求めるのに q_{n+1} 以降の情報は不要である。また n/2\leq m\leq n という条件から non-zero の項だけ書けば
\displaystyle A=\begin{pmatrix}
a_{11} &  &  &  &  &  & \\
a_{21} & a_{22} &  &  &  &  & \\
 & a_{32} & a_{33} &  &  &  & \\
 & a_{42} & a_{43} & a_{44} &  &  & \\
 &  & a_{53} & a_{54} & a_{55} &  & \\
 &  & a_{63} & a_{64} & a_{65} & a_{66} & \\
 &  &  & \vdots  & \vdots  & \vdots  & \ddots 
\end{pmatrix}
と縦横どちらも行列の non-zero でない成分は高々有限個。


基本行列
\displaystyle R_{i} =\begin{pmatrix}
1 &  &  &  &  & \\
 & \ddots  &  &  &  & \\
 &  & 1 &  &  & \\
 &  &  & a^{-1}_{ii} &  & \\
 &  &  &  & 1 & \\
 &  &  &  &  & \ddots 
\end{pmatrix} ,\ \ ( R_{i})_{nm} =\begin{cases}
1 & n=m\neq i\\
a^{-1}_{ii} & n=m=i\\
0 & \mathrm{otherwise}
\end{cases}
 \displaystyle S_{ij} =\begin{pmatrix}
1 &  &  &  &  & \\
 & \ddots  &  &  &  & \\
 &  & 1 &  &  & \\
 &  &  & \ddots  &  & \\
 &  & -a_{ij} &  & 1 & \\
 &  &  &  &  & \ddots 
\end{pmatrix},\ \ 
( S_{ij})_{nm} =\begin{cases}
1 & n=m\\
 -a_{ij}  & n=i > m=j\\
0 & \mathrm{otherwise}
\end{cases}
A に左から
\displaystyle \cdots R_{4} S_{63} S_{53} S_{43} R_{3} S_{42} S_{32} R_{2} S_{21} R_{1} A
のようにかけよう。左に三点リーダがあり気持ち悪い気もするが
\displaystyle \cdots R_{3} S_{42} S_{32} R_{2} S_{21} R_{1} =\lim _{N\rightarrow \infty } R_{N} S_{2N-2,N-1} \cdots S_{21} R_{1}
のように解釈してほしい。R_NR_{N-1} の間には S_{2N-2,N-1}\cdots S_{N,N-1} を挟む。収束先が存在するかはあとで述べよう。
AR_1 をかけると、 A の(本当は R_1 A の、だが分かるだろう) (1,1) 成分が 1 になる。更に S_{21} をかけると、(2,1) 成分が 0 になる。更に R_2 をかけると、(2,2) 成分が 0 になる。といったように、小 1 次行列から順に単位行列にしていく。R_n までかければ、A の小 n 次行列が単位行列になることもわかる。以降の S_{n+1,n} などは全て小 n 次行列が単位行列であり、これらはまた下三角行列であるので、A の小 n 次行列が単位行列から崩れることはない。これより
\displaystyle B=\cdots R_{3} S_{42} S_{32} R_{2} S_{21} R_{1}
となる。


さて、収束先 B が存在することを示そう。
\displaystyle B_{N} =R_{N} S_{2N-2,N-1} \cdots S_{21} R_{1}
の行列要素を b^{(N)}_{nm} とし
\displaystyle b_{nm}=\lim _{N\rightarrow \infty } b^{( N)}_{nm}
が存在すること(つまり、行列の2乗ノルムに対する収束)を言えばよい。
まず、R_n,S_{nm} らは下三角行列であるので、B_N も下三角行列。よって b_{nm} =0,\ (n< m) 、つまり、先にも述べたが、B は下三角行列。また、R_n 以降の基本行列は全て小 n 行列が単位行列なので、B_n 以降の小 n 行列は変化しない。そして、B_n の成分は有限和なので収束し b_{nm}=b^{(n)}_{nm}, (n\geq m) となる。
しかし、証明が出来たわけではないのだが、B の下三角成分に 0 は存在しないだろう。つまり、残念ながら、B は線形写像ではない。どういうことかというと、例えば、\boldsymbol{q} = ^t\!\!( 1,0,0,\cdots ) のとき、\boldsymbol{p} = ^t\!\!( b_{11} ,b_{21} ,b_{31} ,\cdots ) となり、\boldsymbol{p} はベクトル空間の元ではなくなる(無限次元ベクトル空間の元は有限個の基底の線形和で与えられる)。
このことは、Q(x)多項式であっても、p(x)多項式になるとは限らないということを意味する。逆に、A は線形写像になるので、p(x)多項式ならば Q(x)多項式である。


b_{nm} の一般項を明示的に表すのは困難なので(出来なくはないだろうが、じゃんけんの一般項みたいにSigma, Sigma, Sigma になるので)、これで逆行列は求まったということにしてほしい。実際、行列要素はもとめることが出来るのだから問題ないだろう。因みに
\displaystyle A=\begin{pmatrix}
1 &  &  &  &  &  & \\
1 & 3 &  &  &  &  & \\
 & 4 & 7 &  &  &  & \\
 & 1 & 12 & 15 &  &  & \\
 &  & 6 & 32 & 31 &  & \\
 &  & 1 & 24 & 80 & 63 & \\
 &  &  & \vdots  & \vdots  & \vdots  & \ddots 
\end{pmatrix}
\displaystyle B_{6} =\begin{pmatrix}
1 &  &  &  &  &  & \\
 -\frac{1}{3} & \frac{1}{3} &  &  &  &  & \\
\frac{4}{21} & -\frac{4}{21} & \frac{1}{7} &  &  &  & \\
 -\frac{41}{315} & \frac{41}{315} & -\frac{4}{35} & \frac{1}{15} &  &  & \\
\frac{136}{1395} & -\frac{136}{1395} & \frac{14}{155} & -\frac{32}{465} & \frac{1}{31} &  & \\
 -\frac{6788}{87885} & \frac{6788}{87885} & -\frac{239}{3255} & \frac{1816}{29295} & -\frac{80}{1953} & \frac{1}{63} & \\
\vdots  & \vdots  & \vdots  & \vdots  & \vdots  & \vdots  & \ddots 
\end{pmatrix}
となる。


実際 p_n を求めるときは q_{n+1} 以降の情報は要らない、つまり、B の小 n 行列が確定していればいいので、
\displaystyle \begin{pmatrix}
p_{1}\\
\vdots \\
p_{n}\\
 *\\
\vdots 
\end{pmatrix} =B_{n}\begin{pmatrix}
q_{1}\\
\vdots \\
q_{n}\\
0\\
\vdots 
\end{pmatrix}
でよろしい。p_{n+1} 以降は正しくならないので * と書いた。
\displaystyle p_{n} =\left(\right.\overbrace{0,\cdots ,0}^{n-1}\left. ,1,0\cdots \right) B_{n}\begin{pmatrix}
q_{1}\\
\vdots \\
q_{n}\\
0\\
\vdots 
\end{pmatrix} =^{t}\boldsymbol{e}_{n} B\boldsymbol{q}
のように書くこともできるだろう。この表示を使えば
\displaystyle \begin{align}p( x) &=\sum ^{\infty }_{n=1} p_{n}( x-1)^{n} \\
&=\sum ^{\infty }_{n=1}( x-1)^{n}\ ^t\boldsymbol{e}_{n} B\boldsymbol{q}\\
&=\left( x-1,( x-1)^{2} ,( x-1)^{3} ,\cdots \right) B\boldsymbol{q}\end{align}
これをもって関数方程式はとけたと言い張ろうと思う。