Topicala
Topicala is a simple, small, meta-search engine, that helps You find the sites you need. Created By Paul Kinlan. Web Hosting by SwitchMedia.
Dictionary Results For "algorithm" [?]/[OPML]
Ads By Google
Wiktionary Articles [RSS] - [GNU, www.Wiktionary.org]

English

Etymology

From algorithme; from the algorisme ("the Arabic numeral system"), a modification likely due to a mistaken connection with Greek ἀριθμός (number); from Medieval Latin algorismus, a mangled transliteration of the name of the Islamic mathematician w:Muhammad ibn Mūsā al-Khwārizmī|al-Khwārizmī (Arabic: , "native of Khwarezm.")

Alternative spellings


Pronunciation

  • IPA: /ˈælgəɹɪðm/,


Noun

  1. A precise step-by-step plan for a computational procedure that begins with an input value and yields an output value in a finite number of steps.
  2. * 1990, Cormen, Leiserson, and Rivest, Introduction to Algorithms: page 1. Cambridge, MA, The MIT Press, 1999 (23rd printing)
  3. *: Informally, an algorithm is any well-defined computational procedure that takes some value, or set of values, as input and produces some value, or set of values, as output. An algorithm is thus a sequence of computational steps that transform the input into the output.


Usage notes

  • Though some technical definitions require that an algorithm always terminate in a finite number of steps, this distinction is not generally observed in practice.


Derived terms


Related terms


Translations

  • Bosnian: algoritem
  • Catalan: algorisme
  • Chinese: 算法 (suàn.fǎ)
  • Croatian: {{t-|hr|algoritam|m}}
  • Czech: {{t-|cs|algoritmus|m}}
  • Dutch: {{t+|nl|algoritme|n}}
  • Finnish:
  • French: {{t+|fr|algorithme|m}}
  • Georgian: ალგორითმი (algoriṭmi)
  • German: {{t+|de|Algorithmus|m}}
  • Greek: αλγορίθμος (algoríŧmos)
  • Icelandic:
  • Italian:
  • Japanese: {{t+|ja|アルゴリズム|tr=arugorizumu|sc=Jpan}}
  • Korean: 알고리즘 (al.go.ri.jŭm)
  • Latin: algorithmus
  • Lithuanian: {{t+|lt|algoritmas|m|xs=Lithuanian}}
  • Norwegian: {{t+|no|algoritme|m}}
  • Persian: (algoritm)
  • Polish: {{t+|pl|algorytm|m}}
  • Portuguese: {{t+|pt|algoritmo|m}}
  • Russian: {{t+|ru|алгоритм|m|tr=algoritm|sc=Cyrl}}
  • Spanish: {{t+|es|algoritmo|m}}
  • Swedish:
  • Tagalog: algorítmo
  • Thai: (àlkooriitʰɨm)
  • Turkish: {{t+|tr|algoritma|m}}

Category:Arabic derivations Category:Computer science Category:Eponyms Category:Persian derivations

ar:algorithm de:algorithm el:algorithm fa:algorithm fr:algorithm io:algorithm id:algorithm lt:algorithm hu:algorithm ja:algorithm pl:algorithm fi:algorithm sv:algorithm ta:algorithm vi:algorithm tr:algorithm uk:algorithm zh:algorithm

GNU Project's publication of CIDE, the Collaborative International Dictionary of English Algorism \Al"go*rism\, Algorithm \Al"go*rithm\, n. [OE.
algorism, algrim, augrim, OF. algorisme, F. algorithme (cf.
Sp. algoritmo, OSp. alguarismo, LL. algorismus), fr. the Ar.
al-Khow[=a]rezm[imac] of Khow[=a]rezm, the modern Khiwa,
surname of Abu Ja'far Mohammed ben Mus[=a], author of a work
on arithmetic early in the 9th century, which was translated
into Latin, such books bearing the name algorismus. The
spelling with th is due to a supposed connection with Gr. ?
number.]
1. The art of calculating by nine figures and zero;
computation with Arabic figures.
[1913 Webster]

2. the Arabic system of numeration.

Syn: decimal system
[WordNet 1.5]

3. The art of calculating with any species of notation; as,
the algorithms of fractions, proportions, surds, etc.
[1913 Webster]
GNU Project's publication of CIDE, the Collaborative International Dictionary of English algorithm \algorithm\ n.
a precise rule (or set of rules) specifying how to solve some
problem; a set of procedures guaranteed to find the solution
to a problem.

Syn: algorithmic rule, algorithmic program
[WordNet 1.5 +PJC]
WordNet algorithm
n : a precise rule (or set of rules) specifying how to solve
some problem [syn: algorithmic rule, {algorithmic
program}]
Moby Dictionary
Arabic numerals
, MO , Roman numerals , algorism , applied mathematics ,
approach
, attack , binary system , course , decimal system ,
duodecimal system
, fashion , figures , form , guise ,
hexadecimal system
, higher mathematics , line , line of action ,
lines
, manner , manner of working , math , mathematic , mathematics ,
means
, method , methodology , mode , mode of operation ,
mode of procedure
, modus operandi , numbers , octal system , order ,
practice
, procedure , proceeding , process , pure mathematics ,
routine
, style , system , tack , technique , the drill , the how ,
the way of
, tone , way , wise


FOLDOC algorithm

A detailed sequence of actions to
perform to accomplish some task. Named after an Iranian
mathematician, Al-Khawarizmi.

Technically, an algorithm must reach a result after a finite
number of steps, thus ruling out brute force search methods
for certain problems, though some might claim that brute force
search was also a valid (generic) algorithm. The term is also
used loosely for any sequence of actions (which may or may not
terminate).

{Paul E. Black's Dictionary of Algorithms, Data Structures,
and Problems (http://www.nist.gov/dads/)}.

(2002-02-05)


Created By Paul Kinlan. Web Hosting by SwitchMedia.