algorithm

Home > ... > Science and Technology > Mathematics > Mathematics > ...

algorithm

The Columbia Encyclopedia, Sixth Edition | 2008 | The Columbia Encyclopedia, Sixth Edition. Copyright 2008 Columbia University Press. (Hide copyright information) Copyright

algorithm or algorism [for Al-Khowarizmi ], a clearly defined procedure for obtaining the solution to a general type of problem, often numerical. Much of ordinary arithmetic as traditionally taught consists of algorithms involving the fundamental operations of addition, subtraction, multiplication, and division. An example of an algorithm is the common procedure for division, e.g., the division of 1,347 by 8, in which the remainders of partial divisions are carried to the next digit or digits; in this case the remainder of 5 in the division of 13 by 8 is placed in front of the 4, and 8 is then divided into 54. The software that instructs modern computers embodies algorithms, often of great sophistication.

Hide all research tools
Print this article Print all entries for this topic Cite this article Link to this article
Link to this article

CloseClose

Create a link to this page

Copy and paste this link tag into your Web page or blog:

<a href="http://www.encyclopedia.com/topic/.aspx#1E1-algorith" title="Facts and information about algorithm">algorithm</a>

Add this article to Del.icio.usBookmark this article on DiigoShare this article on FacebookSubmit this article to RedditGive this article a thumbs-up on StumbleUpon
Show all research tools

Cite this article
Pick a style below, and copy the text for your bibliography.

  • MLA
  • Chicago
  • APA

"algorithm." The Columbia Encyclopedia, Sixth Edition. 2008. Encyclopedia.com. 8 Nov. 2009 <http://www.encyclopedia.com>.

"algorithm." The Columbia Encyclopedia, Sixth Edition. 2008. Encyclopedia.com. (November 8, 2009). http://www.encyclopedia.com/doc/1E1-algorith.html

"algorithm." The Columbia Encyclopedia, Sixth Edition. 2008. Retrieved November 08, 2009 from Encyclopedia.com: http://www.encyclopedia.com/doc/1E1-algorith.html

Learn more about citation styles

algorithm

A Dictionary of Computing | 2004 | | © A Dictionary of Computing 2004, originally published by Oxford University Press 2004. (Hide copyright information) Copyright

algorithm A prescribed set of well-defined rules or instructions for the solution of a problem, such as the performance of a calculation, in a finite number of steps. Expressing an algorithm in a formal notation is one of the main parts of a program; much that is said about programs applies to algorithms, and vice versa. An effective algorithm is one that is effectively computable (see effective computability). The study of whether effective algorithms exist to compute particular quantities forms the basis of the theory of algorithms.

Save for the simplest of algorithms it is difficult to prove that an algorithm is correct (see program correctness proof), or even to specify the effect it is intended to achieve. In practice it is usually necessary to be content with algorithm validation. This process certifies, or verifies, that an algorithm will perform the calculation required of it. It involves testing the routine against a variety of instances of the problem and ensuring that it performs satisfactorily for these test cases. If the test set is chosen sufficiently well there can then be confidence in the algorithm.

Algorithm analysis is the study of the performance characteristics of a given algorithm. One branch of this study, average-case analysis, examines the average behavior of the algorithm. Worst-case analysis studies the behavior when all circumstances are as unfavorable as possible. Algorithms can be analyzed in terms of their complexity and efficiency, where algorithm efficiency is characterized by its order.

Hide all research tools
Print this article Print all entries for this topic Cite this article Link to this article
Link to this article

CloseClose

Create a link to this page

Copy and paste this link tag into your Web page or blog:

<a href="http://www.encyclopedia.com/topic/.aspx#1O11-algorithm" title="Facts and information about algorithm">algorithm</a>

Add this article to Del.icio.usBookmark this article on DiigoShare this article on FacebookSubmit this article to RedditGive this article a thumbs-up on StumbleUpon
Show all research tools

Cite this article
Pick a style below, and copy the text for your bibliography.

  • MLA
  • Chicago
  • APA

JOHN DAINTITH. "algorithm." A Dictionary of Computing. 2004. Encyclopedia.com. 8 Nov. 2009 <http://www.encyclopedia.com>.

JOHN DAINTITH. "algorithm." A Dictionary of Computing. 2004. Encyclopedia.com. (November 8, 2009). http://www.encyclopedia.com/doc/1O11-algorithm.html

