Complex-base system

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Nomen4Omen (talk | contribs) at 20:07, 12 January 2016 (Undid revision 699465906 by 149.156.69.178, because at least the graphic is now misplaced.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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 be an integral domain , and the (Archimedean) absolute value on it.

A number in a positional number system is represented as an expansion

where

is the radix (or base) with ,
is the exponent (position or place) ,
are digits from the finite set of digits , usually with

The cardinality is called the level of decomposition.

A positional number system or coding system is a pair

with radix and set of digits , and we write the standard set of digits with digits as

Desirable are coding systems with the features:

  • Every number in , e. g. the integers , the Gaussian integers or the integers , is uniquely representable as a finite code, possibly with a sign ±.
  • Every number in the field of fractions , which possibly is completed for the metric given by yielding or , is representable as an infinite series which converges under for , and the measure of the set of numbers with more than one representation is 0. The latter requires that the set be minimal, i. e. for real resp.[clarify] for complex numbers.

In the real numbers

In this notation our standard decimal coding scheme is denoted by

the standard binary system is

the negabinary system is

and the balanced ternary system[2] is

All these coding systems have the mentioned features for and , and the latter two do not require a sign.

In the complex numbers

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

  • , e. g. [1] and
, [2] the quater-imaginary base, proposed by Donald Knuth in 1955.
  • and
[3][5] (see also the section Base −1±i below).
  • , where , and is a positive integer that can take multiple values at a given .[7] For and this is the system
  • .[8]
  • , where the set consists of complex numbers , and numbers , e. g.
[8]
  • , where  [9]

Binary systems

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

Some bases and some representations[10]
Radix Twins and triplets
  [11]
  [11]

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.

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.

Base −1 ± i

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

The construction of complex numbers we can get using 6 lowest bits in system with base i + 1 (left) or i − 1 (right)

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 of complex (non-integer) numbers that share the integer part of their representation in this system – has a fractal shape, the twindragon.

Example: 3 = 112; 11−1+i = i; the position of 3 on the graph (x, y·i) is (0, 1).

See also

References

  1. ^ a b Knuth, D.E. (1960). "An Imaginary Number System". Communication of the ACM-3 (4).
  2. ^ a b c Knuth, Donald (1998). "Positional Number Systems". The art of computer programming. Vol. Volume 2 (3rd ed.). Boston: Addison-Wesley. p. 205. ISBN 0-201-89684-2. OCLC 48246681. {{cite book}}: |volume= has extra text (help)
  3. ^ a b c Khmelnik, S.I. (1964). "Specialized digital computer for operations with complex numbers". Questions of Radio Electronics (in Russian). XII (2).
  4. ^ a b W. Penney, A "binary" system for complex numbers, JACM 12 (1965) 247-248.
  5. ^ a b Jamil, T. (2002). "The complex binary number system". IEEE Potentials. 20 (5): 39–41. doi:10.1109/45.983342.
  6. ^ a b 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. ^ a b 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. {{cite book}}: Check date values in: |year= (help); External link in |year= (help)
  9. ^ a b 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. ^ a b infinite non-repeating sequence

External links