Computing Atlas

How Computing Was Built
Concepts

Finite State Machine

Model

Citation Formats

General Reference

APA Style

BibTeX

A mathematical model of computation consisting of a finite number of states, one of which is active at any time, with transitions between states driven by input. The formalism traces to Warren McCulloch and Walter Pitts's 1943 paper on a logical calculus of neural activity, whose refinement and generalization led to the modern notion of finite automata within the theory of computation.

Facts
Disputed
Origin Year
1943 1
McCulloch and Pitts's 1943 neural-network paper is the formalism's traced ancestor, but the finite-state-machine article itself carries no dedicated history section fixing a single founding year for the model as later formalized in automata theory.
Core Principle
A system is always in exactly one of a finite set of states, and moves between states only in response to input, so its entire future behavior is determined by its current state and what it reads next. 1
Cross-Tradition Connections

Associated With

In Field

Sources
1. Wikipedia: Finite-state machine
Wikimedia FoundationGeneral descriptionView the Source
Wikipedia: Regular expression
Wikimedia FoundationAssociated With: Regular Expression, History sectionView the Source
Wikipedia: Embedded system
Wikimedia FoundationIn Field: Embedded Systems, Tools section
Quote, In Field: Embedded Systems, Tools section
Modeling and code generating tools often based on state machines
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0 open reader challenges)
No disputes yet. Spotted an error or a better source? Open the first one.

View At A Past Year

The atlas records no dated fact of its own for this entry, so there is no other year to choose.