话题
搜索

配对功能


配对函数是一个可逆映射的函数Z^*×Z^*到上面Z轴^*,其中Z^*={0,1,2,…}表示非负的整数。配对功能在演示中自然出现基数理性的问和非负整数Z轴^*是相同的,即。,|Q|=|Z^*|=aleph_0,其中阿勒夫0被称为阿勒夫-0,最初是由于乔治·坎托。在编码问题中也会出现配对函数,其中向量的整数值将被可逆地折叠成单个整数值。

||||||...
51520263341...
41014192532...
69131824...
2581217...
1124711...
i/j公司1245...

 增量(x)=1/2x(x+1),
(1)

然后Hopcroft和Ullman(1979年,第169页)定义了配对函数

<i,j>=增量(i+j-2)+i
(2)
=1/2(i+j-2)(i+j-1)+i,
(3)

如上表所示,其中i、 {1,2,3,…}中的j。可根据

小时=<i,j>
(4)
c(c)=|_平方米(2小时)-1/2_|
(5)
我=h-增量(c)
(6)
j个=c-i+2,
(7)

哪里|_x个_|楼层功能.

|||||||...
5152230394960...
4101623314050...
61117243241...
2712182533...
1148131926...
002591420...
i/j公司01245...

可以重新参数化Hopcroft-Ullman函数,以便我j个在中{0,1,2,...}而不是{1,2,3,...}此函数称为Cantor函数由提供

 <i,j>_(康托)=<i+1,j+1>_(HU)-1,
(8)

如上表所示。其逆函数由下式给出

k=<i,j>_(康托尔)+1
(9)
{i ^',j ^'}=<k> _(HU)^(-1)
(10)
{i,j}={i^'-1,j^'-1}。
(11)

由Fueter和Pólya提出的一个定理表明,Cantor配对函数、Hopcroft和Ullman变量是唯一具有实值系数的二次函数那张地图Z^*×Z^*到上面Z轴^*可逆(Stein 1999,第448-452页)。

|||||...
1120243341...
1012192532...
49131826...
581417...
126715...
|||||...
1718192021...
1615141322...
5671223...
481124...
1291025...

Stein(1999年)提出了两种颠簸(“ox-plowing”)变体,如上图所示,尽管没有给出明确的公式。

|||||||||...
74243464758596263...
64041444556576061...
53435383950515455...
43233363748495253...
1011141526273031...
289121324252829...
126718192223...
0014516172021...
i/j公司0124567...

还有其他定义配对函数的方法。例如,Pigeon(2001年,第115页)提出了一种基于比特交织的配对函数。上述“按位”配对函数定义如下

 <i,j>_P={_|_如果i=j=0;<|_i/2_|,|_j/2_|>_(SP):i_0:j_0否则,
(12)

哪里i_0(0)(和j_0号)是的最低有效位我(或j个),:是串联运算符,符号_|_是空位字符串

要对两个以上的数字进行配对,可以使用配对。例如<i、j、k>可以定义为<i、<j、k>><<i,j>,k>,但是<i,j,k,l>应定义为<i,j>,<k,l>>以最小化由此产生的数字。一般方案是

<a、b、c>=<a、<b、c>>
(13)
<甲、乙、丙、丁>=<<a,b>,<c,d>>
(14)
<a、b、c、d、e>=<<a,b>,<c,<d,e>>>
(15)
<a、b、c、d、e、f>=<<a,b>,<<c,d>,<e,f>>
(16)
<a、b、c、d、e、f、g>=<<a,<b,c>>,<<d,e>,<f,g>>,
(17)

等等。


另请参阅

折叠功能

此条目由贡献史蒂文鸽子

与Wolfram一起探索| Alpha

新型网络搜索引擎

更多需要尝试的事情:

工具书类

霍普克罗夫特,J.E。和Ullman,J.D。自动机理论、语言和计算导论。马萨诸塞州雷丁:艾迪森·卫斯理,1979鸽子,P。对压缩数据的贡献。博士论文。蒙特利尔,蒙特利尔大学,2001年。斯坦因,韩国。数学:人造宇宙。纽约:McGraw-Hill,1999年。

引用的关于Wolfram | Alpha

配对功能

引用如下:

史蒂文·鸽子.“配对功能。”来自数学世界--Wolfram Web资源,创建人埃里克韦斯特因.https://mathworld.wolfram.com/PairingFunction.html

主题分类