Use choice point with logic programming languages such as Prolog or Mercury. A choice point is when there is more than one possible search path to a solution.
References
- Learn Prolog Now! - Proof Search
- Wikipedia - Prolog execution
- Amzi! - Scope of Logic Server Terms