偏微分の記号を使い分ける理由
📂多変数ベクトル解析偏微分の記号を使い分ける理由
質問
偏微分では、通常の微分と異なり、dtdf の代わりに ∂t∂f のような表現を使用します。∂ は[ラウンドディー]round Deeまたは[パーシャル]partialと読み、歴史的にもd を丸めて書いた[カーリーディー]curly Deeから由来しています。 TEX のコードでは \partial
であり、韓国では[ラウンドディー]さえも長いと考えるのか、単に[ラウンド]と読む人も多いです。
なぜ d を ∂ で書くのか?
問題は、偏微分が単に他の変数に関して微分するだけなのに、なぜ記号を異なるものにする必要があるのかということが納得できないということです。学部の授業レベルでは、偏微分が初めて登場するたびに必ず出てくる質問ですが、実際の答えは、数学科でなければ「そんなことは数学科で考えることだ」または数学科であっても「ただの表記の違いとして受け入れても問題ない」という程度で返ってくることがあります。これが決して間違っているわけではないのは、d で書こうが ∂ で書こうが、数学科でなければそれが特に重要なわけではなく、数学科であっても式の意味自体が変わるわけではないからです。
例えば、熱方程式を学ぶ場合、
∂t∂u=∂x2∂u
の ∂ を通常の微分表記 d に変えて
dtdu=dx2du
と書いた場合、2つの方程式が同じかどうかを尋ねることができます。非常に混乱することに、その答えは「実際には同じ」なので、この時点で多くの学生が d と ∂ の区別に意味がないと感じたり、定義レベルで受け入れてしまったりすることになります。
回答
ニュートンとライプニッツ
本格的な偏微分の話に入る前に、微分の2人の父、ニュートンNewtonとライプニッツLeibnizの話を面白い読み物として取り上げたいと思います。現代において、両者は独自に微分の概念および記法を考案したと認められていますが、関数y=f(x) の導関数を表す際、ニュートンは
y′=f′(x)
のような表記を使用し、ライプニッツは
dxdy=dxdf(x)
のような表記を使用しました。同じ微分であっても、このように表現の違いが生じるのは、両者の思考方法や微積分に対する見方自体が異なっていたためです。現在では、同時代に独自に微分を考案した人がもう一人いても良かったと思えるほど、幸運なことです。ニュートンは古典力学の巨匠として、「位置を一度微分すると速度、二度微分すると加速度」といった話をしなければならず、この時
v=a=x′v′=x′′
のような表現は非常にすっきりして効率的です。ライプニッツは幾何学的geometricな観点から見るとより理にかなっており、直線の傾きが横と縦の変化量の比として定義されるため、曲線では非常に小さな単位を与えて
ΔxΔy≈dxdy
のように接線の傾きに自然に近づくことができます。興味深いことに、ここまで述べたのは全て通常の微分に関するものであり、分野によっては以下のような表記の分化が起こり、ニュートンとライプニッツの表記が共存することができるという事実です。
微分幾何学におけるs に対する微分とt に対する微分の表記:
dsdf=f′anddtdf=f˙
ドット˙ やプライム′ はどちらも微分を表していますが、微分幾何学の文脈では上記のように記号を区別することができます。通常、s は単位速度曲線のパラメータであり、t=t(s) は曲線の長さの再パラメータ化によって表されます。
この表記は、微分という概念が変形されて出てきたわけではありません。微分幾何学では、単にs で多くの微分を行い、t でも多くの微分を行う必要があるため、ニュートンの表記では何に対して微分しているのか区別できず、ライプニッツの表記では数式が複雑すぎるため、両者の長所を取り入れるために新たな表記を作成したものです。
本当に興味深いのは、このように幾何学的な観点からs や t は単なるパラメータに過ぎないにもかかわらず、常微分方程式の中でも特に時間timeによる変化を表す場合には、その頭文字を取ってt に対するv の導関数をv′ ではなくv˙ と書くようになりました。これにより、ダイナミクスなどのほとんどのシステムで時間による変化を記述する際には、v′ の代わりに
v˙=f(v)
という表現を好んで使用するようになりました。ポイントは、「何によって微分するか」を明確かつすっきりと表現するための検討自体が、偏微分という枠組みに縛られなくても自然に浮かぶことができるということです。
多変数関数の暗示
前節では、f′ と f˙ が単に表現の違いだけで、どの変数によって微分されたかを区別できること、特にダイナミクスシステムでは、時間v˙=f(v) が現れなくても、一般的な規約とコンテキストからそれが時間による微分であることを暗示できることを指摘しました。このように表現によって暗黙的implicitにわかる情報についてもう少し話してみたいと思います。
再び偏微分に戻ると、d と ∂ の表記がどのように異なるかを実感するのが難しいのは、その式自体が示す偏導関数に違いがないからです。例えば、f をt で微分した導関数がg である場合、そのg は
g=dtdf=∂t∂f
のようにd で表されても∂ で表されてもあまり関係がない。記号がどうであれ、t で微分された「結果」であるg が同じだからです。しかし、∂ が暗黙的に与える情報はg ではなくf に関するものです。ある関数h がH に関してx で微分された結果だとすると、次のように2つの表現を比較してみましょう:
偏微分表現を使用しない場合:h=dxdH⟹ H を微分するとh になるらしい。
偏微分表現を使用する場合:h=∂x∂H⟹ なぜこれだけ?何かy があってH=H(x,y) になるんだろう?
つまり、∂ という記号は、与えられた関数が多変数関数であることを暗示しているのです。多くの場合、偏微分に初めて本格的に触れるのは通常偏微分方程式であり、
∂t∂u=∂x2∂u
のような方程式があれば、私たちはu をt で微分した偏導関数ut が気になるわけではなく、u をx で2回微分した2階偏導関数uxx が気になるわけでもなく、その両方が等しいときのt とx の関数u=u(t,x) が何であるかが気になるのです。この観点から、偏微分に使用される∂ が偏微分方程式の記述に使用されるのは妥当で自然だと主張することができます。
一方で、このような慣習が広く受け入れられることにより、d 自体の意味も変わります。多変数関数ではない関数をわざわざ∂ で微分することは意味がないため、導関数の表現にd が使用されていれば、それは多変数関数ではないことを暗示することになります。例えば、2変数関数u=u(t,x) に対して位置を一点に固定してu=u(t,x0) とすると、
∂t∂ux=x0=dtdu=u˙
のような式は、∂ とd の暗黙的な情報伝達を非常にうまく活用しています。これは、単なる表現の違いにとどまらず、実際に式を扱う思考方法にも影響を与え、偏微分方程式の問題を比較的簡単な常微分方程式に変換して解くといったアイデアにつながることもあります。
✅ 全微分における混乱を避けるために
df=∂x1∂fdx1+∂x2∂fdx2+⋯+∂xn∂fdxn
多変数関数f:Rn→R に対する数理物理学などで使用される全微分は、通常上記のような形で表され、もう少し直感的に書くためにn=3 のとき次のようにt,x,y,z のみを書き、x,y,z は互いに独立であるとしましょう。
df=∂x∂fdx+∂y∂fdy+∂z∂fdz
一見すると、d と∂ が混在していて複雑に見えますが、ライプニッツの遺産に従って「両辺をdt やdx で割る」ような操作を行うと、
df=dtdf=dxdf=∂x∂fdx+∂y∂fdy+∂z∂fdz∂x∂fdtdx+∂y∂fdtdy+∂z∂fdtdz∂x∂fdxdx+∂y∂fdxdy+∂z∂fdxdz=∂x∂f
のようにf をt で微分する意味とx で偏微分する意味が同時によく表現されていることがわかります。これは全微分の形が数式的に扱う上で非常に便利であることを示していますが、全微分で∂ をすべて取り除いてd で統一して再度書き直すと次のようになります。
df=dxdfdx+dydfdy+dzdfdz
もちろん、ライプニッツの微分記法が分数の分子と分母を扱うときのように非常に直感的であることは事実ですが、この記事を読んでいる皆さんであれば、dx やdy、dz を本当にそのように扱ってはいけないことを知っているでしょう。それにもかかわらず、皆さんの内なる本能はこのように約分するように叫ぶでしょう。
df==?==???dxdfdx+dydfdy+dzdfdzdxdfdx+dydfdy+dzdfdzdf+df+df3df
このような惨事は、d が∂ と同じになる条件を見落としたために起こった循環論法と見ることができます。’∂ をすべて取り除いてd で統一して再度書き直す’という展開を無造作に行うことがあまりにも大胆であるため、何らかの方法で∂ をd で置き換えてもよいと考えること自体が、x,y,z が独立である場合
df=∂x∂fdx+∂y∂fdy+∂z∂fdz⟹dxdf=∂x∂f⟹d≡∂
から出てきたものです。その一方で、d≡∂ の根拠となるdf=∂x∂fdx+∂y∂fdy+∂z∂fdz を無闇にいじると、どのような方法でも必ず問題が発生します。d と∂ が等しくなるには、例で仮定したように多変数関数の変数が互いに独立である場合や、何らかの特別な条件の下での何らかの驚くべき定理を通じて、d と∂ が本当に同じである必要があります。
これまでの考察から、偏微分でd の代わりに∂ を使用する理由は、実際にそれらが異なるためであると要約することができます。これまで見てきた、d と∂ が同じだったすべての例は、必ずそのための仮定を暗黙的に含んでいます。その良い仮定の中で、∂ が実質的にd と同じになるかもしれませんが、だからといってわざわざ∂ をd で書き直す必要もないのです。
❌ 微分する変数以外は定数とみなすために?
結論から言うと、間違った答えです。
もっと正確に言うと、現象を説明する因果関係が逆転しています。例えば、f(t,x)=(t2+x2) であれば、形式的にformally∂t 以外の変数を定数として
∂t∂f=2t+0=2t=dtdf
ではないのは、前節で見たように、t とt が独立であるという仮定x の下で
⟹⟹⟹df=∂t∂fdt+∂x∂fdxdtdf=∂t∂fdtdt+∂x∂fdtdxdtdf=∂t∂f⋅1+∂x∂f⋅0dtdf=∂t∂f
が成立するからです。偏微分dtdx=0 自体が∂ という結果をもたらしたのではなく、dtdx=0 という原因がdtdx=0 という結果をもたらしたのです。このように「偏微分は微分する変数以外を定数として扱う」という説明は、まるで通常の微分∂≡d と異なり、偏微分d がより強力なオペレーターであるかのような印象と誤解を与えます。また、∂ を定数として扱った場合、x で微分した後には消えるはずですが、単純にt のような例を考えると、f(t,x)=t2+x2+2tx は依然として変数が∂t∂f である2変数関数です。
このような誤解がなくならない理由は、これがかなりもっともらしいからです。実際には、変数間に(t,x) のような関係があると仮定する場合、そもそもx=x(t) で偏微分するという表現自体を使用する必要がありません。チェーンルールに従えば、
dtdf===dtd(t2+x2)2t+dxdx2dtdx2t+2xx˙
のように最初から誤解の余地なく式を展開することができます。少なくともこの例では、t は実質的にf=f(t,x) と同じか、むしろ難しいですし、結局のところ教科書ではこのような無意味なケースをすべて排除して、変数間が独立でありながらも依然として多変数関数である形だけが残ります。通常はきれいな例だけを見ながら学び、時間が経ち、偏微分に慣れ、誤った直感が定着し、他の人もそうです。しかし、違うものは違うものです。単に微分の記号を変えるだけで与えられた関数の従属関係を勝手に変えることはできません。