复底数进制

来自testwiki
跳转到导航 跳转到搜索

Template:NoteTA 複底数进制是指底數虛數複數进位制系統。 其中,底數為虛數的进位制系統最早由高德纳於1955年提出[1][2];底數為複數的进位制系統於1964年由所羅門·I·赫梅利尼克(Solomon I. Khmelnik)[3]和1965年由沃爾特·F·彭尼(Walter F. Penney)提出[4][5][6]

概述

D整环||(阿基米德)绝对赋值

XD进位制系統中可以表示為:

X=±νxνρν,

其中

ρD 底數,並滿足|ρ|>1
ν 指數,代表各個位數,
xν 是进制中每個位數,來自有限的位數數碼集合ZD,通常滿足|xν|<|ρ|.

R:=|Z|稱為分解程度(level of decomposition)

进位制系統或編碼系統是一對二元組:

ρ,Z

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

ZR:={0,1,2,,R1}.

理想的进位制系統或編碼系統具有以下特性:

  • 任何在环D內的數如整數高斯整數[i]或环[1+i72]的整數可以表達為為唯一的編碼,並可能帶有正負號±。
  • 任何在分式環K:=Quot(D)內的數,或者再取完備化||度量的意義下)所得的K:=K:=內的數,皆可以表示為在||下,於ν收斂的無窮級數X,且不只一種表示方式之數的集合测度為0。後者要求集合Z最小,即對於實數R=|ρ|、對於複數R=|ρ|2

實數

在這種表示法中,一般常見的標準十进制表示為:

10,Z10,

標準二进制系統表示為:

2,Z2,

負二进制系統表示為:

2,Z2,

平衡三進位系統表示為[2]

3,{1,0,1}.

上述這幾個进位制系統在中都具有上述的特性。後兩個不需要使用正負號。

複數

較廣為人知的複底数进位制系統包括下列幾個进位制系統(其中i表示虛數單位):

  • R,ZR,例如±i2,Z2 [1]i2进制)和
±2i,Z4[2],即2i进制,由高德纳於1995年提出。
  • 2e±π2i=±i2,Z2
