Nietdeterministische
Nietdeterministische (niet-deterministische) systemen beschrijven berekeningen of modellen waarbij, uit een gegeven toestand en invoer, meerdere volgende toestanden mogelijk zijn. In tegenstelling tot deterministische systemen kent een niet-deterministisch model geen unieke werking, maar kan het op verschillende manieren vooruitgaan. Dit is vooral een theoretisch concept in de informatica en wiskunde.
In de formele talen- en automata theorie komt nietdeterminisme veel voor. Een nietdeterministische eindige automaat (NFA)
In de berekeningstheorie wordt gesproken over nietdeterministische Turing-machines (NTM). Een NTM kan op een gegeven invoer
Praktisch wordt nietdeterminisme vaak gesimuleerd door deterministische algoritmen die alle mogelijke paden verkennen (bijv. backtracking) of