Content deleted Content added
Isis~enwiki (talk | contribs) mNo edit summary |
No edit summary |
||
Line 10:
# Repeat steps 1 and 2 until A and B are equal, this number will then be the greatest common divisor of the original numbers.
The word ''algorithm'' is a corruption of the word ''algorism'' which came from the name of [[al-Khwarizmi|Abu Ja'far Mohammed ibn Musa al-Khwarizmi]] (ca. [[780]] - ca. [[845]]). He was the author of the book ''Kitab al-jabr w'al-muqabala'' (''Rules of Restoration and Reduction'') which introduced [[Algebra|algebra]] to people in [[the West]]. The word ''[[algebra]]'' itself originates from ''al-Jabr'' from the book title. The word ''algorism'' originally referred only to the rules of performing [[arithmetic]] using [[Arabic numerals]] but evolved into ''algorithm'' by the [[18th century]]. The word has now evolved to include all definite procedures for solving problems
The lack of mathematical rigor in the "well-defined procedure" definition of algorithm posed some difficulties for mathematicians and [[logic]]ians of the [[19th century|19th]] and early [[20th century|20th centuries]]. This problem was largely solved with the description of the [[Turing machine]], an abstract model of a [[computer]] described by [[Alan Turing]], and the demonstration that every method yet found for describing "well-defined procedures" advanced by other mathematicians could be emulated on a Turing machine (a statement known as the [[Church-Turing thesis]]). Nowadays, a formal criterion for an algorithm is that it is a procedure implementable on a completely-specified Turing machine or one of the equivalent [[formalism]]s.
|