この年度の問題冊子は英語と数学の合冊で、英語2問・数学2問の計4問すべてが必答、試験時間は両科目合わせて120分です。ここでは数学の第1問・第2問を扱います。第1問はエルミート行列の固有射影 P ( a ) = u a u a † P(a)=\boldsymbol{u}_a\boldsymbol{u}_a^{\dagger} P ( a ) = u a u a † を組み立ててスペクトル分解 A = ∑ a a P ( a ) A=\sum_a aP(a) A = ∑ a a P ( a ) と関数 f ( A ) f(A) f ( A ) を作り、最後に e − A t e^{-At} e − A t が最小固有値の固有ベクトルを取り出すことを示す一本道です。第2問は変分原理の導出からベルトラミの恒等式を経て、回転面の面積を最小にする曲線が懸垂線であることまでを追います。計算量はどちらも軽く、極限操作の順序、部分積分の境界条件、第一積分と元の方程式が同値になる範囲といった論理の詰めがそのまま配点になります。
問題 分野 主題 第1問 線形代数 固有射影とスペクトル分解、虚時間発展による最小固有値の抽出 第2問 変分法・微分方程式 オイラー–ラグランジュ方程式、ベルトラミの恒等式、最小回転面
C n \mathbb{C}^n C n の内積を ( x , y ) ≡ x † y (\boldsymbol{x},\boldsymbol{y})\equiv\boldsymbol{x}^{\dagger}\boldsymbol{y} ( x , y ) ≡ x † y 、ノルムを ∥ x ∥ ≡ ( x , x ) \lVert\boldsymbol{x}\rVert\equiv\sqrt{(\boldsymbol{x},\boldsymbol{x})} ∥ x ∥ ≡ ( x , x ) と定めます。A A A は n n n 次のエルミート行列で、固有値はどれも縮退していないとします。固有値 a a a に属する規格化された固有ベクトルを u a \boldsymbol{u}_a u a と書くと
A u a = a u a , ( u a , u a ′ ) = δ a , a ′ A\boldsymbol{u}_a=a\boldsymbol{u}_a,\qquad (\boldsymbol{u}_a,\boldsymbol{u}_{a'})=\delta_{a,a'} A u a = a u a , ( u a , u a ′ ) = δ a , a ′
です。固有値 a a a がすべて実数であること、および { u a } \{\boldsymbol{u}_a\} { u a } が C n \mathbb{C}^n C n の正規直交完全系(縮退がないので、ちょうど n n n 個の相異なる固有値に対応する n n n 本のベクトル)を成すことは問題文で与えられているので、以下では証明せずに使います。
道具を二つ先に固定します。第一に、u a † y \boldsymbol{u}_a^{\dagger}\boldsymbol{y} u a † y は 1 × 1 1\times1 1 × 1 行列すなわちスカラー ( u a , y ) (\boldsymbol{u}_a,\boldsymbol{y}) ( u a , y ) であり、行列の積は結合的なので、u a u a † y = ( u a , y ) u a \boldsymbol{u}_a\boldsymbol{u}_a^{\dagger}\boldsymbol{y}=(\boldsymbol{u}_a,\boldsymbol{y})\,\boldsymbol{u}_a u a u a † y = ( u a , y ) u a と括り直せます。第二に、完全性から任意の x ∈ C n \boldsymbol{x}\in\mathbb{C}^n x ∈ C n は
x = ∑ a c a u a , c a = ( u a , x ) \boldsymbol{x}=\sum_a c_a\boldsymbol{u}_a,\qquad c_a=(\boldsymbol{u}_a,\boldsymbol{x}) x = a ∑ c a u a , c a = ( u a , x )
と展開できます。係数が c a = ( u a , x ) c_a=(\boldsymbol{u}_a,\boldsymbol{x}) c a = ( u a , x ) に決まるのは、展開式に左から u a ′ † \boldsymbol{u}_{a'}^{\dagger} u a ′ † を掛けて直交規格性を使うからです。
定義 P ( a ) ≡ u a u a † P(a)\equiv\boldsymbol{u}_a\boldsymbol{u}_a^{\dagger} P ( a ) ≡ u a u a † をそのまま二つ並べ、結合律で真ん中をまとめます。
P ( a ) P ( a ′ ) = u a ( u a † u a ′ ) u a ′ † = ( u a , u a ′ ) u a u a ′ † = δ a , a ′ u a u a ′ † . P(a)P(a')=\boldsymbol{u}_a\left(\boldsymbol{u}_a^{\dagger}\boldsymbol{u}_{a'}\right)\boldsymbol{u}_{a'}^{\dagger}
=(\boldsymbol{u}_a,\boldsymbol{u}_{a'})\,\boldsymbol{u}_a\boldsymbol{u}_{a'}^{\dagger}
=\delta_{a,a'}\,\boldsymbol{u}_a\boldsymbol{u}_{a'}^{\dagger}. P ( a ) P ( a ′ ) = u a ( u a † u a ′ ) u a ′ † = ( u a , u a ′ ) u a u a ′ † = δ a , a ′ u a u a ′ † .
ここで u a † u a ′ \boldsymbol{u}_a^{\dagger}\boldsymbol{u}_{a'} u a † u a ′ がスカラーであることを使って行列の外に出しました。あとは二つの場合を突き合わせるだけです。a ≠ a ′ a\neq a' a = a ′ のときは δ a , a ′ = 0 \delta_{a,a'}=0 δ a , a ′ = 0 なので左辺は零行列で、右辺 δ a , a ′ P ( a ) \delta_{a,a'}P(a) δ a , a ′ P ( a ) も零行列です。a = a ′ a=a' a = a ′ のときは u a u a † = P ( a ) \boldsymbol{u}_a\boldsymbol{u}_a^{\dagger}=P(a) u a u a † = P ( a ) なので左辺は P ( a ) P(a) P ( a ) 、右辺も P ( a ) P(a) P ( a ) です。両方の場合で一致するので
P ( a ) P ( a ′ ) = δ a , a ′ P ( a ) P(a)P(a')=\delta_{a,a'}P(a) P ( a ) P ( a ′ ) = δ a , a ′ P ( a )
が示されました。
副産物として P ( a ) † = ( u a u a † ) † = u a u a † = P ( a ) P(a)^{\dagger}=(\boldsymbol{u}_a\boldsymbol{u}_a^{\dagger})^{\dagger}=\boldsymbol{u}_a\boldsymbol{u}_a^{\dagger}=P(a) P ( a ) † = ( u a u a † ) † = u a u a † = P ( a ) と P ( a ) 2 = P ( a ) P(a)^2=P(a) P ( a ) 2 = P ( a ) が同時に出るので、P ( a ) P(a) P ( a ) は u a \boldsymbol{u}_a u a が張る1次元部分空間への直交射影です。Tr P ( a ) = Tr ( u a † u a ) = 1 \operatorname{Tr}P(a)=\operatorname{Tr}(\boldsymbol{u}_a^{\dagger}\boldsymbol{u}_a)=1 Tr P ( a ) = Tr ( u a † u a ) = 1 となることも、射影先の次元が1であることと整合します。
設定で用意した括り直しにより
P ( a ) x = u a ( u a † x ) = c a u a , c a = ( u a , x ) P(a)\boldsymbol{x}=\boldsymbol{u}_a\left(\boldsymbol{u}_a^{\dagger}\boldsymbol{x}\right)=c_a\boldsymbol{u}_a,\qquad c_a=(\boldsymbol{u}_a,\boldsymbol{x}) P ( a ) x = u a ( u a † x ) = c a u a , c a = ( u a , x )
です。仮定「P ( a ) x P(a)\boldsymbol{x} P ( a ) x がゼロベクトルでない」は u a ≠ 0 \boldsymbol{u}_a\neq\boldsymbol{0} u a = 0 より c a ≠ 0 c_a\neq0 c a = 0 と同値です。A A A を掛けると、c a c_a c a はスカラーなので前に出せて
A P ( a ) x = c a A u a = c a a u a = a P ( a ) x A\,P(a)\boldsymbol{x}=c_aA\boldsymbol{u}_a=c_a\,a\,\boldsymbol{u}_a=a\,P(a)\boldsymbol{x} A P ( a ) x = c a A u a = c a a u a = a P ( a ) x
となります。P ( a ) x ≠ 0 P(a)\boldsymbol{x}\neq\boldsymbol{0} P ( a ) x = 0 という仮定が固有ベクトルの定義(零ベクトルでないこと)を保証しているので、P ( a ) x P(a)\boldsymbol{x} P ( a ) x は固有値 a a a に属する A A A の固有ベクトルです。実質は「P ( a ) x P(a)\boldsymbol{x} P ( a ) x は u a \boldsymbol{u}_a u a の定数倍であり、その定数が 0 でない」ことを言っています。
先に完全性関係 ∑ a P ( a ) = I \sum_aP(a)=I ∑ a P ( a ) = I を出します。任意の x \boldsymbol{x} x を設定の展開式で書くと
∑ a P ( a ) x = ∑ a c a u a = x \sum_aP(a)\boldsymbol{x}=\sum_a c_a\boldsymbol{u}_a=\boldsymbol{x} a ∑ P ( a ) x = a ∑ c a u a = x
なので、∑ a P ( a ) \sum_aP(a) ∑ a P ( a ) は恒等変換です。同じ展開に A A A を作用させ、A u a = a u a A\boldsymbol{u}_a=a\boldsymbol{u}_a A u a = a u a を使うと
A x = ∑ a c a A u a = ∑ a a c a u a = ∑ a a P ( a ) x A\boldsymbol{x}=\sum_a c_a A\boldsymbol{u}_a=\sum_a a\,c_a\boldsymbol{u}_a=\sum_a a\,P(a)\boldsymbol{x} A x = a ∑ c a A u a = a ∑ a c a u a = a ∑ a P ( a ) x
を得ます。和は有限個(n n n 項)なので項別の作用と交換は自由です。これが任意の x ∈ C n \boldsymbol{x}\in\mathbb{C}^n x ∈ C n で成り立つので、標準基底 e j \boldsymbol{e}_j e j を代入すれば両辺の第 j j j 列がすべて一致し、行列としても
A = ∑ a a P ( a ) A=\sum_a a\,P(a) A = a ∑ a P ( a )
が成り立ちます。
検算として両辺のトレースを取ると、Tr P ( a ) = 1 \operatorname{Tr}P(a)=1 Tr P ( a ) = 1 より Tr A = ∑ a a \operatorname{Tr}A=\sum_a a Tr A = ∑ a a となり、「トレースは固有値の総和」という既知の事実と合います。
f ( A ) ≡ ∑ a f ( a ) P ( a ) f(A)\equiv\sum_af(a)P(a) f ( A ) ≡ ∑ a f ( a ) P ( a ) を基底ベクトルに作用させます。P ( a ) u a ′ = ( u a , u a ′ ) u a = δ a , a ′ u a P(a)\boldsymbol{u}_{a'}=(\boldsymbol{u}_a,\boldsymbol{u}_{a'})\boldsymbol{u}_a=\delta_{a,a'}\boldsymbol{u}_a P ( a ) u a ′ = ( u a , u a ′ ) u a = δ a , a ′ u a なので
f ( A ) u a ′ = ∑ a f ( a ) δ a , a ′ u a = f ( a ′ ) u a ′ . f(A)\boldsymbol{u}_{a'}=\sum_a f(a)\,\delta_{a,a'}\boldsymbol{u}_a=f(a')\,\boldsymbol{u}_{a'}. f ( A ) u a ′ = a ∑ f ( a ) δ a , a ′ u a = f ( a ′ ) u a ′ .
u a ′ \boldsymbol{u}_{a'} u a ′ は規格化されているので零ベクトルではなく、したがって各 u a \boldsymbol{u}_a u a は f ( A ) f(A) f ( A ) の固有ベクトルで、対応する固有値は f ( a ) f(a) f ( a ) です。
固有値がこれで尽きることも確かめます。f ( A ) v = λ v f(A)\boldsymbol{v}=\lambda\boldsymbol{v} f ( A ) v = λ v 、v ≠ 0 \boldsymbol{v}\neq\boldsymbol{0} v = 0 とし、v = ∑ a c a u a \boldsymbol{v}=\sum_ac_a\boldsymbol{u}_a v = ∑ a c a u a と展開すると、上の計算から
∑ a ( f ( a ) − λ ) c a u a = 0 \sum_a\left(f(a)-\lambda\right)c_a\boldsymbol{u}_a=\boldsymbol{0} a ∑ ( f ( a ) − λ ) c a u a = 0
です。{ u a } \{\boldsymbol{u}_a\} { u a } は1次独立なので、すべての a a a について ( f ( a ) − λ ) c a = 0 (f(a)-\lambda)c_a=0 ( f ( a ) − λ ) c a = 0 です。v ≠ 0 \boldsymbol{v}\neq\boldsymbol{0} v = 0 よりある a a a で c a ≠ 0 c_a\neq0 c a = 0 となり、その a a a について λ = f ( a ) \lambda=f(a) λ = f ( a ) です。よって f ( A ) f(A) f ( A ) の固有値の集合は { f ( a ) } \{f(a)\} { f ( a )} に一致し、n n n 本の1次独立な固有ベクトル { u a } \{\boldsymbol{u}_a\} { u a } が得られているので f ( A ) f(A) f ( A ) はこの基底で対角化されています。f ( A ) = ∑ a f ( a ) P ( a ) f(A)=\sum_af(a)P(a) f ( A ) = ∑ a f ( a ) P ( a ) 自体が f ( A ) f(A) f ( A ) のスペクトル分解です。ただし f f f が単射でない場合には異なる固有値 a ≠ a ′ a\neq a' a = a ′ に f ( a ) = f ( a ′ ) f(a)=f(a') f ( a ) = f ( a ′ ) が対応し得るので、A A A と違って f ( A ) f(A) f ( A ) の固有値は縮退することがあります。そのとき固有空間は対応する u a \boldsymbol{u}_a u a たちが張る空間です。
整合性の確認をしておきます。f ( a ) = a f(a)=a f ( a ) = a とすれば設問(iii)に戻ります。f ( a ) = a 2 f(a)=a^2 f ( a ) = a 2 の場合は、設問(i)を使って
( ∑ a a P ( a ) ) ( ∑ a ′ a ′ P ( a ′ ) ) = ∑ a , a ′ a a ′ δ a , a ′ P ( a ) = ∑ a a 2 P ( a ) \left(\sum_a a P(a)\right)\left(\sum_{a'}a'P(a')\right)=\sum_{a,a'}aa'\,\delta_{a,a'}P(a)=\sum_a a^2P(a) ( a ∑ a P ( a ) ) ( a ′ ∑ a ′ P ( a ′ ) ) = a , a ′ ∑ a a ′ δ a , a ′ P ( a ) = a ∑ a 2 P ( a )
なので f ( A ) = A 2 f(A)=A^2 f ( A ) = A 2 であり、同様に任意の多項式について f ( A ) f(A) f ( A ) が行列の代入と一致します。この定義が「関数を行列に代入する」ものとして自然であることが確認できます。
x \boldsymbol{x} x を x = ∑ a c a u a \boldsymbol{x}=\sum_ac_a\boldsymbol{u}_a x = ∑ a c a u a 、c a = ( u a , x ) c_a=(\boldsymbol{u}_a,\boldsymbol{x}) c a = ( u a , x ) と展開します。設問(ii)で見たとおり仮定「P ( a 0 ) x P(a_0)\boldsymbol{x} P ( a 0 ) x がゼロベクトルでない」は c a 0 ≠ 0 c_{a_0}\neq0 c a 0 = 0 を意味します。f ( a ) = e − a t f(a)=e^{-at} f ( a ) = e − a t に対する定義 e − A t = ∑ a e − a t P ( a ) e^{-At}=\sum_ae^{-at}P(a) e − A t = ∑ a e − a t P ( a ) から
e − A t x = ∑ a e − a t c a u a = e − a 0 t ( c a 0 u a 0 + ∑ a ≠ a 0 c a e − α a t u a ) , α a ≡ a − a 0 e^{-At}\boldsymbol{x}=\sum_a e^{-at}c_a\boldsymbol{u}_a
=e^{-a_0t}\left(c_{a_0}\boldsymbol{u}_{a_0}+\sum_{a\neq a_0}c_a\,e^{-\alpha_at}\,\boldsymbol{u}_a\right),
\qquad \alpha_a\equiv a-a_0 e − A t x = a ∑ e − a t c a u a = e − a 0 t c a 0 u a 0 + a = a 0 ∑ c a e − α a t u a , α a ≡ a − a 0
と書けます。a 0 a_0 a 0 は最小固有値で、しかも固有値に縮退がないので、a ≠ a 0 a\neq a_0 a = a 0 なるすべての固有値について α a > 0 \alpha_a>0 α a > 0 です(等号が起きないことがここで効きます)。したがって t → + ∞ t\to+\infty t → + ∞ で e − α a t → 0 e^{-\alpha_at}\to0 e − α a t → 0 です。
ノルムは直交規格性から交差項が落ちて
∥ e − A t x ∥ 2 = ∑ a ∣ c a ∣ 2 e − 2 a t = e − 2 a 0 t ( ∣ c a 0 ∣ 2 + ∑ a ≠ a 0 ∣ c a ∣ 2 e − 2 α a t ) \lVert e^{-At}\boldsymbol{x}\rVert^2=\sum_a|c_a|^2e^{-2at}
=e^{-2a_0t}\left(|c_{a_0}|^2+\sum_{a\neq a_0}|c_a|^2e^{-2\alpha_at}\right) ∥ e − A t x ∥ 2 = a ∑ ∣ c a ∣ 2 e − 2 a t = e − 2 a 0 t ∣ c a 0 ∣ 2 + a = a 0 ∑ ∣ c a ∣ 2 e − 2 α a t
です。括弧の中は ∣ c a 0 ∣ 2 > 0 |c_{a_0}|^2>0 ∣ c a 0 ∣ 2 > 0 以上なので、どの有限の t t t でもノルムは 0 になりません。v \boldsymbol{v} v の定義式は意味を持ちます。e − a 0 t > 0 e^{-a_0t}>0 e − a 0 t > 0 を分子分母で約すと
e − A t x ∥ e − A t x ∥ = c a 0 u a 0 + ∑ a ≠ a 0 c a e − α a t u a ∣ c a 0 ∣ 2 + ∑ a ≠ a 0 ∣ c a ∣ 2 e − 2 α a t \frac{e^{-At}\boldsymbol{x}}{\lVert e^{-At}\boldsymbol{x}\rVert}
=\frac{c_{a_0}\boldsymbol{u}_{a_0}+\sum_{a\neq a_0}c_a e^{-\alpha_at}\boldsymbol{u}_a}
{\sqrt{|c_{a_0}|^2+\sum_{a\neq a_0}|c_a|^2e^{-2\alpha_at}}} ∥ e − A t x ∥ e − A t x = ∣ c a 0 ∣ 2 + ∑ a = a 0 ∣ c a ∣ 2 e − 2 α a t c a 0 u a 0 + ∑ a = a 0 c a e − α a t u a
となります。分子・分母はいずれも有限個の項の和で、a ≠ a 0 a\neq a_0 a = a 0 の項はすべて t → + ∞ t\to+\infty t → + ∞ で 0 に収束します。分母の極限は ∣ c a 0 ∣ ≠ 0 |c_{a_0}|\neq0 ∣ c a 0 ∣ = 0 なので、商の極限を取ることができて
v = c a 0 ∣ c a 0 ∣ u a 0 . \boldsymbol{v}=\frac{c_{a_0}}{|c_{a_0}|}\,\boldsymbol{u}_{a_0}. v = ∣ c a 0 ∣ c a 0 u a 0 .
c a 0 / ∣ c a 0 ∣ c_{a_0}/|c_{a_0}| c a 0 /∣ c a 0 ∣ は絶対値 1 の複素数(x \boldsymbol{x} x に依存する位相因子)です。したがって v ≠ 0 \boldsymbol{v}\neq\boldsymbol{0} v = 0 かつ ∥ v ∥ = 1 \lVert\boldsymbol{v}\rVert=1 ∥ v ∥ = 1 で、
A v = c a 0 ∣ c a 0 ∣ A u a 0 = a 0 v A\boldsymbol{v}=\frac{c_{a_0}}{|c_{a_0}|}A\boldsymbol{u}_{a_0}=a_0\boldsymbol{v} A v = ∣ c a 0 ∣ c a 0 A u a 0 = a 0 v
が成り立ちます。v \boldsymbol{v} v は最小固有値 a 0 a_0 a 0 に対応する規格化された固有ベクトルです。
中身は、t t t を大きくすると重み e − a t e^{-at} e − a t が最小の a a a の成分を相対的に最も生き残らせる、というだけのことです。量子力学で虚時間発展 e − H t e^{-Ht} e − H t が試行状態から基底状態を取り出す仕組みと同じで、収束は最小固有値とその次の固有値の間隔 α min = min a ≠ a 0 ( a − a 0 ) \alpha_{\min}=\min_{a\neq a_0}(a-a_0) α m i n = min a = a 0 ( a − a 0 ) で決まる指数的な速さです。t → − ∞ t\to-\infty t → − ∞ とすれば同じ議論で最大固有値の固有ベクトルが得られます。
具体例で検算します。n = 2 n=2 n = 2 、A = ( 0 0 0 1 ) A=\begin{pmatrix}0&0\\0&1\end{pmatrix} A = ( 0 0 0 1 ) 、x = 1 2 ( 1 1 ) \boldsymbol{x}=\frac{1}{\sqrt2}\begin{pmatrix}1\\1\end{pmatrix} x = 2 1 ( 1 1 ) とすると a 0 = 0 a_0=0 a 0 = 0 、c a 0 = 1 / 2 ≠ 0 c_{a_0}=1/\sqrt2\neq0 c a 0 = 1/ 2 = 0 です。
e − A t x ∥ e − A t x ∥ = 1 1 + e − 2 t ( 1 e − t ) → t → ∞ ( 1 0 ) = u a 0 \frac{e^{-At}\boldsymbol{x}}{\lVert e^{-At}\boldsymbol{x}\rVert}
=\frac{1}{\sqrt{1+e^{-2t}}}\begin{pmatrix}1\\e^{-t}\end{pmatrix}
\xrightarrow[t\to\infty]{}\begin{pmatrix}1\\0\end{pmatrix}=\boldsymbol{u}_{a_0} ∥ e − A t x ∥ e − A t x = 1 + e − 2 t 1 ( 1 e − t ) t → ∞ ( 1 0 ) = u a 0
となり、一般式と合います。なお設問(iv)の整合性確認により、この e − A t = ∑ a e − a t P ( a ) e^{-At}=\sum_ae^{-at}P(a) e − A t = ∑ a e − a t P ( a ) は行列のべき級数 ∑ k = 0 ∞ ( − t ) k k ! A k \sum_{k=0}^{\infty}\frac{(-t)^k}{k!}A^k ∑ k = 0 ∞ k ! ( − t ) k A k と一致します(各 P ( a ) P(a) P ( a ) の係数が e − a t e^{-at} e − a t のテイラー級数になるため)。通常の行列指数関数と読み替えて構いません。
考える汎関数は
S = ∫ x 0 x 1 F ( y ( x ) , y ′ ( x ) ) d x S=\int_{x_0}^{x_1}F\!\left(y(x),y'(x)\right)dx S = ∫ x 0 x 1 F ( y ( x ) , y ′ ( x ) ) d x
で、y ′ ( x ) ≡ d y ( x ) / d x y'(x)\equiv dy(x)/dx y ′ ( x ) ≡ d y ( x ) / d x です。F ( y , y ′ ) F(y,y') F ( y , y ′ ) と y ( x ) y(x) y ( x ) はどの変数についても何回でも微分可能な連続かつ一価な関数、曲線の端点は y ( x 0 ) = y 0 y(x_0)=y_0 y ( x 0 ) = y 0 、y ( x 1 ) = y 1 y(x_1)=y_1 y ( x 1 ) = y 1 に固定されています。F F F が x x x を陽に含まないことが設問(ii)以降の要点です。
以下では「極値をとる」を「第1変分が消える(停留する)」の意味で使います。第1変分が消えても極大か極小かは決まらず、その判定には第2変分が必要ですが、問題が求めているのは停留条件としての微分方程式なので、この解釈で解きます。
比較曲線を1パラメータ族で用意します。何回でも微分可能な関数 η ( x ) \eta(x) η ( x ) を
η ( x 0 ) = η ( x 1 ) = 0 \eta(x_0)=\eta(x_1)=0 η ( x 0 ) = η ( x 1 ) = 0
を満たすように取り、実パラメータ ε \varepsilon ε で y ε ( x ) = y ( x ) + ε η ( x ) y_{\varepsilon}(x)=y(x)+\varepsilon\eta(x) y ε ( x ) = y ( x ) + ε η ( x ) とします。δ y = ε η \delta y=\varepsilon\eta δ y = ε η が微小変分で、端点が固定されているという条件が η \eta η の端点条件に翻訳されています。このとき
S ( ε ) = ∫ x 0 x 1 F ( y + ε η , y ′ + ε η ′ ) d x S(\varepsilon)=\int_{x_0}^{x_1}F\!\left(y+\varepsilon\eta,\;y'+\varepsilon\eta'\right)dx S ( ε ) = ∫ x 0 x 1 F ( y + ε η , y ′ + ε η ′ ) d x
です。被積分関数は ( x , ε ) (x,\varepsilon) ( x , ε ) の連続関数で、ε \varepsilon ε についての偏導関数も連続(F F F が何回でも微分可能、積分区間はコンパクト)なので、微分と積分の順序を交換できます。連鎖律により
d S d ε ∣ ε = 0 = ∫ x 0 x 1 ( ∂ F ∂ y η + ∂ F ∂ y ′ η ′ ) d x . \left.\frac{dS}{d\varepsilon}\right|_{\varepsilon=0}
=\int_{x_0}^{x_1}\left(\frac{\partial F}{\partial y}\eta+\frac{\partial F}{\partial y'}\eta'\right)dx. d ε d S ε = 0 = ∫ x 0 x 1 ( ∂ y ∂ F η + ∂ y ′ ∂ F η ′ ) d x .
これに ε \varepsilon ε を掛けたものが第1変分 δ S \delta S δ S で、δ y = ε η \delta y=\varepsilon\eta δ y = ε η 、δ y ′ = ( δ y ) ′ \delta y'=(\delta y)' δ y ′ = ( δ y ) ′ と書けば
δ S = ∫ x 0 x 1 ( ∂ F ∂ y δ y + ∂ F ∂ y ′ d δ y d x ) d x \delta S=\int_{x_0}^{x_1}\left(\frac{\partial F}{\partial y}\delta y+\frac{\partial F}{\partial y'}\frac{d\,\delta y}{dx}\right)dx δ S = ∫ x 0 x 1 ( ∂ y ∂ F δ y + ∂ y ′ ∂ F d x d δ y ) d x
です。第2項を部分積分します。
∫ x 0 x 1 ∂ F ∂ y ′ d δ y d x d x = [ ∂ F ∂ y ′ δ y ] x 0 x 1 − ∫ x 0 x 1 d d x ( ∂ F ∂ y ′ ) δ y d x \int_{x_0}^{x_1}\frac{\partial F}{\partial y'}\frac{d\,\delta y}{dx}\,dx
=\left[\frac{\partial F}{\partial y'}\,\delta y\right]_{x_0}^{x_1}
-\int_{x_0}^{x_1}\frac{d}{dx}\!\left(\frac{\partial F}{\partial y'}\right)\delta y\,dx ∫ x 0 x 1 ∂ y ′ ∂ F d x d δ y d x = [ ∂ y ′ ∂ F δ y ] x 0 x 1 − ∫ x 0 x 1 d x d ( ∂ y ′ ∂ F ) δ y d x
で、境界項は δ y ( x 0 ) = δ y ( x 1 ) = 0 \delta y(x_0)=\delta y(x_1)=0 δ y ( x 0 ) = δ y ( x 1 ) = 0 により消えます。よって
δ S = ∫ x 0 x 1 [ ∂ F ∂ y − d d x ( ∂ F ∂ y ′ ) ] δ y d x \delta S=\int_{x_0}^{x_1}\left[\frac{\partial F}{\partial y}-\frac{d}{dx}\!\left(\frac{\partial F}{\partial y'}\right)\right]\delta y\,dx δ S = ∫ x 0 x 1 [ ∂ y ∂ F − d x d ( ∂ y ′ ∂ F ) ] δ y d x
となります。したがって [ x 0 , x 1 ] [x_0,x_1] [ x 0 , x 1 ] 上で
∂ F ∂ y − d d x ( ∂ F ∂ y ′ ) = 0 \frac{\partial F}{\partial y}-\frac{d}{dx}\!\left(\frac{\partial F}{\partial y'}\right)=0 ∂ y ∂ F − d x d ( ∂ y ′ ∂ F ) = 0
が成り立てば、端点を固定した任意の微小変分に対して δ S = 0 \delta S=0 δ S = 0 となり、S S S は停留します。これが求める十分条件で、オイラー–ラグランジュ方程式です。連鎖律で展開すれば
∂ F ∂ y − ∂ 2 F ∂ y ∂ y ′ y ′ − ∂ 2 F ∂ y ′ 2 y ′ ′ = 0 \frac{\partial F}{\partial y}-\frac{\partial^2F}{\partial y\,\partial y'}y'-\frac{\partial^2F}{\partial y'^2}y''=0 ∂ y ∂ F − ∂ y ∂ y ′ ∂ 2 F y ′ − ∂ y ′2 ∂ 2 F y ′′ = 0
という y y y についての2階の微分方程式です。
逆向きも成り立ちます。角括弧の中身は仮定より x x x の連続関数なので、変分法の基本補題が使えます。連続関数 g ( x ) g(x) g ( x ) が、端点で消える任意の滑らかな δ y \delta y δ y について ∫ x 0 x 1 g δ y d x = 0 \int_{x_0}^{x_1}g\,\delta y\,dx=0 ∫ x 0 x 1 g δ y d x = 0 を満たすなら g ≡ 0 g\equiv0 g ≡ 0 です(もし g ( x ∗ ) ≠ 0 g(x^{*})\neq0 g ( x ∗ ) = 0 なら連続性から x ∗ x^{*} x ∗ の近傍で g g g の符号は一定で、その近傍だけに台を持つ同符号の δ y \delta y δ y を取れば積分が 0 でなくなり矛盾します)。つまりこの微分方程式は停留のための必要条件でもあります。
F F F が x x x を陽に含まないことを使います。y ( x ) y(x) y ( x ) を解として F − y ′ ∂ F / ∂ y ′ F-y'\partial F/\partial y' F − y ′ ∂ F / ∂ y ′ を x x x で微分します。連鎖律から
d F d x = ∂ F ∂ y y ′ + ∂ F ∂ y ′ y ′ ′ \frac{dF}{dx}=\frac{\partial F}{\partial y}y'+\frac{\partial F}{\partial y'}y'' d x d F = ∂ y ∂ F y ′ + ∂ y ′ ∂ F y ′′
であり(∂ F / ∂ x = 0 \partial F/\partial x=0 ∂ F / ∂ x = 0 なのでこの2項だけです)、積の微分から
d d x ( y ′ ∂ F ∂ y ′ ) = y ′ ′ ∂ F ∂ y ′ + y ′ d d x ( ∂ F ∂ y ′ ) \frac{d}{dx}\!\left(y'\frac{\partial F}{\partial y'}\right)=y''\frac{\partial F}{\partial y'}+y'\frac{d}{dx}\!\left(\frac{\partial F}{\partial y'}\right) d x d ( y ′ ∂ y ′ ∂ F ) = y ′′ ∂ y ′ ∂ F + y ′ d x d ( ∂ y ′ ∂ F )
です。差を取ると y ′ ′ ∂ F / ∂ y ′ y''\,\partial F/\partial y' y ′′ ∂ F / ∂ y ′ の項が打ち消し合って
d d x ( F − y ′ ∂ F ∂ y ′ ) = y ′ [ ∂ F ∂ y − d d x ( ∂ F ∂ y ′ ) ] \frac{d}{dx}\!\left(F-y'\frac{\partial F}{\partial y'}\right)
=y'\left[\frac{\partial F}{\partial y}-\frac{d}{dx}\!\left(\frac{\partial F}{\partial y'}\right)\right] d x d ( F − y ′ ∂ y ′ ∂ F ) = y ′ [ ∂ y ∂ F − d x d ( ∂ y ′ ∂ F ) ]
が残ります。設問(i)の方程式により角括弧は [ x 0 , x 1 ] [x_0,x_1] [ x 0 , x 1 ] 上で恒等的に 0 なので、この導関数は 0 です。区間は連結なので
F − y ′ ∂ F ∂ y ′ = C ( 定数 ) F-y'\frac{\partial F}{\partial y'}=C\quad(\text{定数}) F − y ′ ∂ y ′ ∂ F = C ( 定数 )
が従います。これがベルトラミの恒等式です。
論理の向きを確認しておきます。いま示したのは「オイラー–ラグランジュ方程式ならばこの第一積分」です。逆に、この第一積分を x x x で微分すると上の等式から y ′ × ( 角括弧 ) = 0 y'\times(\text{角括弧})=0 y ′ × ( 角括弧 ) = 0 が出るので、y ′ ≠ 0 y'\neq0 y ′ = 0 である区間では角括弧が 0、すなわち元の方程式が復元されて両者は同値です。y ′ = 0 y'=0 y ′ = 0 となる点では逆が保証されず、この差は設問(v)で実際に効きます。
端点の条件 x 1 > x 0 > 0 x_1>x_0>0 x 1 > x 0 > 0 、y 0 > 0 y_0>0 y 0 > 0 、y 1 > 0 y_1>0 y 1 > 0 が与えられています。以下では [ x 0 , x 1 ] [x_0,x_1] [ x 0 , x 1 ] 全体で y ( x ) > 0 y(x)>0 y ( x ) > 0 とします(曲線が x x x 軸をまたぐと回転面が軸上で自分自身と接してしまい、面積の意味づけが変わるため、素直な解釈を採ります。符号が変わる場合は以下の y y y を ∣ y ∣ \lvert y\rvert ∣ y ∣ に読み替えれば式は同じです)。
弧長要素は d s = d x 2 + d y 2 = 1 + y ′ 2 d x ds=\sqrt{dx^2+dy^2}=\sqrt{1+y'^2}\,dx d s = d x 2 + d y 2 = 1 + y ′2 d x です。x x x から x + d x x+dx x + d x までの微小な弧を x x x 軸まわりに1回転させると、上底の半径 y y y 、下底の半径 y + d y y+dy y + d y 、母線の長さ d s ds d s の円錐台の側面ができます。円錐台の側面積は上底と下底の半径の平均を使って 2 π ⋅ y + ( y + d y ) 2 ⋅ d s = 2 π y d s + O ( d x 2 ) 2\pi\cdot\frac{y+(y+dy)}{2}\cdot ds=2\pi y\,ds+O(dx^2) 2 π ⋅ 2 y + ( y + d y ) ⋅ d s = 2 π y d s + O ( d x 2 ) なので、d x → 0 dx\to0 d x → 0 の和として
S = 2 π ∫ x 0 x 1 y 1 + y ′ 2 d x S=2\pi\int_{x_0}^{x_1}y\sqrt{1+y'^2}\,dx S = 2 π ∫ x 0 x 1 y 1 + y ′2 d x
を得ます。すなわち、設定に掲げた積分(問題文の(1)式)の形で
F ( y , y ′ ) = 2 π y 1 + y ′ 2 F(y,y')=2\pi y\sqrt{1+y'^2} F ( y , y ′ ) = 2 π y 1 + y ′2
と取ればよく、これが答えです。x = x 0 , x 1 x=x_0,x_1 x = x 0 , x 1 における平らな円板は回転面には含めていません。
確認として、長さの2乗の次元をもつことは y ⋅ d x y\cdot dx y ⋅ d x の形から明らかです。また y ≡ R y\equiv R y ≡ R (定数)とすれば S = 2 π R ( x 1 − x 0 ) S=2\pi R(x_1-x_0) S = 2 π R ( x 1 − x 0 ) となり、半径 R R R 、高さ x 1 − x 0 x_1-x_0 x 1 − x 0 の円柱の側面積に一致します。
F = 2 π y 1 + y ′ 2 F=2\pi y\sqrt{1+y'^2} F = 2 π y 1 + y ′2 は x x x を陽に含まないので、設問(ii)のベルトラミの恒等式が使えます。
∂ F ∂ y ′ = 2 π y y ′ 1 + y ′ 2 \frac{\partial F}{\partial y'}=2\pi y\,\frac{y'}{\sqrt{1+y'^2}} ∂ y ′ ∂ F = 2 π y 1 + y ′2 y ′
より
F − y ′ ∂ F ∂ y ′ = 2 π ( y 1 + y ′ 2 − y y ′ 2 1 + y ′ 2 ) = 2 π y ( 1 + y ′ 2 ) − y y ′ 2 1 + y ′ 2 = 2 π y 1 + y ′ 2 F-y'\frac{\partial F}{\partial y'}
=2\pi\left(y\sqrt{1+y'^2}-\frac{y\,y'^2}{\sqrt{1+y'^2}}\right)
=2\pi\,\frac{y\left(1+y'^2\right)-y\,y'^2}{\sqrt{1+y'^2}}
=\frac{2\pi y}{\sqrt{1+y'^2}} F − y ′ ∂ y ′ ∂ F = 2 π ( y 1 + y ′2 − 1 + y ′2 y y ′2 ) = 2 π 1 + y ′2 y ( 1 + y ′2 ) − y y ′2 = 1 + y ′2 2 π y
です。これが定数 C C C に等しいので、a ≡ C / ( 2 π ) a\equiv C/(2\pi) a ≡ C / ( 2 π ) とおいて
y 1 + y ′ 2 = a , すなわち y = a 1 + y ′ 2 \frac{y}{\sqrt{1+y'^2}}=a,\qquad\text{すなわち}\qquad y=a\sqrt{1+y'^2} 1 + y ′2 y = a , すなわち y = a 1 + y ′2
が求める微分方程式です。y > 0 y>0 y > 0 かつ平方根は正なので a > 0 a>0 a > 0 です。オイラー–ラグランジュ方程式の形で書けば、∂ F / ∂ y = 2 π 1 + y ′ 2 \partial F/\partial y=2\pi\sqrt{1+y'^2} ∂ F / ∂ y = 2 π 1 + y ′2 と ∂ F / ∂ y ′ \partial F/\partial y' ∂ F / ∂ y ′ の x x x 微分を整理して
∂ F ∂ y − d d x ( ∂ F ∂ y ′ ) = 2 π 1 + y ′ 2 − y y ′ ′ ( 1 + y ′ 2 ) 3 / 2 \frac{\partial F}{\partial y}-\frac{d}{dx}\!\left(\frac{\partial F}{\partial y'}\right)
=2\pi\,\frac{1+y'^2-y\,y''}{\left(1+y'^2\right)^{3/2}} ∂ y ∂ F − d x d ( ∂ y ′ ∂ F ) = 2 π ( 1 + y ′2 ) 3/2 1 + y ′2 − y y ′′
となるので、これが 0 であることは
y y ′ ′ = 1 + y ′ 2 y\,y''=1+y'^2 y y ′′ = 1 + y ′2
と同値です。1階の式 y = a 1 + y ′ 2 y=a\sqrt{1+y'^2} y = a 1 + y ′2 はこの2階の方程式の第一積分にあたります。
第一積分の幾何的な意味を見ておくと、y = a 1 + y ′ 2 ≥ a y=a\sqrt{1+y'^2}\ge a y = a 1 + y ′2 ≥ a なので a a a は回転面のくびれ(最小半径)で、等号は y ′ = 0 y'=0 y ′ = 0 となる点、つまり y y y が最小になる点で成り立ちます。なお得られた方程式は停留条件であって、これを満たす曲線が実際に面積を最小にするかどうかは別に確かめる必要があります(設問(v)の最後で触れます)。
a > 0 a>0 a > 0 として y = a 1 + y ′ 2 y=a\sqrt{1+y'^2} y = a 1 + y ′2 を解きます。両辺を2乗して整理すると y ≥ a y\ge a y ≥ a と
a d y d x = ± y 2 − a 2 a\,\frac{dy}{dx}=\pm\sqrt{y^2-a^2} a d x d y = ± y 2 − a 2
が得られます。右辺が y = a y=a y = a で y y y について微分可能でないため、解の一意性が保証されない点があります。場合を分けて漏れなく調べます。
(ア) ある区間で y ′ ≡ 0 y'\equiv0 y ′ ≡ 0 となる場合。このとき y y y はその区間で定数で、1階の式から値は a a a です。ところが設問(iv)の2階の方程式 y y ′ ′ = 1 + y ′ 2 y\,y''=1+y'^2 y y ′′ = 1 + y ′2 に代入すると左辺は 0、右辺は 1 で成り立ちません。これは設問(ii)の逆向きが y ′ = 0 y'=0 y ′ = 0 で崩れることの現れで、第一積分だけを満たす特異解です。停留曲線ではないので捨てます。回転面としては半径 a a a の円柱で、円柱が面積の停留点でないことは、円柱の平均曲率が 0 でないことに対応しています。
(イ) y ′ y' y ′ が恒等的に 0 ではない場合。y ≥ a > 0 y\ge a>0 y ≥ a > 0 なので y = a cosh w y=a\cosh w y = a cosh w (w w w は実数)と置けます。d y = a sinh w d w dy=a\sinh w\,dw d y = a sinh w d w 、y 2 − a 2 = a ∣ sinh w ∣ \sqrt{y^2-a^2}=a\lvert\sinh w\rvert y 2 − a 2 = a ∣ sinh w ∣ なので、sinh w ≠ 0 \sinh w\neq0 sinh w = 0 の範囲で1階の式は
d w d x = ± 1 a \frac{dw}{dx}=\pm\frac{1}{a} d x d w = ± a 1
に帰着します。積分定数を b b b として w = ± ( x − b ) / a w=\pm(x-b)/a w = ± ( x − b ) / a であり、cosh \cosh cosh が偶関数なので符号は吸収されて
y ( x ) = a cosh x − b a y(x)=a\cosh\frac{x-b}{a} y ( x ) = a cosh a x − b
を得ます。これが答えで、懸垂線(catenary)です。回転面は懸垂面(カテノイド)になります。
得られた関数が本当に解であることを確かめます。y ′ = sinh x − b a y'=\sinh\frac{x-b}{a} y ′ = sinh a x − b 、y ′ ′ = 1 a cosh x − b a = y a 2 y''=\frac{1}{a}\cosh\frac{x-b}{a}=\frac{y}{a^2} y ′′ = a 1 cosh a x − b = a 2 y なので
y y ′ ′ = y 2 a 2 = cosh 2 x − b a = 1 + sinh 2 x − b a = 1 + y ′ 2 y\,y''=\frac{y^2}{a^2}=\cosh^2\frac{x-b}{a}=1+\sinh^2\frac{x-b}{a}=1+y'^2 y y ′′ = a 2 y 2 = cosh 2 a x − b = 1 + sinh 2 a x − b = 1 + y ′2
で、x = b x=b x = b (y ′ = 0 y'=0 y ′ = 0 となる点)を含めて区間全体で2階の方程式を満たします。また y / 1 + y ′ 2 = a cosh / cosh = a y/\sqrt{1+y'^2}=a\cosh/\cosh=a y / 1 + y ′2 = a cosh / cosh = a で第一積分も満たします。
これで解が尽きることも確認できます。y > 0 y>0 y > 0 の範囲で2階の方程式は y ′ ′ = ( 1 + y ′ 2 ) / y y''=(1+y'^2)/y y ′′ = ( 1 + y ′2 ) / y と書け、右辺は ( y , y ′ ) (y,y') ( y , y ′ ) の滑らかな関数なので局所リプシッツ、したがって初期値問題の解は一意です。初期条件 y ( x ∗ ) = η > 0 y(x^{*})=\eta>0 y ( x ∗ ) = η > 0 、y ′ ( x ∗ ) = η ′ y'(x^{*})=\eta' y ′ ( x ∗ ) = η ′ を与えると
a = η 1 + η ′ 2 > 0 , b = x ∗ − a arcsinh η ′ a=\frac{\eta}{\sqrt{1+\eta'^2}}>0,\qquad b=x^{*}-a\,\operatorname{arcsinh}\eta' a = 1 + η ′2 η > 0 , b = x ∗ − a arcsinh η ′
と2つの定数が一意に決まるので、上の2パラメータ族が y > 0 y>0 y > 0 における解の全体です。
定数 a , b a,b a , b は端点条件
a cosh x 0 − b a = y 0 , a cosh x 1 − b a = y 1 a\cosh\frac{x_0-b}{a}=y_0,\qquad a\cosh\frac{x_1-b}{a}=y_1 a cosh a x 0 − b = y 0 , a cosh a x 1 − b = y 1
から決まります。この連立方程式は端点の配置によって解が2組・1組・0組のいずれにもなり得ます。解が存在しない配置(両端の半径 y 0 , y 1 y_0,y_1 y 0 , y 1 に比べて x 1 − x 0 x_1-x_0 x 1 − x 0 が大きい場合)では懸垂面の族の中に停留曲線がなく、面積の下限は2枚の円板と軸上の線分に退化した不連続解(Goldschmidt 解)で与えられます。連続な曲線に限る限り最小値は達成されません。設問(iv)の方程式が停留条件でしかない、という注意が実際に効く場面です。
最後に検算です。得られた解に対する面積は、u ≡ ( x − b ) / a u\equiv(x-b)/a u ≡ ( x − b ) / a と置いて cosh 2 u = ( 1 + cosh 2 u ) / 2 \cosh^2u=(1+\cosh2u)/2 cosh 2 u = ( 1 + cosh 2 u ) /2 を使うと
S = 2 π ∫ x 0 x 1 y 2 a d x = π a ( x 1 − x 0 ) + π a ( y 1 sinh x 1 − b a − y 0 sinh x 0 − b a ) S=2\pi\int_{x_0}^{x_1}\frac{y^2}{a}\,dx=\pi a(x_1-x_0)+\pi a\left(y_1\sinh\frac{x_1-b}{a}-y_0\sinh\frac{x_0-b}{a}\right) S = 2 π ∫ x 0 x 1 a y 2 d x = π a ( x 1 − x 0 ) + π a ( y 1 sinh a x 1 − b − y 0 sinh a x 0 − b )
と閉じた形になります(第1式では y 1 + y ′ 2 = y ⋅ y / a y\sqrt{1+y'^2}=y\cdot y/a y 1 + y ′2 = y ⋅ y / a を使いました)。数値積分と一致することを確認できます。さらに、a a a を端点間隔 x 1 − x 0 x_1-x_0 x 1 − x 0 に比べて大きく取ると y ≃ a y\simeq a y ≃ a でほぼ円柱になり、上式は 2 π a ( x 1 − x 0 ) 2\pi a(x_1-x_0) 2 π a ( x 1 − x 0 ) に近づきます。設問(iii)の円柱の側面積と整合します。
出典: 東京大学大学院理学系研究科 物理学専攻 平成18年度 修士課程 入学試験問題 数学。問題文は要約して引用しています。