JOHN DAINTITH. "algorithm." A Dictionary of Computing. 2004. Retrieved November 08, 2009 from Encyclopedia.com: http://www.encyclopedia.com/doc/1O11-algorithm.html

Learn more about citation styles

Facts and information from other sites

Related topics

  Edit this list

Related articles from newspapers, magazines, and more

DSP algorithms: make your own - or buy? (includes related articles on using digital signal processing and the future of DSP algorithm market) (Buyers Guide)
Magazine article from: EDN; 8/19/1993; ; 700+ words ; ...to create DSP algorithm code from scratch. Many algorithms are already available...you buy your algorithms because the algorithm vendor is in...enhancements to existing algorithms, constantly...competitive, algorithm vendors must...
Algorithm Trading Solutions Unveils TRACER, its Eighth Proprietary Algorithm.
Business Wire; 3/31/2005; 629 words ; ...investors." Among Algorithm Trading Solutions...other proprietary algorithms are: - GAATS...its proprietary algorithms, Algorithm Trading Solutions...information on Algorithm Trading Solutions' entire menu of algorithms please contact...
Algorithms in a Nutshell--New from O'Reilly: Using algorithms to solve everyday programming problems and improve performance.
M2 Presswire; 11/19/2008; 700+ words ; ...describes existing algorithms for solving a variety...implement the right algorithm for your needs...Quickly locate algorithms that relate to...why a particular algorithm is the right one...performance of an algorithm, and the conditions...have on different algorithms Learn ...
Algorithms Tap Into Power on the Dark Side: New enhancements take aim at hidden liquidity and multi-asset strategies.(Market overview)
Magazine article from: Securities Industry News; 1/8/2007; ; 700+ words ; ...capabilities of its Sonar algorithm to additional algos...the second quarter. Algorithms that monitor multiple...have upgraded their algorithms so that they can simultaneously...smart-order execution algorithm. Sell-side firms...customization and control of algorithms by the buy side...
Bioavailability algorithms in setting recommended dietary allowances: Lessons from iron, applications to zinc
Magazine article from: The Journal of Nutrition; 9/1/1996; ; 700+ words ; ...algorithms, focusing on algorithms for iron and zinc bioavailability...Iron bioavailability algorithms derived from shortterm...from test meals. An algorithm for estimating iron...challenge in developing algorithms to evaluate whole diets...iron bioavailability algorithm (Monsen et ...
Three algorithms for flexible flow-shop scheduling.
Magazine article from: American Journal of Applied Sciences; 11/1/2007; ; 700+ words ; ...occurring in the other two algorithms. In addition, the...makespans by the first algorithm lie between those by...off for these three algorithms can thus be achieved...proposed scheduling algorithms, the LPT (Longest...first) scheduling algorithm is the simplest one...
Algorithms. (placement and routing algorithms for application-specific integrated circuit design)(EDN-Special Report)
Magazine article from: EDN; 9/3/1992; ; 700+ words ; ...searches the solution space. The algorithm may pass over a best result...probability decreases as the algorithm runs. Routing algorithms The regions between blocks...layers, the channel-routing algorithm makes connections between...
An algorithm visualization tool on the reconfigurable mesh.
Magazine article from: VLSI Design; 1/1/2002; ; 700+ words ; ...behavior of parallel algorithms on the reconfigurable mesh. Keywords: Algorithm visualization...mesh; Parallel algorithms; Field programmable...changes during the algorithm execution. In general, algorithms are often difficult...
Algorithms in C++.
Magazine article from: Computer Shopper; 3/1/1993; ; 700+ words ; ...features could improve an algorithm or make it easier to...illustrate many of the algorithms he discusses, and...way to see what an algorithm looks like during various...situations where a basic algorithm is better than one...programmers can avoid algorithms. Technically speaking...
On algorithms for the nonparametric maximum likelihood estimator of the failure function with censored data.
Magazine article from: Journal of Computational & Graphical Statistics; 3/1/2004; ; 700+ words ; ...generalization of the Rosen algorithm (GR) and compare...the well-known EM algorithm. The comparison conducted...shows that the hybrid algorithms that alternately use...however, is that the EM algorithm often converges slowly...a demand for simple algorithms to compute NPMLE in...

Pictures from Google Image Search

Click to see an enlarged picture
Click to see an enlarged picture
Click to see an enlarged picture

For students and teachers!

Encyclopedia.com provides students and teachers facts, information, and biographies from verified, citable sources, including:

Encyclopedia.com provides students and teachers facts, information, and biographies from verified, citable sources, including:

Current algorithm News: