Funkcja pary

Z testwiki
Wersja z dnia 14:01, 7 maj 2024 autorstwa imported>Tarnoob (Odwracanie funkcji pary Cantora: link)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacji Przejdź do wyszukiwania

Funkcja pary – przyporządkowanie służące do jednoznacznego zakodowania pary liczb naturalnych za pomocą pojedynczej liczby naturalnej.

Każda funkcja pary może zostać użyta w teorii mnogości do dowodu, że zbiory liczb całkowitych oraz wymiernych maję tę samą moc co zbiór liczb naturalnych. W teorii rekursji służą one do kodowania funkcji więcej niż jednego argumentu naturalnego f:𝐍k𝐍 za pomocą funkcji jednej zmiennej g:𝐍𝐍.

Definicja formalna

Funkcją pary jest pierwotnie rekurencyjna bijekcja

π:×.

(Uwaga: tutaj ={0,1,2,3,})

Funkcja pary Cantora

Funkcja pary Cantora przyporządkowuje liczbę naturalną dowolnej parze liczb naturalnych

Funkcja pary Cantora jest funkcją

π:×

daną wzorem

π(k1,k2):=12(k1+k2)(k1+k2+1)+k2.

Wartość otrzymaną przez zastosowanie tej funkcji do liczb k1 i k2 często oznacza się jako k1,k2.

Definicja ta może być indukcyjnie rozszerzana do funkcji krotkowej Cantora

π(n):n

następująco

π(n)(k1,,kn1,kn):=π(π(n1)(k1,,kn1),kn).

Odwracanie funkcji pary Cantora

Niech dane będzie z jako

z=x,y=(x+y)(x+y+1)2+y

i powiedzmy, że chcemy znaleźć x i y.

Zdefiniujmy pomocniczo:

w=x+y,
t=w(w+1)2=w2+w2,
z=t+y,

gdzie t jest w-tą liczbą trójkątną.

Rozwiązując równanie:

w2+w2t=0

z w jako funkcją parametru t, dostaniemy:

w=8t+112,

co jest ściśle rosnące i ciągłe dla nieujemnego rzeczywistego t.

Skoro

tz=t+y<t+(w+1)=(w+1)2+(w+1)2,

dostajemy

w8z+112<w+1,

skąd

w=8z+112.

Tak więc, aby wyznaczyć x i y z z, postępujemy następująco:

w=8z+112,
t=w2+w2,
y=zt,
x=wy.

Skoro funkcja Cantora jest odwracalna, musi być różnowartościowa i na.

Bibliografia