配对函数:修订间差异
外观
删除的内容 添加的内容
小 r2.6.4) (機器人 新增: pl:Funkcja pary |
小 →康托尔配对函数 |
||
(未显示4个用户的5个中间版本) | |||
第1行: | 第1行: | ||
在[[数学]]中,'''配对函数'''是 |
在[[数学]]中,'''配对函数'''是一种将两个[[自然数]]唯一地编码成一个自然数的过程。 |
||
在[[集合论]]中可以用任何配对函数来证明[[整数]]和[[有理数]]有同自然数相同的[[基数]]。在[[理论计算机科学]]中用它们把定义在自然数的向量上的函数 |
在[[集合论]]中可以用任何配对函数来证明[[整数]]和[[有理数]]有同自然数相同的[[基数 (数学)|基数]]。在[[理论计算机科学]]中用它们把定义在自然数的向量上的函数<math>f : \mathbb{N}^{k} \rightarrow \mathbb{N}</math>编码成一个新函数<math>g: \mathbb{N} \rightarrow \mathbb{N}</math>。 |
||
== 定义 == |
== 定义 == |
||
'''配对函数'''是[[双射]]函数 |
'''配对函数'''是一种可计算的[[双射]]函数 |
||
:<math>\pi:\mathbb{N} \times \mathbb{N} \to \mathbb{N}</math> 。 |
:<math>\pi:\mathbb{N} \times \mathbb{N} \to \mathbb{N}</math> 。 |
||
第11行: | 第11行: | ||
[[File:Pairing natural.svg|thumb|康拖尔配对函数。]] |
[[File:Pairing natural.svg|thumb|康拖尔配对函数。]] |
||
'''[[康托尔]]配对函数'''是配对函数 |
'''[[康托尔]]配对函数'''是一种[[原始递归函数|原始递归]]配对函数 |
||
:<math>\pi:\mathbb{N} \times \mathbb{N} \to \mathbb{N}</math> |
:<math>\pi:\mathbb{N} \times \mathbb{N} \to \mathbb{N}</math> |
||
定义为 |
定义为 |
||
第18行: | 第19行: | ||
在应用配对函数到 <math>k_1</math> 和 <math>k_2</math> 的时候,我们经常指示结果的数为 <math>\langle k_1, k_2 \rangle</math> |
在应用配对函数到 <math>k_1</math> 和 <math>k_2</math> 的时候,我们经常指示结果的数为 <math>\langle k_1, k_2 \rangle</math> |
||
可以把上面的函數以[[递归定义|遞迴定義]]推廣成以下的'''康托尔元组函数''' |
|||
:<math>\pi^{(n)}:\mathbb{N}^n \to \mathbb{N}</math> |
:<math>\pi^{(n)}:\mathbb{N}^n \to \mathbb{N}</math> |
||
定義為 |
|||
作为 |
|||
:<math>\pi^{( |
:<math>\pi^{(2)}(k_1,\,k_2)=\pi(k_1,\,k_2)</math> |
||
:<math>\pi^{(n)}(k_1,\,\ldots, k_{n-1},\,k_n) := \pi [\,\pi^{(n-1)}(k_1,\,\ldots,\,k_{n-1}),\,k_n\,]</math> |
|||
== 引用 == |
== 引用 == |
||
第28行: | 第31行: | ||
[[Category:集合论|P]] |
[[Category:集合论|P]] |
||
[[Category:函数]] |
[[Category:函数]] |
||
[[de:Cantorsche Paarungsfunktion]] |
|||
[[en:Pairing function]] |
|||
[[he:פונקציית זיווג]] |
|||
[[it:Funzione coppia]] |
|||
[[ja:対関数]] |
|||
[[nl:Paringsfunctie]] |
|||
[[pl:Funkcja pary]] |
|||
[[uk:Нумерація Кантора]] |