巨大数の基本Wiki
乗算・冪乗・超冪(テトレーション)など、各種の演算について
最終更新:
googoloeasy
-
view
このページでは、巨大数を作ったり理解したりするのに必要な、最低限の計算方法について解説します。
以下、aは実数、bは1以上の整数とします。
以下、aは実数、bは1以上の整数とします。
演算子
演算子とは、演算、すなわち計算を行う際に、どのように計算したり値を示したりするのかということの指標となる記号のことです。例を挙げると、+, -, ×, ÷, √ などです。 演算は計算とほぼ同じ意味です。
乗算(掛け算)
乗算(掛け算)は同じ数を何回か足す計算です。つまり、
です。
(註:"b copies of a"とは、「b個のa」という意味です。このwikiでは数式の表示に日本語が使えないので、英語で書いています。)
(註:"b copies of a"とは、「b個のa」という意味です。このwikiでは数式の表示に日本語が使えないので、英語で書いています。)
掛け算(乗算)の演算子は、「×」「*」「・」です。手書きでは×と・がよく使われ、インターネット上では*が比較的多く使われます。
掛け算は、次のように定義することもできます。
このように、何かを、それ自身を使って定義することを「再帰的な定義」といいます。
このように、何かを、それ自身を使って定義することを「再帰的な定義」といいます。
掛け算そのものが巨大数を作るのに使われることはあまりありませんが、冪乗や超冪などの基礎になっているので、極めて重要な計算であると言えます。
+ | 補足:負の数同士の掛け算はなぜ正の数になるか |
冪乗
冪乗は聞いたことがない人もいるかもしれないので、すこし詳しく説明します。
冪乗という言葉は少々難しいですが、「3の2乗」とか「2の10乗」という言葉を聞いたことがある人はたくさんいるでしょう。
冪乗という言葉は少々難しいですが、「3の2乗」とか「2の10乗」という言葉を聞いたことがある人はたくさんいるでしょう。
冪乗とは、同じ数を何回か掛ける計算です。つまり、
です。このとき、aを&(てい){底}、bを指数といいます。
は、「aのbじょう」と読みます。記号^(キャレット)を用いて、a^bと書いても同じ意味です。
クヌースの矢印表記では、
となります。
クヌースの矢印表記では、
冪乗を再帰的に定義すると、以下のようになります。
<注意!>
冪乗の指数が縦に積み重なった場合には、一番上の数字から順に計算していきます。底から計算してはいけません(底から計算するならば、底とその指数に括弧をつけなければなりません)。
たとえば、
は、先に指数の
を計算し、
と算出します。これを底から計算すると、
なので、与式は
となり、ぜんぜん違う数値になってしまいます。底から計算するならば、括弧をつけましょう(
といった具合に)。
冪乗の指数が縦に積み重なった場合には、一番上の数字から順に計算していきます。底から計算してはいけません(底から計算するならば、底とその指数に括弧をつけなければなりません)。
たとえば、
また、
は、「3の3の3の3じょうじょうじょう(3の3の3の3乗乗乗)」と読みます。「3の3乗の3乗の3乗」と読むと、ちがう演算になってしまいますので注意してください。

+ | 補足:0乗はなぜ1なのか |
超冪 / テトレーション
超冪は、巨大数以外ではあまり耳にしない概念であると思います。
超冪はテトレーション(tetration)とも呼ばれる演算方法で、冪乗を何回か繰り返すことです。つまり、
超冪はテトレーション(tetration)とも呼ばれる演算方法で、冪乗を何回か繰り返すことです。つまり、
テトレーションは、冪乗を何回繰り返すか定める数(超冪指数。ここでは、b)を左上において表します。そのほか、クヌースの矢印表記では、
、コンウェイのチェーン表記では、
と表記します。
テトレーションを再帰的に定義すると、以下のようになります。

なお、超冪は、テトレーション以上の超冪乗全般を意味する語としても用いられます。
ペンテーション(超超冪)以上
ペンテーション(超超冪)は、テトレーションの繰り返しです。もはや意味がわかりません。
ペンテーションは、クヌースの矢印表記では
、コンウェイのチェーン表記では
と表記します。
ペンテーションは、クヌースの矢印表記では
- ペンテーション以上
ペンテーションの繰り返しはヘキセーション、ヘキセーションの繰り返しはセプテーション、セプテーションの繰り返しはオクテーション……と、それぞれ定義されます。用語として一般に用いられるのはペンテーションまでです。
演習問題
新しく知ったことを身につけるには、実践してみるのが一番です。
ということで、演習問題を用意しました。ぜひ解いてみてください。
ということで、演習問題を用意しました。ぜひ解いてみてください。
問題編
第一問
(1) 掛ける数が自然数である範囲において、掛け算とはどのような演算の繰り返しか答えよ。
(2) 3×7を計算せよ。
(3) 2×4を、掛け算の再帰的な定義に従って計算せよ。
(4)
を、(-1)×(-1)=1を証明した上で計算せよ。ただし、以下の法則を用いること。
・a=cならば、a+b=c+bが成り立つ(法則1)。
・a=cならば、a×b=c×bが成り立つ(法則2)。
・a=cならば、a+b=c+bが成り立つ(法則1)。
・a=cならば、a×b=c×bが成り立つ(法則2)。
第二問
(1) 超冪指数が自然数である範囲において、冪乗とはどのような演算の繰り返しか答えよ。
(2) 3⁴を計算せよ。
(3)
を計算せよ。
(4)
を計算せよ。
(5) 3141592653589793238⁰を計算せよ。
(6) 4³を、冪乗の再帰的な定義に従って計算せよ。
(7) 2⁵を、クヌースの矢印表記で表し、値を示せ。
第三問
(1) テトレーション(超冪)とはどのような演算の繰り返しか答えよ。
(2) ⁴2の読みを答え、値を示せ。
(3) ³4を、クヌースの矢印表記およびコンウェイのチェーン表記でそれぞれ表せ。
(4) ⁴3を、指数表記で近似して表わせ。ただし、基数は1.0とし、指数の有効数字は3桁とし、またlog₁₀3=0.4771とする。(電卓を使うことを推奨する。)
(5) ペンテーションの繰り返しで定義される演算方法の名を答えよ。
解答編
+ | クリックまたはタップして展開 |