Resumindo: supondo que existam permutações de mão única , podemos construir uma que não tenha alçapão?
Mais informações:
Uma permutação unidirecional é uma permutação fácil de calcular, mas difícil de inverter (consulte o wiki da tag de função unidirecional para obter uma definição mais formal). Geralmente, consideramos famílias de permutação unidirecional, , em que cada é uma permutação unidirecional, atuando em um domínio finito . Uma permutação unidirecional de alçapão é definida como acima, exceto que existe um conjunto de alçapões e um algoritmo de inversão de politempo , de modo que para todos os , eπ = { π n } n ∈ N π n D n { t n } n ∈ N I n | t n | ≤ p o l y ( n ) I π n t n posso inverter desde que seja dado .
Conheço permutações unidirecionais que são geradas para que seja inviável encontrar o alçapão (ainda que o alçapão exista). Um exemplo, baseado na suposição de RSA, é dado aqui . A questão é,
Existem (famílias de) permutações de mão única que não possuem um alçapão (conjunto)?
Edit: (Mais formalização)
Suponha que exista alguma permutação unidirecional com o domínio (infinito) . Ou seja, existe um algoritmo probabilístico de tempo polinomial (que, na entrada , induz alguma distribuição sobre ), tal que para qualquer adversário em tempo polinomial , qualquer e todo número suficientemente grande :
(A probabilidade é assumida sobre os lançamentos internos de moeda de e .)
A questão é se podemos construir uma permutação unidirecional , para a qual existe um algoritmo probabilístico de tempo polinomial tal que, para qualquer família de circuitos de tamanho poligonal , qualquer e todo número suficientemente grande :
(A probabilidade é assumida sobre os lançamentos internos de moeda de , já que é determinístico.)