11
現代数学解説
文献あり

無限冪であそぼ

495
0

寝覚

突然ですが、この数式、iの無限冪の計算結果はどれくらいの値になると思いますか?
iii
大体どのくらいになりそうですか?

では実際に計算してみましょう、と言いたいところですが、複素数は条件が複雑なので、まずは正の実数x(1) の無限冪から考えてみましょう。

🆗

正の実数x(1) の無限冪
xxx
この極限が「ある一定の値yに収束する」とすると、
xxx=y
この冪塔は無限に続いていくので、指数部分も同様にyへと収束すること、
つまりy=xyが成り立ちます。(逆は成り立たない(後述))

漸化列yn+1=xyn,y1=xの極限limnyn がここでいう無限冪の極限yに相当する

これを変形すると、
lny=ylnx
lny=elnylnx
(lny)elny=lnx
(lny)elny=lnx

ここで、以下のように定義される多価性のある超越関数「ランベルトのW関数」を導入します。

Lambert W function

W(z)eW(z)=z
LambertW1 LambertW1  

このランベルトのW関数を用いれば、数式はさらにこのように変形できます。
lny=W(lnx)
lny=W(lnx)
y=eW(lnx)
 (wew=zw=W(z)から)
y=W(lnx)lnx
y=f(x)の形に辿りつきました。W(lnx)の値がわかればy、つまり無限冪の収束値の候補もわかりますね。

たとえばx=2の無限冪222を求めたいなら

y=W(ln2)ln2
y=2W(ln22)ln2

W(ln22)=W(ln2)の値を知りたいです。

Wのグラフを見てみましょう。
LambertW2 LambertW2

最初に言った通りWは多価関数なので交点が2つありますね。
W(x)1の部分を「主枝」W0(x)とすれば1価です。グラフの主枝でない部分は分枝W1(x)です。)

グラフを見て整理してみましょう。

引数の大きさW(x)のとる実数値の数
x<1e0
x=1e1
1e<x<02
x01

1e0.367879441171だから、いま(ln220.34657359028)は1e<x<0です。

W(ln22)は2つの値、具体的にはln2ln4の2つをとります(簡単な式で表せているのは激レアで、ふつうはWより簡単にできたりはしない)。
つまり収束先y
y=2W(ln22)ln2=2,4
の2つをとります。
実際、2=224=24なのでこれは厳密に正しい解です。

さらに複素範囲まで考えれば、W(ln22)は無限個の値をとります。その例の1つとして、分枝の1つW2で考えれば、W2(ln22)3.7245326355744+13.8749129742688iで、このときのy210.746729525944640.0345362814872iも実際にy2=2y2を満たします。

どれが無限冪の「真の収束値」を得るものでしょうか。

さきほどスルーした「ある一定の値yに収束」の条件について、実はこのような条件が知られています1

xの値不動点の値不動点数漸近時のふるまい
x>e1/e-0+に発散
x=e1/ey=e1yに収束
1<x<e1/e1<y<e2(W0W1に1つづつ)W0の安定解yに収束
x=1y=11ずっと1
ee<x<11/e<y<e1振動してyに収束
x=eey=1/e1振動してyに収束
0<x<ee0<y1<1/e<y2<1不安定な1(2サイクル)2サイクルに収束
x0+y10,y21不安定な1(2サイクル)2サイクルに収束

e2.71828e1/e1.444671/e0.367879ee0.065988

実際に確認してみれば、たしかに無限冪としての正しい収束値は1つめ(主枝W0)を採用したy=2のほうであることがわかりますね。
222=2
!FORMULA[88][1762842122][0]の無限冪 2の無限冪
!FORMULA[89][1762842122][0]の無限冪 2の無限冪

xxx
これが「ある一定の値yに収束した」とすると、
xxx=y
xの冪乗は無限に続いていくので、xのy乗もyであること、つまり、yイコールxのy乗が成り立ちます。
y=xy

yが方程式y=xyを満たす」は必要条件にすぎないということです。
y=xyを満たすからといって安定収束な無限冪の極限になるわけではありません。yはあくまで候補(不動点)です。

ほかの無限冪も見てみましょう。

0.5の無限冪なら、同様にして、その収束値はおよそ0.6412くらいになります。
0.50.50.5=W(ln0.5)ln0.50.64118574450498598448
0.5無限冪 0.5無限冪
0.05なら、2サイクル(周期2軌道)で振動=2点を行き来する収束をします。

