W 1995 r. Russell Impagliazzo zaproponował pięć światów złożoności:
1- Algorytmika: ze wszystkimi niesamowitymi konsekwencjami.
2- Heuristica: problemy kompletne są trudne w najgorszym przypadku ( ), ale można je skutecznie rozwiązać w przeciętnym przypadku.
3- Pessiland: Występują problemy z niepełną średniej wielkości przypadków , ale funkcje jednokierunkowe nie istnieją. Oznacza to, że nie możemy wygenerować trudnych wystąpień problemu z zakończonym znanym rozwiązaniem.
4- Minikrypt: istnieją jednokierunkowe funkcje, ale systemy kryptograficzne z kluczem publicznym są niemożliwe
5- Cryptomania: Istnieją systemy kryptograficzne z kluczem publicznym i możliwa jest bezpieczna komunikacja.
Który świat jest faworyzowany przez ostatnie postępy w złożoności obliczeniowej? Jaki jest najlepszy dowód na wybór?
Russell Impagliazzo, Osobiste spojrzenie na złożoność średnich przypadków , 1995
Impagliazzo's Five Worlds, blog The Computational Complexity