複底數進位

**複底數進位**是指底數為虛數或複數的進位制系統。其中，底數為虛數的進位制系統由高德納於 1955 年提出；底數為複數的進位制系統於 1964 年由所羅門・I・赫梅利尼克（Solomon I. Khmelnik）和 1965 年由沃爾特・F・彭尼（Walter F. Penney）提出。

## 概述

令 $D$ 為整環 $\subset \mathbb {C} $ 和 $|\cdot |$ 為（阿基米德）絕對賦值。

數 $X\in D$ 在進位制系統中可以表示為：

　
: $X=\pm \sum _{\nu }^{}x_{\nu }\rho ^{\nu },$

其中

　
:

其勢 $R:=|Z|$ 稱為分解程度（level of decomposition）

進位制系統或**編碼系統**是一對二元組：

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

包括了其底數 $\rho $ 和位數數碼集合 $Z$ 。通常會將有 $R$ 個位數數碼的位數數碼集合表示為：

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

理想的進位制系統或**編碼系統**具有以下特性：

* 任何在環 $D$ 內的數如整數 $\mathbb {Z} $ 、高斯整數 $\mathbb {Z} [\mathrm {i} ]$ 或環 $\mathbb {Z} \left[{\tfrac {-1+\mathrm {i} {\sqrt {7}}}{2}}\right]$ 的整數可以表達為為唯一的編碼，並可能帶有正負號 ±。
* 任何在分式環 $K:=\operatorname {Quot} (D)$ 內的數，或者再取完備化（ $|\cdot |$ 度量的意義下）所得的 $K:=\mathbb {R} $ 或 $K:=\mathbb {C} $ 內的數，皆可以表示為在 $|\cdot |$ 下，於 $\nu \to -\infty $ 收斂的無窮級數 $X$ ，且不只一種表示方式之數的集合測度為 0。後者要求集合 $Z$ 最小，即對於實數 $R=|\rho |$ 、對於複數 $R=|\rho |^{2}$ 。

## 實數

在這種表示法中，一般常見的標準十進位表示為：

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

標準二進位系統表示為：

　
: $\left\langle 2,Z_{2}\right\rangle ,$

負二進位系統表示為：

　
: $\left\langle -2,Z_{2}\right\rangle ,$

平衡三進位系統表示為：

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

上述這幾個進位制系統在 $\mathbb {Z} $ 和 $\mathbb {R} $ 中都具有上述的特性。後兩個不需要使用正負號。

## 複數

較廣為人知的複底數進位制系統包括下列幾個進位制系統（其中 $\mathrm {i} $ 表示虛數單位）：

 * $\left\langle {\sqrt {R}},Z_{R}\right\rangle $ ，例如 $\left\langle \pm \mathrm {i} {\sqrt {2}},Z_{2}\right\rangle $ （ $\mathrm {i} {\sqrt {2}}$ 進位）和

　
: $\left\langle \pm 2\mathrm {i} ,Z_{4}\right\rangle $ ，即 2i 進位，由高德納於 1995 年提出。

 * $\left\langle {\sqrt {2}}e^{\pm {\tfrac {\pi }{2}}\mathrm {i} }=\pm \mathrm {i} {\sqrt {2}},Z_{2}\right\rangle $ 和

　
: $\left\langle {\sqrt {2}}e^{\pm {\tfrac {3\pi }{4}}\mathrm {i} }=-1\pm \mathrm {i} ,Z_{2}\right\rangle $ （參見下方−1 ± i 進位一節）

 * $\left\langle {\sqrt {R}}e^{\mathrm {i} \varphi },Z_{R}\right\rangle $ ，其中 $\varphi =\pm \arccos {(-\beta /(2{\sqrt {R}}))}$ 、 $\beta <\min(R,2{\sqrt {R}})$ 且 $\beta _{}^{}$ 是一個正整數，在給定的 $R$ 可以取多個值。 比如 $\beta =1$ 且 $R=2$ 是指

　
: $\left\langle {\tfrac {-1+\mathrm {i} {\sqrt {7}}}{2}},Z_{2}\right\rangle $ 進位制系統。（ ${\tfrac {-1+\mathrm {i} {\sqrt {7}}}{2}}$ 進位）

 * $\left\langle 2e^{{\tfrac {\pi }{3}}\mathrm {i} },A_{4}:=\left\{0,1,e^{{\tfrac {2\pi }{3}}\mathrm {i} },e^{-{\tfrac {2\pi }{3}}\mathrm {i} }\right\}\right\rangle $ 。
* $\left\langle -R,A_{R}^{2}\right\rangle $ ，其中，集合 $A_{R}^{2}$ 由複數 $r_{\nu }=\alpha _{\nu }^{1}+\alpha _{\nu }^{2}\mathrm {i} $ 組成，且數 $\alpha _{\nu }^{}\in Z_{R}$ ，例如

　
: $\left\langle -2,\{0,1,\mathrm {i} ,1+\mathrm {i} \}\right\rangle $ 。

 * $\left\langle \rho =\rho _{2},Z_{2}\right\rangle $ ，其中 $\rho _{2}={\begin{cases}(-2)^{\tfrac {\nu }{2}}&{\text{if }}\nu {\text{ even,}}\\(-2)^{\tfrac {\nu -1}{2}}\mathrm {i} &{\text{if }}\nu {\text{ odd.}}\end{cases}}$

