Computing Atlas

How Computing Was Built
Fields

Theory of Computation

Also Known As Computability Theory
Field of Study

Citation Formats

General Reference

APA Style

BibTeX

Theory of computation is a branch of theoretical computer science and mathematics investigating which problems can be solved by computational models and algorithms, and how efficiently. It comprises three interconnected areas: automata theory, computability theory and computational complexity theory.

Facts
Origin Year
1960 1
1960 marks the founding of FOCS, one of the field's formative conferences, not a single invention date; the discipline developed gradually over the mid twentieth century.
Core Concern
Determining which problems are computable at all, at what efficiency, and to what accuracy, building on the foundational work of Alan Turing, Alonzo Church, Kurt Godel, Stephen Kleene, John von Neumann and Claude Shannon. 1
Cross-Tradition Connections

Associated With

Includes

Sources
1. Wikipedia: Theory of Computation
Wikimedia FoundationHistory section
Quote, History section
The theory of computation can be considered the creation of models of all kinds in the field of computer science.
View the Source
1. Wikipedia: Theory of Computation
Wikimedia FoundationHistory section, founding figures
Quote, History section, founding figures
Some pioneers of the theory of computation were Ramon Llull, Alonzo Church, Kurt Godel, Alan Turing, Stephen Kleene, Rozsa Peter, John von Neumann and Claude Shannon.
View the Source
1. Wikipedia: Theory of Computation
Wikimedia FoundationHistory section, FOCS founding
Quote, History section, FOCS founding
In the last century, it separated from mathematics and became an independent academic discipline with its own conferences such as FOCS in 1960 and STOC in 1969.
View the Source
1. Wikipedia: Theory of Computation
Wikimedia FoundationIntroduction
Quote, Introduction
In theoretical computer science and mathematics, the theory of computation is the branch that deals with what problems can be solved on a model of computation using an algorithm, how efficiently they can be solved and to what degree.
View the Source
Wikipedia: Finite-state machine
Wikimedia FoundationIncludes: Finite State Machine, General descriptionView the Source
Wikipedia: Regular expression
Wikimedia FoundationIncludes: Regular Expression, History sectionView the Source
Wikipedia: Quantum computing
Wikimedia FoundationAssociated With: Quantum Computing, Algorithms section
Quote, Associated With: Quantum Computing, Algorithms section
Quantum algorithms can be roughly categorized by the type of speedup achieved over corresponding classical algorithms.
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.