四分の一虚数基数

分の一虚数記数法は、 1960年にドナルド・クヌースによって初めて提唱された記数法である。標準的な記数法では整数(10進数の10や2進数の2など)を基数とするが、この記数法では虚数( )を基数とする。この記数法では、0、1、2、3の数字のみを用いて、あらゆる複素数を(ほぼ)一意に表すことができる。[1] 0未満の数は通常マイナス記号で表されるが、四分の一虚数記数法では数字列として表すことができる。例えば、-1は四分の一虚数記数法では「103」と表される。

四分の一虚数の分解

基底の位置システムでは

を表す

この記数法では

となるため、累乗の級数全体を2つの異なる級数に分離することができ、偶数桁(その桁の値に-4の累乗を掛けた値に簡約される桁)については に簡約され、虚数因子が残る桁については に簡約されます。これら2つの級数を足し合わせると、その数の合計値が得られます。

これら 2 つの級数が分離されているため、複素数の実数部と虚数部はそれぞれ -4 を底として簡単に表すことができます

四分の一虚数からの変換

2の累乗i
(2 i ) k
−5i /32
−41/16
−3i /8
−2−1/4
−1i /2
01
12 i
2−4
3−8 i
416
532 i
6−64
7−128 i
8256

四分の一虚数法の数字列を十進法に変換するには、位取り記数法の標準的な公式を使用することができます。これは、bを基数とする数字列を次の式で十進数に変換できること を示しています。

四分の一虚数系の場合、.

さらに、形式の文字列に対して、以下の式は、基数1の文字列の長さに対して使用できます。

文字列を小数に変換するには、上記の数式を入力します。

もう1つの長い例:10進法では

四分の一虚数に変換する

10進数を4分の1虚数法の数値に変換することも可能です。すべての複素数( a + biの形のすべての数)は4分の1虚数表現を持ちます。ほとんどの数は固有の4分の1虚数表現を持ちますが、1が10進数表記で2つの表現を持つのと同様に、 1 = 0.9なので0.0001 2 i = 1/15、番号1/5は2つの4分の1虚数表現0.0003 2 i = 3· ⁠を持つ。1/15 = 1/5 = 1 + 3· –4/15 = 1. 0300 2 i .

任意の複素数を1/4虚数に変換するには、その数を実数部と虚数部に分割し、それぞれを別々に変換し、その結果を桁を交互に加算するだけで十分です。例えば、 −1+4 iは −1 に 4 iを加えたものなので、 −1+4 iの1/4虚数部表現は −1 の1/4虚数部表現(つまり103)と 4 iの1/4虚数部表現(つまり20)を加算したものとなり、最終的な結果は −1+4 i = 123 2 iとなります。

虚数成分の4分の1虚数表現を求めるには、まずその成分に 2 iを掛けて実数を得ます。次にその実数の4分の1虚数表現を求め、最後に表現を1桁右にシフトします(つまり 2 iで割ります)。例えば、 6 iの4分の1虚数表現は、 6 i × 2 i = −12 (300 2 i )を掛けて計算します。これを1桁右にシフトすると、 6 i = 30 2 iとなります。

任意の実数の 4 分の 1 虚数表現を求めることは、以下に示すように連立方程式を解くことによって手動で行うことができますが、負の基数の記事で示されているように、実数と虚数のどちらに対してもより高速な方法があります

例: 実数

整数の例として、10進数の7(10法の基数は10なので、7 10)の4分の1虚数を求めてみましょう。与えられた10進数の数字列の長さを正確に予測することは難しいため、かなり長い文字列を想定するのが安全です。この場合、6桁の文字列を選択できます。文字列の長さの初期推定値が最終的に不十分であることが判明した場合は、より長い文字列を使用できます。

表現を見つけるには、まず一般式を書き、項をグループ化します。

7 は実数なので、d 1d 3d 5はゼロであると結論付けることができます。次に、係数d 0d 2d 4の値を求めます。 d 0 − 4 d 2 + 16 d 4 = 7 であり、4分の1虚数系の性質上、係数は0、1、2、または3のいずれかしか取れないため、係数の値は求められます。考えられる構成は、 d 0 = 3、 d 2 = 3、d 4 = 1 です。この構成は、 7 10の結果として得られる数字列です

例: 虚数

純虚数整数i Zの 4 分の 1 虚数表現を求める方法は、実数の場合の上述の方法と同様です。例えば、 6 iの表現を求めるには、一般的な公式を使用することができます。この場合、実部のすべての係数は 0 で、複素部は 6 になります。しかし、 6 iについては、式を見れば容易に分かるように、d 1 = 3 で他のすべての係数が 0 であれば、 6 iの目的の文字列が得られます。つまり 、次のようになります。

別の変換方法

実数の場合、4分の1虚数表現は負の4進数(基数-4)と同じです。複素数x + iy は、 xy /2 をそれぞれ負の4進数に変換することで4分の1虚数に変換できます。 xyが両方とも有限の2進分数である場合、反復ユークリッド除算を用いた以下のアルゴリズムを使用できます

