פונקציית הזיווג של קנטור
עריכה
פונקציית הזיווג של קנטור מזווגת לכל זוג מספרים טבעיים מספר טבעי יחיד
פונקציית הזיווג של קנטור היא פונקציית זיווג
π
:
N
×
N
→
N
{\displaystyle \pi :\mathbb {N} \times \mathbb {N} \to \mathbb {N} }
מוגדרת כדלהלן:
π
(
k
1
,
k
2
)
:=
1
2
(
k
1
+
k
2
)
(
k
1
+
k
2
+
1
)
+
k
2
{\displaystyle \pi (k_{1},k_{2}):={\frac {1}{2}}(k_{1}+k_{2})(k_{1}+k_{2}+1)+k_{2}}
כאשר מחשבים פונקציית זיווג על המספרים
k
1
,
k
2
{\displaystyle k_{1},k_{2}}
נהוג לסמן את התוצאה באמצעות סוגריים זוויתיים
⟨
k
1
,
k
2
⟩
{\displaystyle \langle k_{1},k_{2}\rangle }
.
ניתן להכליל את הפונקציה הנ"ל לפונקציית הווקטור של קנטור
π
(
n
)
:
N
n
→
N
{\displaystyle \pi ^{(n)}:\mathbb {N} ^{n}\to \mathbb {N} }
כדלהלן:
π
(
n
)
(
k
1
,
…
,
k
n
−
1
,
k
n
)
:=
π
(
π
(
n
−
1
)
(
k
1
,
…
,
k
n
−
1
)
,
k
n
)
{\displaystyle \pi ^{(n)}(k_{1},\ldots ,k_{n-1},k_{n}):=\pi (\pi ^{(n-1)}(k_{1},\ldots ,k_{n-1}),k_{n})}
היפוך פונקציית הזיווג
עריכה
בהינתן
z
{\displaystyle z}
עבורו
z
=
⟨
x
,
y
⟩
=
(
x
+
y
)
(
x
+
y
+
1
)
2
+
y
{\displaystyle z=\langle x,y\rangle ={\frac {(x+y)(x+y+1)}{2}}+y}
, נמצא את
x
,
y
{\displaystyle x,y}
.
נגדיר:
w
=
x
+
y
t
=
w
(
w
+
1
)
2
=
w
2
+
w
2
{\displaystyle {\begin{aligned}w=x+y\\t={\frac {w(w+1)}{2}}={\frac {w^{2}+w}{2}}\end{aligned}}}
אז מתקיים
z
=
t
+
y
{\displaystyle z=t+y}
.
נפתור את המשוואה הריבועית
w
2
+
w
−
2
t
=
0
{\displaystyle w^{2}+w-2t=0}
הנובעת מהגדרת
t
{\displaystyle t}
, ונקבל
w
=
8
t
+
1
−
1
2
{\displaystyle w={\frac {{\sqrt {8t+1}}-1}{2}}}
, מאחר ש-
w
≥
0
{\displaystyle w\geq 0}
.
נשתמש בכך שמתקיים
t
≤
z
=
t
+
y
<
t
+
(
w
+
1
)
=
(
w
+
1
)
2
+
(
w
+
1
)
2
{\displaystyle t\leq z=t+y<t+(w+1)={\frac {(w+1)^{2}+(w+1)}{2}}}
. הפתרון של אי-שוויון זה הוא
w
+
1
>
8
z
+
1
−
1
2
{\displaystyle w+1>{\frac {{\sqrt {8z+1}}-1}{2}}}
. נקבל:
w
≤
8
z
+
1
−
1
2
<
w
+
1
{\displaystyle w\leq {\frac {{\sqrt {8z+1}}-1}{2}}<w+1}
מכך נובע
w
=
⌊
8
z
+
1
−
1
2
⌋
{\displaystyle w=\left\lfloor {\frac {{\sqrt {8z+1}}-1}{2}}\right\rfloor }
. כעת נחשב:
t
=
w
2
+
w
2
(
x
,
y
)
=
(
w
−
y
,
z
−
t
)
{\displaystyle {\begin{aligned}t={\frac {w^{2}+w}{2}}\\(x,y)=(w-y,z-t)\end{aligned}}}
מצאנו זוג יחיד המקיים
π
(
x
,
y
)
=
z
{\displaystyle \pi (x,y)=z}
, לכן
π
{\displaystyle \pi }
חד-חד-ערכית ועל.