Complex-base system

In arithmetic, a complex-base system is a positional numeral system whose radix is an imaginary (proposed by Donald Knuth in 1955[1][2]) or complex number (proposed by S. Khmelnik in 1964[3] and Walter F. Penney in 1965[4][5][6]).

In general

Let D be an integral domain \subset \C, and |\cdot| the (Archimedean) absolute value on it.

A number X\in D in a positional number system is represented as an expansion

 X = \pm \sum_{\nu}^{ } x_\nu \rho^\nu,

where

 \rho is the radix (or base) \in D with |\rho|>1,
\nu is the exponent (position or place) \in \Z,
x_\nu are digits from the finite set of digits Z \subset D, usually with |x_\nu| < |\rho|.

The cardinality R:=|Z| is called the level of decomposition.

A positional number system or coding system is a pair

\left\langle \rho, Z \right\rangle

with radix \rho and set of digits Z, and we write the standard set of digits with R digits as

Z_R := \{0, 1, 2,\dotsc, {R-1}\}.

Desirable are coding systems with the features:

In the real numbers

In this notation our standard decimal coding scheme is denoted by

\left\langle 10, Z_{10} \right\rangle,

the standard binary system is

\left\langle 2, Z_2 \right\rangle,

the negabinary system is

\left\langle -2, Z_2 \right\rangle,

and the balanced ternary system[2] is

\left\langle 3, \{-1,0,1\} \right\rangle.

All these coding systems have the mentioned features for \Z and \R, and the last two do not require a sign.

In the complex numbers

Well-known positional number systems for the complex numbers include the following (\mathrm i being the imaginary unit):

\left\langle\pm 2\mathrm i,Z_4\right\rangle,[2] the quater-imaginary base, proposed by Donald Knuth in 1955.
\left\langle\sqrt{2}e^{\pm \tfrac{3 \pi}4 \mathrm i}=-1\pm\mathrm i,Z_2\right\rangle[3][5] (see also the section Base −1±i below).
\left\langle\tfrac{-1+\mathrm i\sqrt7}2,Z_2\right\rangle.
\left\langle -2, \{0,1,\mathrm i,1+\mathrm i\}\right\rangle.[8]

Binary systems

Binary coding systems of complex numbers, i. e. systems with the digits Z_2=\{0,1\}, are of practical interest.[9] Listed below are some coding systems \langle \rho, Z_2 \rangle (all are special cases of the systems above) and codes for the numbers −1, 2, −2, i. The standard binary (which requires a sign) and the "negabinary" systems are also listed for comparison. They do not have a genuine expansion for i.

Some bases and some representations[10]
Radix –1 ← 2 ← –2 ← i Twins and triplets
2 –1 10 –10 i 1 ← 0.1 = 1.0
–2 11 110 10 i 13 ← 0.01 = 1.10
i2 101 10100 100 10.101010100…[11] 13+13i2 ← 0.0011 = 11.1100
–1+i 11101 1100 11100 11 15+35i ← 0.010 = 11.001 = 1110.100
(–1+i7) 2 111 1010 110 11.110001100…[11] (3+i7) 4 ← 1.011 = 11.101 = 11100.110
ρ2 101 10100 100 10 13+13i ← 0.0011 = 11.1100
2i 103 2 102 10.2 15+25i ← 0.0033 = 1.3003 = 10.0330 = 11.3300

As in all positional number systems with an Archimedean absolute value, there are some numbers with multiple representations. Examples of such numbers are shown in the right column of the table. All of them are repeating fractions with the repetend marked by a horizontal line above it.

If the set of digits is minimal, the set of such numbers has a measure of 0. This is the case with all the mentioned coding systems.

The almost binary quater-imaginary system is shown in the bottom line for comparison purposes.

Base −1 ± i

The complex numbers with integer part all zeroes in the base i–1 system

Of particular interest are the quater-imaginary base (base 2 i) and the base −1 ± i systems discussed below, both of which can be used to finitely represent the Gaussian integers without sign.

Base −1 ± i, using digits 0 and 1, was proposed by S. Khmelnik in 1964[3] and Walter F. Penney in 1965.[4][6] The rounding region of an integer – i.e., a set S of complex (non-integer) numbers that share the integer part of their representation in this system – has a fractal shape: the twindragon (see figure). This set S is, by definition, all points that can be written as \textstyle \sum_{k\geq 1}x_k (\mathrm i-1)^{-k} with x_k\in \{0,1\}. The rectangle in the center intersects the coordinate axes counterclockwise at the following points: \tfrac2{15}\gets 0.\overline{00001100}, \tfrac1{15} \mathrm i\gets 0.\overline{00000011}, and -\tfrac8{15}\gets 0.\overline{11000000}, and -\tfrac4{15} \mathrm i\gets 0.\overline{00110000}. S can be decomposed into 16 pieces congruent to \tfrac14 S. Notice that if S is rotated counterclockwise by 135°, we obtain two adjacent sets congruent to \tfrac{1}{\sqrt{2}}S, because (\mathrm i-1)S=S\cup(S+1). Most importantly, S contains all complex numbers that are of sufficiently small magnitude.[12] Thus, there is an injection of the complex rectangle [-\tfrac8{15},\tfrac2{15}]\times[-\tfrac4{15},\tfrac1{15}]\mathrm i into the interval [0,1) of real numbers by mapping \textstyle \sum_{k>0}x_k (\mathrm i-1)^{-k} \mapsto \sum_{k>0}x_k 3^{-k} (hereby base 2 cannot be taken because of -\tfrac25-\tfrac15 \mathrm i\gets 0.\overline{1}\neq 1).

See also

References

  1. 1 2 Knuth, D.E. (1960). "An Imaginary Number System". Communication of the ACM-3 (4).
  2. 1 2 3 Knuth, Donald (1998). "Positional Number Systems". The art of computer programming. Volume 2 (3rd ed.). Boston: Addison-Wesley. p. 205. ISBN 0-201-89684-2. OCLC 48246681.
  3. 1 2 3 Khmelnik, S.I. (1964). "Specialized digital computer for operations with complex numbers". Questions of Radio Electronics (in Russian) XII (2).
  4. 1 2 W. Penney, A "binary" system for complex numbers, JACM 12 (1965) 247-248.
  5. 1 2 Jamil, T. (2002). "The complex binary number system". IEEE Potentials 20 (5): 39–41. doi:10.1109/45.983342.
  6. 1 2 Duda, Jarek (2008-02-24). "Complex base numeral systems". arXiv:0712.1309 [math.DS].
  7. Khmelnik, S.I. (1966). "Positional coding of complex numbers". Questions of Radio Electronics (in Russian) XII (9).
  8. 1 2 Khmelnik, S.I. (2004 (see also here)). Coding of Complex Numbers and Vectors (in Russian). «Mathematics in Computers», Israel, ISBN 978-0-557-74692-7. Check date values in: |date= (help)
  9. 1 2 Khmelnik, S.I. (2001). Method and system for processing complex numbers. Patent USA, US2003154226 (A1).
  10. William J. Gilbert, “Arithmetic in Complex Bases” Mathematics Magazine Vol. 57, No. 2, March 1984
  11. 1 2 infinite non-repeating sequence
  12. Knuth 1998 p.206

External links

This article is issued from Wikipedia - version of the Thursday, March 17, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.