nondeterministic

Not uniquely determined

Nondeterministic describes a process or system whose outcome cannot be predicted from its inputs alone—the same starting conditions may produce different results on different runs.

In computing, a nondeterministic algorithm might take different paths to a solution, or a nondeterministic program might behave differently each time due to timing, randomness, or external factors.

The bug was hard to reproduce because the system was nondeterministic.

The term contrasts with deterministic, where identical inputs always yield identical outputs.

randomness

unpredictable

Cannot be anticipated

aleatory · random · entropy · noise · sampling · distribution · variance · chaos · turbulence · fluctuation

philosophy

indeterminism

Doctrine allowing genuine randomness

libertarianism · fatalism · predestination · contingency · volition · choice · autonomy · deliberation · randomness · Epicurus

computing

algorithm

Finite problem-solving procedure

parser · concurrency

uncertainty

ambiguous

Having multiple interpretations

vague · open-ended · unsettled · undecided · unpredictable · speculative · contingent · variable

Opposites
predictability from inputs

nondeterministicdeterministic

Completely caused by prior conditions

predictable · computable · algorithmic · decidable · predetermined

causal certainty

nondeterministicdeterministic

Completely caused by prior conditions

predetermined · determinate · fated · preordained · necessitated

behavioral consistency

nondeterministicdeterministic

Completely caused by prior conditions

reproducible · repeatable · predictable · fixed · invariant

Family

deterministic, determinism, determine, determined, undetermined, determining, determines, determiner, determiners

Familiarity
Top 1,000,000
Profile
Used worldwide · Timeless · Abstract · Rated G