Program State - Finite State Machines

Finite State Machines

The output of a sequential circuit or computer program at any time is completely determined by its current inputs and current state. Since each binary memory element has only two possible states, 0 or 1, the total number of different states a circuit can assume is finite, and fixed by the number of memory elements. If there are N binary memory elements, a digital circuit can have at most 2N distinct states. The concept of state is formalized in an abstract mathematical model of computation called a finite state machine, used to design both sequential digital circuits and computer programs.

Read more about this topic:  Program State

Famous quotes containing the words finite, state and/or machines:

    For it is only the finite that has wrought and suffered; the infinite lies stretched in smiling repose.
    Ralph Waldo Emerson (1803–1882)

    To flatter and follow others, without being flattered and followed in turn, is but a state of half enjoyment.
    Jane Austen (1775–1817)

    Shoes are the first adult machines we are given to master.
    Nicholson Baker (b. 1957)