nondeterministic Turing machine