In breve: supponendo che esistano permutazioni a senso unico , possiamo costruirne una senza botola?
Ulteriori informazioni:
Una permutazione unidirezionale è una permutazione che è facile da calcolare, ma difficile da invertire (vedi il tag wiki della funzione unidirezionale per una definizione più formale). Di solito consideriamo le famiglie di permutazione unidirezionale, , dove ogni è una permutazione unidirezionale, che agisce su un dominio finito . Una permutazione unidirezionale della botola è definita come sopra, tranne per il fatto che esiste un set di botola e un algoritmo di inversione dei poli-tempo , tale che per tutto , , e può invertire purché sia dato .
Conosco permutazioni unidirezionali che sono generate in modo che sia impossibile trovare la botola (ma esiste la botola). Un esempio, basato sul presupposto di RSA, è riportato qui . La domanda è,
Esistono (famiglie di) permutazioni unidirezionali che non hanno una botola (impostata)?
Modifica: (più formalizzazione)
Supponiamo che esista una permutazione unidirezionale con dominio (infinito) . Cioè esiste un algoritmo probabilistico polinomiale-tempo (che, sull'ingresso , induce una certa distribuzione su ), tale che per qualsiasi avversario del tempo polinomiale , qualsiasi , e tutto intero sufficientemente grande :
(La probabilità è presa sui lanci di monete interni di e .)
La domanda è se possiamo costruire una permutazione unidirezionale , per la quale esiste un algoritmo probabilistico in tempo polinomiale tale che per qualsiasi famiglia di circuiti poli-dimensione , qualsiasi e tutto intero sufficientemente grande :
(La probabilità è presa sui gettoni di monete interne di , poiché è deterministico.)