例えば: 35+23i=121003.2 2i

 35 23i/2i=11.5 11=12−0.5 35÷(−4)=−8、余り3 12/(−4)=−3、余り0 (−0.5)×(−4)=2 −8÷(−4)= 2、余り0 −3/(−4)= 1、余り1 2÷(−4)= 0、余り2 1/(−4)= 0、余り1 2 0 0 0 3 + 1 0 1 0 0 0 + 0.2 = 121003.2 32i+16×2−8i−4×0+2i×0+1×3−2×i/2=35+23i

基数点 "."

10進法における基点通常、数値の整数部と小数部を区切る点(ドット)です。1 /4虚数法でも基点を使用できます。数字列の場合、基点とはbの非負のべき乗と負のべき乗の区切りを表します。基点を用いると、一般的な式は次のようになります。

または

複素数単位iの4分の1虚数表現を求める場合、基数点を除いた式では不十分です。したがって、上記の式を使用する必要があります。したがって、

特定の係数d kについて、実部は必ずゼロとなるため、d 4 = d 2 = d 0 = d −2 = 0 となります。虚部については、d 5 = d 3 = d −3 = 0 かつd 1 = 1、d −1 = 2のとき、数字列を求めることができます。上記の係数を数字列に適用すると、結果は次のようになります。

足し算と引き算

四分の一虚数法では、数を足したり引いたりすることができます。その際には、覚えておくべき2つの基本的なルールがあります。

  1. 数が 3 を超える場合は、 4 を引いて、左に 2 桁繰り上げます。
  2. 数が 0 未満になるたびに、 4 を加算し、左に 2 桁繰り上がります。

あるいは簡潔に言うと、「 4を足すと繰り上がり+1。4を引くと繰り上がり-1 」です。これは通常の長加算とは逆で、現在の列での「繰り上がり」は左隣の列に1を加算、「繰り下がり」は減算を必要とします。1/4虚数演算では、「繰り上がり」は1つ前の列から減算し、「繰り下がり」は加算します

例: 加算

以下に、4分の1虚数法による加算の例を 2 つ示します。

 1 − 2i 1031  1 − 2i 1031  ------ + <=> ---- +  2 − 4i 1022  3 − 4i 1023 1 − 8i 1001 ------ + <=> ----- + 4 −12i 12320

最初の例では、まず1列目(「1の位の列」)の2つの1を加算して2になります。次に、2列目(「2が位の列」)の2つの3を加算して6になります。6は3より大きいので、4を減算し(2列目の結果は2になります)、4列目に繰り上がり-1を加算します。3列目の0を加算すると0になり、最後に4列目の2つの1と繰り上がり-1を加算すると1になります。

2番目の例では、まず3+1を加算して4になります。4は3より大きいので、4を減算して0になり、3列目(「-4s列」)に-1を繰り上げます。次に、2列目に2+0を加算して2になります。3列目は、繰り上げにより0+0+(-1)になります。-1は0より小さいので、4を加算して3列目の結果は3になり、5列目に+1を「借り入れ」ます。4列目では、1+1は2になり、5列目の繰り上げにより1になり、結果は となります

例: 減算

減算は、上で説明した2つのルールを使用する点で加算と似ています。以下に例を示します。

 − 2 − 8i 1102 1 − 6i 1011 ------- <=> ----- − 3 − 2i 1131

この例では、 から引き算をします。右端の桁は 2−1 = 1 です。右から2番目の桁は -1 となるので、4 を足して 3 とし、2桁左に繰り上がり +1 します。右から3番目の桁は 1−0 = 1 です。すると、左端の桁は 1−1 に繰り上がりの 1 を足して 1 になります。最終的な答えは となります

乗算

四分の一虚数法における長乗算にも、上記の2つの規則が適用されます。数値を乗算する際は、最初の文字列に2番目の文字列の各桁を順に乗算し、その結果の文字列を加算します。乗算ごとに、2番目の文字列の1桁を最初の文字列に乗算します。乗算は2番目の文字列の右端の桁から始まり、1桁ずつ左に移動し、各桁を1桁ずつ左にシフトして行います。次に、得られた部分積を加算します。この加算は、それぞれを1桁ずつ左にシフトして行います。例:

 11201 20121 × --------------- 11201 ←––– 1 × 11201 12002 ←––– 2 × 11201 11201 ←––– 1 × 11201 00000 ←––– 0 × 11201 12002 + ←––– 2 × 11201 --------------- 120231321

これは の乗算に相当します

表形式の変換

以下に、いくつかの 10 進数と複素数、およびそれらの 4 分の 1 虚数に対応する表を示します。

以下に、小数から 4 分の 1 虚数への変換の他の例をいくつか示します。

Zオーダー曲線

表現

任意の複素数射影写像

適切なものをいくつか使用してください。ここでは、

この像は カントール集合であり、 Z次曲線と同様に線形に順序付けることができます。像は不連続であるため、連続ではありません

参照

参考文献

  1. ^ ドナルド・クヌース(1960年4月). 「虚数系」. Communications of the ACM . 3 (4): 245–247 . doi : 10.1145/367177.367233 . S2CID  16513137.

さらに読む

Retrieved from "https://en.wikipedia.org/w/index.php?title=Quater-imaginary_base&oldid=1317700186"