DisplayCover |
The Terms "Finite" and "State"
The "automaton" in "finite state automaton"We now know what an automaton is. It is simply an machine that functions automatically in response to inputs of some sort. The "state" in "finite state automaton"It might also be clear from the examples given earlier what the term "state" means in "finite state automaton." "State" simply refers to a "state of being" in which an automaton can be. This is indicated by what the automaton remembers about the activity or computation it is currently performing. For example, in the candy bar dispenser example, one of the states of the dispenser is the state of remembering that thirty-five cents have so far been inserted. The states of an automaton are important, because they remember the status of the automaton so far, so that the next input processed can lead the automaton to the correct next state. For example, in the candy bar dispenser, the automaton can be set correctly to the state of remembering that forty-five cents have now been inserted if a dime is inserted while the dispenser is in the state of remembering that up to this point thirty-five cents had been inserted. The "finite" in "finite state automaton"By attaching the adjective "finite" to the description of an automaton, we are placing a restriction on it. A finite state automaton can only have a finite number of states. That is, it can only remember a fixed number of different things about the inputs it is processing. (There are other things about finite state automata that are finite as well, which we will discover later.) The restriction to a finite number of states is pretty severe, as we will discover. However, finite state automata are still quite interesting in their own right.
|