Question

I was having a discussion earlier about a state machine, and there was a question as to whether it might not halt on some input. It seems like a property of state machines that is important and frequently mentioned, but I can't for the life of me figure out what the name of that property is. Is there such a term? Is it "haltable", "not-infinitely-loopy", or something else?

Was it helpful?

Solution

A machine that always halts is called a decider.

A decider need only be a machine that halts on all inputs. For example, all DFAs are deciders, as are DPDAs.

OTHER TIPS

My guess would be "halting", derived from the famous "halting problem", which is similar to your question, namely whether it will halt on a given input. An important consideration is that a machine is not defined as "halting" in general, but rather for a specific input. The general case is proven to be unsolvable (by Turing himself).

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top