Niedeterminizm
stanowi koncepcję przeciwną do determinizmu:
Nawet gdybyśmy mieli pełną wiedzę na temat stanu Świata w danej
chwili, to i tak nie bylibyśmy w stanie przewidzieć
przyszłości.
Co najwyżej moglibyśmy określić jakie są możliwe przyszłe
dzieje.
W informatyce niedeterminizm oznacza, że uruchamiając kilka
razy ten sam program czy inny mechanizm obliczeniowy,
dla tych samych danych możemy uzyskać różne wyniki.