Geradores invulneráveis são definidos da seguinte maneira:
Seja uma relação NP e seja uma máquina que aceite . Informalmente, um programa é um gerador invulnerável se, na entrada , produz pares de testemunhas de instância , com , de acordo com uma distribuição sob a qual qualquer adversário em tempo polinomial que recebe falha em encontrar uma testemunha de que , com probabilidade perceptível, por infinitos comprimentos .
Geradores invulneráveis, definidos pela primeira vez por Abadi et al. , encontrou muitas aplicações em criptografia.
A existência dos geradores invulneráveis é baseada na suposição de que , mas isso possivelmente não é suficiente (consulte também o tópico relacionado ).
Teorema 3 de Abadi et al. O artigo, citado acima, mostra que qualquer prova da existência de geradores invulneráveis não relativiza:
Teorema 3. Existe um oráculo tal que e geradores invulneráveis não existem em relação a B.
Não entendo parte da prova desse teorema. Vamos denotar a operação de união disjunta . Seja a linguagem completa do PSPACE de fórmulas booleanas quantificadas satisfatórias e seja um conjunto de sequências extremamente esparsas de máxima complexidade Kolmogorov. Especificamente, contém uma sequência de cada comprimento , onde a sequência é definida por: , é exponencial em , para ; se e , entãotem complexidade Kolmogorov .
O artigo afirma que, em relação a , ele mantém . Você pode explicar? (Além disso, esclareça se é recursivo.)