Niech będzie permutacją. Zauważ, że chociaż działa w nieskończonej domenie, jego opis może być skończony. Przez opis rozumiem program, który opisuje funkcjonalność . (Jak w złożoności Kołmogorowa.) Zobacz wyjaśnienia poniżej. π π
Na przykład funkcja NOT jest jedną z takich permutacji:
funkcja NOT (x) Niech y = x Dla i = 1 do | x | Odwróć i-ty kawałek y zwróć y
, zdefiniowany poniżej, to kolejny przypadek:
funkcja pi_k (x) return x + k (mod 2 ^ | x |)
Moje pytanie dotyczy specjalnej klasy permutacji, zwanych permutacjami jednokierunkowymi . Mówiąc nieformalnie, są to permutacje, które są łatwe do obliczenia, ale trudne do odwrócenia (dla maszyny ). Samo istnienie permutacji jednokierunkowych jest od dawna otwartym problemem w kryptografii i teorii złożoności, ale w pozostałej części założymy, że istnieją.
Jako przykład przypuszczalnej permutacji jednokierunkowej można rozważyć RSA : Niech będzie liczbą całkowitą Bluma , a niech . Permutacja jednokierunkowa jest zdefiniowana przez: .
Zauważ, że RSA jest zdefiniowane w domenie skończonej . W rzeczywistości, aby uzyskać nieskończoną permutację domeny, należy wziąć pod uwagę rodzinę permutacji RSA , gdzie jest nieskończonym zestawem liczb całkowitych Blum. Zauważ, że jest opisem rodziny i z definicji jest nieskończony.
Moje pytanie brzmi (zakładając istnienie permutacji jednokierunkowych):
Czy istnieją jednokierunkowe permutacje opisu skończonego w nieskończonej domenie ?
Odpowiedź może być różna: może być pozytywna, negatywna lub otwarta ( może być pozytywna lub negatywna ).
tło
Pytanie pojawiło się, gdy czytałem artykuł ASIACRYPT 2009 . Tam autor niejawnie (i w kontekście jakiegoś dowodu) założył, że istnieją takie kombinacje jednokierunkowe.
Będę szczęśliwy, jeśli rzeczywiście tak jest, chociaż nie mogłem znaleźć dowodu.