## 二元系統

複數的二元系統是僅使用兩個數碼 ——0 和 1 的進位制系統，即位數數碼集合為 $Z_{2}=\{0,1\}$ 的進位制系統，這類記數系統具有較實際的用途。
下表列出了一些 $\langle \rho ,Z_{2}\rangle $ 的進位制系統（皆為上述進位制系統的特例），並用其表達−1, 2, −2, **i**。
同時也列出標準的二進位（下表的第一列）和「負二進位」（下表的第二列）供比較。這兩個進位制無法真正地表達出虛數單位 **i**。

與所有具有阿基米德絕對賦值的進位制系統一樣，有些數字具有多種表示形式。此類數字的範例顯示在表格的右欄中。這些數都是循環小數，其循環節以上標水平線標記。

## 進位轉換

若要將一高斯整數 $z$ 轉換為一個以高斯整數 $b$ 為底數的進位制 $\left\langle b,Z_{R}\right\rangle $ 可以將數分成一個可被底數整除的高斯整數和一個位於位數數碼集合內的數，並將可被底數整除的高斯整數部分除以底數當作商，位於位數數碼集合內的數當作餘數，並用商數繼續計算，並重複以上步驟，直到商為零，一系列的餘數部分即為轉換完成的結果。

　
: $z_{\,}=q_{1}b+a_{0}$

　
: $q_{1}=q_{2}b+a_{1}$

　
: $q_{2}=q_{3}b+a_{2}$

　
: $\quad \quad \vdots $

　
: $q_{t}=0_{\,}b+a_{t}$

其中， $q_{1}$ 、 $q_{2}$ 、 $q_{3}$ …… $q_{t}$ 為高斯整數， $a_{1}$ 、 $a_{2}$ 、 $a_{3}$ …… $a_{t}$ 為位於位數數碼集合內的數，

則 $z=\left(a_{t}\cdots a_{2}a_{1}a_{0}\right)_{b}$ 。

以 5+12i 轉換成 - 2+i 進位（ $\left\langle -2+\mathrm {i} ,\{0,1,2,3,4\}\right\rangle $ ）為例：

　
:

故 5+12i(10) 轉換成 - 2+i 進位為 2324(−2+i)。

## −1 ± i 進位

較常被討論的複底數進位是 2i 進位和−1 ± i 進位（−1 + i 進位和−1 − i 進位），因為其皆可不使用正負號有限地表達所有高斯整數。

−1 ± i 進位以 0 和 1 為基本數碼，其於 1964 年由所羅門・I・赫梅利尼克（Solomon I. Khmelnik）和 1965 年由沃爾特・F・彭尼（Walter F. Penney）提出。

### 與 twindragon 關聯

整數的捨入區域 —— 即在這系統表達之下，共用整數部分的複數（非整數）集合 $S$ —— 在複平面中具有碎形：twindragon。根據定義，集合 $S$ 的所有點可以計為 $\textstyle \sum _{k\geq 1}x_{k}(\mathrm {i} -1)^{-k}$ ，其中 $x_{k}\in Z_{2}$ 。 $S$ 可以分解成 16 塊 ${\tfrac {1}{4}}S$ 。注意到，若 $S$ 逆時針旋轉 135°，則會得到兩個與 ${\tfrac {1}{\sqrt {2}}}S$ 相等的相鄰集合，因為 $(\mathrm {i} -1)S=S\cup (S+1)$ 。中心的矩形 R 在以下點逆時針地與坐標軸相交： ${\tfrac {2}{15}}\gets 0.{\overline {00001100}}$ 、 ${\tfrac {1}{15}}\mathrm {i} \gets 0.{\overline {00000011}}$ 、 $-{\tfrac {8}{15}}\gets 0.{\overline {11000000}}$ 和 $-{\tfrac {4}{15}}\mathrm {i} \gets 0.{\overline {00110000}}$ 。因此，S 包含所有絕對值≤1/15 的複數。

由此，複矩形

　
: $[-{\tfrac {8}{15}},{\tfrac {2}{15}}]\times [-{\tfrac {4}{15}},{\tfrac {1}{15}}]\mathrm {i} $

透過單射

　
: $\textstyle \sum _{k\geq 1}x_{k}(\mathrm {i} -1)^{-k}\mapsto \sum _{k\geq 1}x_{k}b^{-k}$

映入實數區間 $[0,1)$ ，其中 $b>2$ 。

此外，還有兩個映射

　
: ${\begin{array}{lll}Z_{2}^{\mathbb {N} }&\to &S\\\left(x_{k}\right)_{k\in \mathbb {N} }&\mapsto &\sum _{k\geq 1}x_{k}(\mathrm {i} -1)^{-k}\end{array}}$

和

　
: ${\begin{array}{lll}Z_{2}^{\mathbb {N} }&\to &[0,1)\\\left(x_{k}\right)_{k\in \mathbb {N} }&\mapsto &\sum _{k\geq 1}x_{k}2^{-k}\end{array}}$

兩者皆滿射，也就是產生了一個滿射（空間填充）的映射

　
: $[0,1)\qquad \to \qquad S$

然而，其並不連續，因此不是空間填充曲線。但是一個類似的曲線 —— 戴維斯 - 高德納龍（Davis-Knuth dragon），是連續的空間填充曲線。

## 註釋

## 參考文獻