2e±3π4i=1±i,Z2[3][5](參見下方[[#−1_±_i进制|Template:Math进制]]一節)
  • Reiφ,ZR,其中φ=±arccos(β/(2R))β<min(R,2R)β是一個正整數,在給定的R可以取多個值[7]。 比如β=1R=2是指
1+i72,Z2进位制系統。(1+i72进制)
  • 2eπ3i,A4:={0,1,e2π3i,e2π3i}[8]
  • R,AR2,其中,集合AR2由複數rν=αν1+αν2i組成,且數ανZR,例如
2,{0,1,i,1+i}[8]
  • ρ=ρ2,Z2,其中ρ2={(2)ν2if ν even,(2)ν12iif ν odd. [9]

二元系統

複數的二元系統是僅使用兩個數碼——0和1的进位制系統,即位數數碼集合為Z2={0,1}进位制系統,這類記數系統具有較實際的用途[9]。 下表列出了一些ρ,Z2进位制系統(皆為上述进位制系統的特例),並用其表達Template:Math。 同時也列出標準的二进制(下表的第一列)和「負二进制」(下表的第二列)供比較。這兩個进位制無法真正地表達出虛數單位Template:Math

部分的进位制系統和一些數的表達[10]
底數 –1 ← 2 ← –2 ← Template:Math 多種表示形式的數
2 Template:進制 Template:進制 Template:進制 Template:Math 1 ← 0.1 = 1.0
–2 Template:進制 Template:進制 Template:進制 Template:Math Template:Sfrac 0.01 = 1.10
i2 Template:進制 Template:進制 Template:進制 Template:進制...[註 1] 13+13i2 0.0011 = 11.1100
1+i72 111 1010 110 11.110001100...[註 1] 3+i74 1.011 = 11.101 = 11100.110
ρ2 101 10100 100 10 Template:Sfrac + Template:SfracTemplate:Math 0.0011 = 11.1100
–1+Template:Math Template:進制 Template:進制 Template:進制 Template:進制 Template:Sfrac + Template:SfracTemplate:Math 0.010 = 11.001 = 1110.100
[[2i进制|2Template:Math]] Template:進制 Template:進制 Template:進制 Template:進制 Template:Sfrac + Template:SfracTemplate:Math 0.0033 = 1.3003 = 10.0330 = 11.3300

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

进制轉換

若要將一高斯整數z轉換為一個以高斯整數b底數进位制b,ZR可以將分成一個可被底數整除的高斯整數和一個位於位數數碼集合內的數,並將可被底數整除的高斯整數部分除以底數當作商,位於位數數碼集合內的數當作餘數,並用商數繼續計算,並重複以上步驟,直到商為零,一系列的餘數部分即為轉換完成的結果。[11]Template:Rp

z=q1b+a0
q1=q2b+a1
q2=q3b+a2
qt=0b+at

其中,q1q2q3……qt為高斯整數,a1a2a3……at為位於位數數碼集合內的數,

z=(ata2a1a0)b

以5+12i轉換成-2+i进制(2+i,{0,1,2,3,4})為例:[11]Template:Rp

5+12i = (25i)(2+i)+4
25i = (1+2i)(2+i)+2
1+2i = (2)(2+i)+3
2 = (0)(2+i)+2

故5+12i(10)轉換成-2+i进制為Template:進制

Template:Anchor

Template:Math進位制系統中整數部分全為零的複數

較常被討論的複底数进制是2i进制Template:Math进制([[-1+i进制|Template:Math进制]]和Template:Math进制),因為其皆可不使用正負號有限地表達所有高斯整數

Template:Math进制以0和1为基本數碼,其於1964年由所羅門·I·赫梅利尼克(Solomon I. Khmelnik)[3]和1965年由沃爾特·F·彭尼(Walter F. Penney)提出[4][6]

Template:Math進制與相關進制比較
十進制 二進制 2i進制 Template:Math進制 Template:Math進制
0 Template:進制 Template:進制 Template:進制 Template:進制
1 Template:進制 Template:進制 Template:進制 Template:進制
2 Template:進制 Template:進制 Template:進制 Template:進制
−1 Template:進制 Template:進制 Template:進制 Template:進制
−2 Template:進制 Template:進制 Template:進制 Template:進制
Template:Math Template:Math Template:進制 Template:進制 Template:進制
Template:Math Template:Math Template:進制 Template:進制 Template:進制
Template:Math Template:Math Template:進制 Template:進制 Template:進制
Template:Math Template:Math Template:進制 Template:進制 Template:進制
Template:Math Template:Math Template:進制 Template:進制 Template:進制
Template:Math Template:Math Template:進制 Template:進制 Template:進制
Template:Math Template:Math Template:進制 Template:進制 Template:進制
Template:Math Template:Math Template:進制 Template:進制 Template:進制
Template:Math Template:Math Template:進制 Template:進制 Template:進制
Template:Math Template:Math Template:進制 Template:進制 Template:進制

與twindragon關聯

整數的捨入區域——即在這系統表達之下,共用整數部分的複數(非整數)集合S——在複平面中具有分形:twindragon。根據定義,集合S的所有點可以計為k1xk(i1)k,其中xkZ2S可以分解成16塊14S。注意到,若S逆時針旋轉135°,則會得到兩個與12S相等的相鄰集合,因為(i1)S=S(S+1)。中心的矩形 R 在以下點逆時針地與坐標軸相交:2150.00001100115i0.000000118150.11000000415i0.00110000。因此,S 包含所有絕對值≤ Template:Sfrac的複數[2]Template:Rp

由此,複矩形

[815,215]×[415,115]i

透過单射

k1xk(i1)kk1xkbk

映入實數區間[0,1),其中b>2[註 2]

此外,還有兩個映射

Z2S(xk)kk1xk(i1)k

Z2[0,1)(xk)kk1xk2k

兩者皆满射,也就是產生了一個滿射(空間填充)的映射

[0,1)S

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

註釋

Template:Reflist

參考文獻

Template:Reflist

Template:Pns


引用错误:名称为“註”的group(分组)存在<ref>标签,但未找到对应的<references group="註"/>标签