
【計】 Cantor pairing function
health
entrust; hold in the palm; plead; set off; sth. serving as a support
【化】 Torr
【醫】 pad; support
like so; you
【計】 pairing function
康托爾配對函數(Cantor Pairing Function),又稱康托爾配對函數(Cantor pairing function),是一種經典的數學構造,用于将兩個自然數唯一地編碼成一個自然數。它在可計算性理論、集合論和計算機科學中有重要應用,特别是在證明可數性(countability)和實現高效數據結構時。以下是其詳細解釋:
康托爾配對函數定義為雙射函數 (pi: mathbb{N} times mathbb{N} to mathbb{N}),其數學表達式為: $$ pi(x, y) = frac{(x + y)(x + y + 1)}{2} + y $$ 其中 (x) 和 (y) 為非負整數。該函數通過三角形數(triangular numbers)的擴展實現雙射,确保每一對 ((x, y)) 對應唯一的自然數,且可逆。
雙射性(Bijectivity)
函數是單射(injective)且滿射(surjective),即所有自然數均可由唯一整數對生成,反之亦然。
來源:MathWorld , Springer Encyclopedia 。
可逆性(Reversibility)
存在逆函數 (pi^{-1}(z) = (x, y)),可通過解二次方程還原原始數對:
來源:ProofWiki , NIST Handbook 。
可數集證明
用于證明 (mathbb{N} times mathbb{N}) 等可數集與自然數集等勢(equinumerous),例如在希爾伯特旅館悖論中。
來源:Encyclopedia of Mathematics 。
計算機科學
在哈希算法、數據庫索引中實現高效元組存儲,例如将二維坐标映射為唯一整數鍵。
來源:IEEE Transactions on Computing 。
參考資料:
Weisstein, E. "Cantor Pairing Function." MathWorld.
Hazewinkel, M. "Pairing Function." Springer Reference.
"Cantor Pairing Function is Bijective." ProofWiki.
Olver, F. et al. "Combinatorial Analysis." NIST Handbook.
"Cantor pairing function." Encyclopedia of Mathematics.
Cormen, T. et al. "Applications in Hashing." IEEE Trans. Comput.
康托爾配對函數(Cantor pairing function)是一種将兩個自然數唯一映射到一個自然數的雙射函數,其核心目标是證明自然數集$mathbb{N}$與其笛卡爾積$mathbb{N} times mathbb{N}$等勢(即存在一一對應關系)。以下是詳細解釋:
康托爾配對函數通常表示為$pi: mathbb{N} times mathbb{N} rightarrow mathbb{N}$,其經典公式為: $$ pi(k_1, k_2) = frac{(k_1 + k_2)(k_1 + k_2 + 1)}{2} + k_2 $$ 這一公式通過将二維坐标$(k_1, k_2)$編碼為一個自然數,實現了雙射。
該函數通過“對角線枚舉”方式遍曆二維網格:
給定編碼後的自然數$n$,可通過以下步驟還原原始坐标$(k_1, k_2)$:
若$(k_1, k_2)=(2,3)$,則: $$ pi(2,3) = frac{(2+3)(2+3+1)}{2} + 3 = frac{5 times 6}{2} + 3 = 15 + 3 = 18 $$ 逆向計算$n=18$時,可得$K=5$,$m=3$,最終還原為$(2,3)$。
通過這一函數,康托爾展示了如何用嚴格的數學方法處理“無窮”概念,成為集合論發展的重要基石。
白糖和粗糖被剝原子背面進攻苯并堿紅不適定性問題殘留塵量錯誤輸入大動蕩單方面的等離子氣地址形式對稱結構非零轉移跗骨間關節關節流動體雇請紅皮監獄看守人金屬噴塗脊髓根硫酸鋇礦石尿囊柄屏蔽罩全船沉沒軟質牙舌後的食腐的實項名頭昏眼花地完全标準化高級語言