Une fonction est unidirectionnelle si peut être calculé par un algorithme de temps polynomial, mais pour chaque algorithme de temps polynomial randomisé ,
pour tout polynôme et suffisamment grand , en supposant que est choisi de manière uniforme à partir de . La probabilité est prise sur le choix des et le caractère aléatoire de .
Alors ... "Les fonctions à sens unique" ont-elles des applications en dehors de la cryptographie? Si oui, quels sont-ils?