Mathematics Atlas

How Proof Is Made
Sign In
Text size
100%
Theme
Concept

Algorithm

Computation, Optimization and Control

A precise, finite procedure for solving a class of problems. The word itself descends from the name of Muhammad ibn Musa al-Khwarizmi, the ninth century mathematician of the House of Wisdom in Baghdad: a Latin translation of his arithmetic treatise circulated as Algoritmi de numero Indorum, and the Latinized form of his name, algorismus, became the medieval European word for the Hindu-Arabic method of calculation it taught, from which algorithm descends. His algebra treatise, Hisab al-jabr wal-muqabala, separately gave mathematics the word algebra. The modern, fully formal definition of an algorithm waited until 1936, when Alan Turing's paper On Computable Numbers, with an Application to the Entscheidungsproblem described an abstract machine that moves between a finite table of states reading and writing symbols on a tape, what Alonzo Church that same year named the Turing machine, and proved the existence of a universal machine able to carry out the work of any other by reading suitable instructions from its own tape. A computable number, in Turing's definition, is a real number whose decimal expansion such a machine can produce, and this became the standard modern account of what an algorithm is.

Facts
Origin Year
1936 1
1936 marks Turing's formal definition of computability via the Turing machine, the modern mathematical account of what an algorithm is; the word's own root is centuries older, in al-Khwarizmi's ninth century treatises, noted in the description.
Connections

Associated With

Author of the first algorithm published for execution by a machine (Note G, 1843).

Source Ada Lovelace (Wikipedia)
Source MacTutor History of Mathematics Archive
Source MacTutor History of Mathematics Archive

In Branch

In the Other Atlases

Same As

Also in Science Atlas: the same subject.

Influenced

Also in Technology and Engineering Atlas: which this subject influenced.

Sources
1. MacTutor History of Mathematics Archive
University of St Andrews, School of Mathematics and Statistics
  • https://mathshistory.st-andrews.ac.uk/Biographies/Al-Khwarizmi/
    The Arabic text is lost but a Latin translation, Algoritmi de numero Indorum, in English Al-Khwarizmi on the Hindu Art of Reckoning, gave rise to the word algorithm deriving from his name in the title.
  • https://mathshistory.st-andrews.ac.uk/Biographies/Turing/
    In 1936 he published On Computable Numbers, with an application to the Entscheidungsproblem. It is in this paper that Turing introduced an abstract machine, now called a Turing machine, which moved from one state to another using a precise finite set of rules.
View the Source
Ada Lovelace (Wikipedia)
Wikimedia FoundationAssociated With: Ada Lovelace, lead section
Quote, Associated With: Ada Lovelace, lead section
These described a method of using the machine to calculate Bernoulli numbers which is often called the first published computer program.
View the Source

Take a Related Quiz

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.