Essa situação surge com freqüência em criptografia, na qual você deseja gerar instâncias de problemas difíceis junto com suas soluções. Por exemplo, há o trabalho de Eric Bach (e mais tarde, Adam Kalai) na geração eficiente de números inteiros aleatórios com suas fatorações primárias.
Uma das muitas observações interessantes de Impagliazzo e Wigderson (Randomness vs time: derandomization sob uma suposição uniforme. J. Comput. Syst. Sci., 63: 672–688, 2001) é que se pode gerar eficientemente matrizes aleatórias uniformes módulo p junto com suas permanentes. (Pense nisso ... use a auto-redutibilidade da permanente ....) Além disso, sabemos que a permanente é auto-redutível aleatoriamente . Portanto, este é um exemplo de um problema muito difícil para o qual podemos gerar instâncias resolvidas com eficiência.