Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Group

Computability Theory and Formal Languages

Foundational results about what can and cannot be computed and how languages are classified. The halting problem shows that no program can decide, for every program and input, whether it will finish, and the Church-Turing thesis ties the idea of an effective procedure to the Turing machine. The Chomsky hierarchy ranks classes of formal grammars, the Curry-Howard correspondence links programs to proofs, and Kolmogorov complexity measures the shortest program that can produce a given object.

Browse By
Computability Theory and Formal Languages
Filter Results5 entries
Sources
Halting problem, Wikipedia
Has Member: Halting Problem, Lead
Quote, Has Member: Halting Problem, Lead
In computability theory, the halting problem is the decision problem of, given an arbitrary computer program and an input, determining whether said program will eventually finish running and halt, or will continue to run forever.
View the Source
Church-Turing thesis, Wikipedia
Has Member: Church-Turing Thesis, Lead
Quote, Has Member: Church-Turing Thesis, Lead
In computability theory, the Church-Turing thesis is a thesis about the nature of computable functions.
View the Source
Wikipedia: Chomsky hierarchy
Has Member: Chomsky Hierarchy, Lead
Quote, Has Member: Chomsky Hierarchy, Lead
The Chomsky hierarchy in the fields of formal language theory, computer science, and linguistics, is a containment hierarchy of classes of formal grammars.
View the Source
Wikipedia: Curry-Howard correspondence
Has Member: Curry-Howard Correspondence, Lead
Quote, Has Member: Curry-Howard Correspondence, Lead
In programming language theory and proof theory, the Curry-Howard correspondence is a direct relationship between computer programs and mathematical proofs.
View the Source
Kolmogorov Complexity (Wikipedia)
Has Member: Kolmogorov complexity, Lead
Quote, Has Member: Kolmogorov complexity, Lead
In algorithmic information theory (a subfield of computer science and mathematics), the Kolmogorov complexity of an object, such as a piece of text, is the length of a shortest computer program (in a predetermined programming language) that produces the object as output.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.