0.050.050.05
その収束値は
y=W(ln0.05)ln0.050.350224852743194
ではなく
y=0.050.05yすなわちlny=0.05yln0.05
の解のうち適切な2つの実数解y1,y2が2サイクルの収束値になります。(例の公式y=W(lnx)lnxは1サイクル用で、いま、不安定な1サイクルは消滅する:周期倍分岐period-doubling bifurcation →2サイクルが安定になる)
具体的には、反復が奇数回のときy10.137359395737956に、奇数回のときy20.662660838900548に収束します。
0.050.050.05m={ifm1(mod2)y10.137359395737956ifm0(mod2)y20.662660838900548
0.05無限冪 0.05無限冪
厳密解を示したかったら新しく関数を定義する必要がありますね。

W(2)(z)eW(2)(z)eW(2)(z)=zみたいな?

ほかの問題

余談ですが、ランベルトのW関数を使えば、y=exy=x+2の交点も求めることができますね
x+2=ex
(x+2)ex=1
(x+2)e(x+2)=e2
(x+2)e(x+2)=e2
(x+2)=W(e2)
x=W(e2)2
これが厳密解です。近似解は
x1.84141,1.14619
W0W1
!FORMULA[119][-805828929][0] x+2=ex

iの無限冪

では、本題の「iの無限冪」に戻りましょう。
正の実数xのときlnxは一価でしたが、複素対数ではlniが以下のような多価関数になります。
lni=ln|i|+iargi=i(π2+2πk)
よって冪乗iy
iy=eylni=eiy(π2+2πk)
です。kZによって無限個の値を持ちます。

だから、もしiの無限冪が収束して一定値yをとるのなら、実数の時と同様の議論を通して、

y=W(lni)lni

y=W(i(π2+2πk))i(π2+2πk)
の解を得ることになります。
(変形)
y=iW(i(π2+2πk))π2+2πk
対数の主値をとるならk=0として
y=iW(πi2)π2
y=2iW(πi2)π
です。

Wも多価関数でした。ここでさらにWの主枝(主値の分枝)W0をとるなら
W0(πi2)0.5664173302854640.688453227107702i
よって
y0.438282936727032+0.360592471871385i

つまり、主値をとりつづけたとき、

iii0.438282936727032+0.360592471871385i

が収束値の候補です。(ほかの分枝をとれば値は変わる、無限個ある)

ただ、まだy=iyの解が無限個求まっただけです。本当に主値をとった場合に収束していくのかはわかりません。複素数無限冪の収束性は複雑で、そもそもyに相当する極限値が存在しないだとか、途中で分枝の飛び越えなどが発生する(引数が範囲から飛び出してしまったとか)だとかも全然あり得る挙動の範囲内です。

数値実験で実際に確認してみましょう。
iの無限冪 iの無限冪
iの無限冪 iの無限冪
それっぽいですね。

それっぽいですが、まだ「確からしい不動点の候補が明確に極限値であることの証明」はできていません。
吸引的不動点の性質|f(y0)|<1を用いて安定性を解析します。
f(y)=iy=eylni=eyiπ2
f(y)=ddy(eyiπ2)=iπ2eyiπ2=iπ2iy
|f(y)|=|iπ2eyiπ2|
y=y0を代入)
|f(y0)|=|iπ2iy0|
y0=iy0
|f(y0)|=|iπ2y0|=π2|y0|

|y0||0.4382829367+0.3605924719i|0.5675551633
π2|y0|0.891513565から)
|f(y0)|=π2|y0|<π20.56756<0.89152<1
したがって、y0=2iW0(πi2)π0.4382829367+0.3605924719i|f(y0)|<1を満たす正しい収束値である。といえます。

🆗

というわけで、iの無限冪
iii
は「主値をとれば」安定的な不動点
2iW0(πi2)π
へ収束し(いま他の候補値はない)、その大体の値は
iii0.438282936727032+0.360592471871385i
ということがわかりました。
おしまい。(数値計算ライブラリが対数計算の過程で主値を採用しているなどするため、数値実験でこの値になったからといって一般にそうとは言えない、別の分枝の値をとる計算機なら別の収束値を得る)

おまけ

複素数の無限冪の収束条件について、
収束するなら黒、発散するなら白でプロットしてみたらこんな感じになりました。
収束テスト:「パラメータ!FORMULA[158][38414][0]によって定まる反復写像
!FORMULA[159][-1170660869][0] が収束・発散する領域を可視化したもの」 収束テスト:「パラメータzによって定まる反復写像
wn+1=zwn が収束・発散する領域を可視化したもの」

「頭部」っぽくていいね

おまけ2

逆に、無限に冪乗した結果がiになるxについて考える
xxx=y
収束先の一定値yが存在するなら
y=xyi.e.x=y1/y
だから主値をとれば
x=i1/i=eilni=e(π2+2πk)=eπ/2
よって
(eπ/2)(eπ/2)(eπ/2)=i
おや?実数の実数乗が(実数でない)複素数になってしまいました
主値をとらずともe(π2+2πk)で実数
(eπ/24.81047738で、y=xyに置き換えるときの「収束先yの存在」を満たしていない)
これ「-1/12」っぽくて良くないですか?

参考文献

投稿日:20241230
更新日:20241231
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

ぬるのぬ

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 寝覚
  2. 🆗
  3. ほかの問題
  4. iの無限冪
  5. 🆗
  6. おまけ
  7. おまけ2
  8. 参考文献