Means of expressing certain extremely large numbers
数学者ジョン・ホートン・コンウェイによって考案されたコンウェイ連鎖矢印表記法は、特定の非常に大きな数を表現する方法です。[1]これは、単に右向きの矢印で区切られた正の整数の有限の列です。例:
ほとんどの組み合わせ記法と同様に、定義は再帰的です。この場合、記法は最終的に左端の数値をある(通常は巨大な)整数乗したものに解決されます。
定義と概要
「コンウェイチェーン」は次のように定義されます。
- 任意の正の整数は長さ のチェーンです。

- 長さ のチェーンの後に右矢印 → と正の整数が続くと、長さ のチェーンが形成されます。


任意の連鎖は、以下の6つの規則に従って整数を表します。2つの連鎖が同じ整数を表す場合、それらは同等であるとされます。
を正の整数、を連鎖の残りの変化しない部分とします。すると、次のようになります。

- 空のチェーン(または長さ のチェーン)は と等しくなります。


- チェーンは数字を表します。


- チェーンは数字を表します。


- 鎖は数字を表す(クヌースの上向き矢印記法を参照)


- チェーンとチェーンはチェーンと同じ数を表します



- それ以外の場合、チェーンはチェーンと同じ数を表します。


プロパティ
長さが 1 以上であるサブチェーンを表します。
- 連鎖は最初の数の完全累乗として評価される
- したがって、は


は以下と同等である
等しい
は以下と同等である
解釈
矢印連鎖は全体として扱うように注意する必要がある。矢印連鎖は二項演算子の反復適用を記述するものではない。他の挿入記号の連鎖(例:3 + 4 + 5 + 6 + 7)は、多くの場合、意味を変えることなく断片的に(例:(3 + 4) + 5 + (6 + 7))考えることができる(結合性を参照)。あるいは少なくとも、右から左へ3 4 5 6 7のように、規定の順序で段階的に評価できる。しかし、コンウェイの矢印連鎖ではそうではない。
例えば:



定義の6番目の規則は核心です。4つ以上の要素が2以上の値で終わる連鎖は、同じ長さの連鎖になりますが、最後から2番目の要素が(通常は大幅に)増加します。しかし、その最後の要素は減少するため、最終的に5番目の規則によって連鎖が短縮されます。その後、クヌースの言葉を借りれば「詳細」ですが、連鎖は3つの要素に縮小され、4番目の規則によって再帰が終了します。
例
例はすぐにかなり複雑になります。いくつか小さな例を挙げてみましょう。

(ルール2による)

(ルール3による)- したがって、


(ルール4による)





(ルール4による)
(クヌースの上矢印表記を参照)

(ルール4による)







- (テトレーションを参照)

(ルール6による)
(ルール3による)
(ルール5による)
(ルール6による)
(ルール6による)
(ルール4による)
- =前の数値よりもはるかに大きい

(ルール6による)
(ルール3による)
(ルール5による)
(ルール6による)
(ルール4による)- =前の数字よりもはるかに大きい
体系的な例
4 つの項(2 未満の整数を含まない)を持つ最も単純なケースは次のとおりです。




![{\displaystyle =a[a^{b}+2]b}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
- (最後に述べた特性と同等) 角括弧はハイパーオペレーションを表します。




![{\displaystyle =a[a\to b\to 2\to 2+2]b}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)


![{\displaystyle =a[a\to b\to 3\to 2+2]b}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
ここにパターンが見られます。任意の連鎖 に対して とすると(関数のべき乗 を参照)。


これを に適用すると、および
![{\displaystyle f(p)=a[p+2]b}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
![{\displaystyle a\to b\to p\to 2=a[a\to b\to (p-1)\to 2+2]b=f^{p}(1)}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
したがって、たとえば、。![{\displaystyle 10\to 6\to 3\to 2=10[10[1000002]6+2]6}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
次に進む:





再び一般化することができます。 と書くと、つまり となります。上記のケースでは、であり、 なので、





アッカーマン関数
アッカーマン関数はコンウェイ連鎖矢印表記法を使用して表現できます。
for (ハイパーオペレーションなので)
-3}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
したがって
のために
- (および はおよびに対応し、論理的に加算できます)。




グラハム数
グラハム数はコンウェイ連鎖矢印表記法では表現できませんが、次の式で制限されます。

証明:まず中間関数 を定義します。これを使ってグラハム数を と定義できます。(上付き文字の 64 は関数のべき乗を表します。)

ルール 2 とルール 4 を逆に適用すると、次の式が単純化されます。

(64個入り)




(64個入り)


(64個入り)
(65歳以上)
(上記のように計算します)。

fは厳密に増加するので、

これは与えられた不等式です。
連鎖矢印を使用すると、 のように、グラハム数よりもはるかに大きな数値を指定するのが非常に簡単になります。




これはグラハム数よりもはるかに大きいです。なぜなら、数はよりもはるかに大きいからです。


CG機能
Conway と Guy は、次のように定義される、表記全体を対角化する単純な単一引数関数を作成しました。

つまり、順序は次のようになります。





...
この関数は、予想どおり、非常に速く成長します。
ピーター・ハーフォードによる拡張
ウェブ開発者であり統計学者でもある Peter Hurford 氏は、この表記法の拡張を定義しました。


それ以外の通常のルールはすべて変更されていません。
はすでに前述の と等しく、関数はConway と Guy の よりもはるかに速く増加します。


と が異なる数値の場合、のような式は無効であることに注意してください。チェーンには右矢印の種類が 1 つだけ含まれている必要があります。


ただし、これを少し変更すると次のようになります。

そうすれば、合法になるだけでなく、表記法全体がより強力になります。[2]
参照
参考文献
- ^ ジョン・H・コンウェイ&リチャード・K・ガイ『民数記』1996年、59-62ページ
- ^ “Large Numbers, Part 2: Graham and Conway - Greatplay.net”. archive.is . 2013年6月25日. 2013年6月25日時点のオリジナルよりアーカイブ。 2018年2月18日閲覧。
外部リンク
- 豆知識 > 大きな数字
- ロバート・ムナフォの「Large Numbers」
- JHコンウェイとRKガイ著『民数記』
|
|---|
| ハイパーオペレーター: | |
|---|
| Bowersの拡張機能: | - 拡張(muiti/power/expando)
- 爆発(マルチ/パワー/エクスパンド)
- デトネーション(マルチ/パワー)
- ペントネーション(マルチ)
|
|---|
| ユーザー名の拡張子: | - ヘキソネーション
- ヘプトン化
- 八単音化
- エンノネーション
- デコネーション
|
|---|
| Tiaokhiao の拡張機能: | - メゴション(ムイティ/パワー/テトラ)
- メゴ拡張(マルチ/パワー)
- メゴエクスプロージョン(マルチ)
- メゴデトネーション
- ジゴション(展開/爆発/デト)
- テローション(拡大)
- ペトーション
- エクステンション
- ゼットーション
- ヨットション
|
|---|
| Saibianの拡張機能: | - ポウイアネーション(展開/爆発/デト)
- メゴダイネーション(拡大/爆発)
- ギゴダイネーション(拡大)
- テロダイン化
- 権力(メゴド/ギゴド/テロド)
- ポウイアインテーション(メゴッド)
- 電力供給
|
|---|