Jump to content

Sequential algorithm: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Addbot (talk | contribs)
m Bot: Migrating 1 interwiki links, now provided by Wikidata on d:q7452496
better defn
Line 1: Line 1:
In [[computer science]], a '''sequential algorithm''' or '''serial algorithm''' is an [[algorithm]] that is executed sequentially – once through, from start to finish, without other processing executing – as opposed to [[concurrent computing|concurrently]] or in [[parallel computing|parallel]]. The term is primarily used to contrast with ''[[concurrent algorithm]]'' or ''[[parallel algorithm]];'' most standard computer algorithms are sequential algorithms, and not specifically identified as such, as sequentialness is a background assumption. Concurrency and parallelism are in general distinct concepts, but they often overlap – many [[distributed algorithm]]s are both concurrent and parallel – and thus "sequential" is used to contrast with both, without distinguishing which one. If these need to be distinguished, the opposing pairs sequential/concurrent and serial/parallel may be used.
'''Sequential algorithm''' can refer to, in general, any [[algorithm]] executed sequentially, but, specifically, one for decoding a [[convolutional code]].<ref>{{cite web|url=http://www.encyclopedia.com/doc/1O11-sequentialalgorithm.html|title=A Dictionary of Computing at Encyclopedia.com}}</ref>

"Sequential algorithm" may also refer specifically to an algorithm for decoding a [[convolutional code]].<ref>{{cite web|url=http://www.encyclopedia.com/doc/1O11-sequentialalgorithm.html|title=A Dictionary of Computing at Encyclopedia.com}}</ref>


== References ==
== References ==

Revision as of 12:18, 8 February 2014

In computer science, a sequential algorithm or serial algorithm is an algorithm that is executed sequentially – once through, from start to finish, without other processing executing – as opposed to concurrently or in parallel. The term is primarily used to contrast with concurrent algorithm or parallel algorithm; most standard computer algorithms are sequential algorithms, and not specifically identified as such, as sequentialness is a background assumption. Concurrency and parallelism are in general distinct concepts, but they often overlap – many distributed algorithms are both concurrent and parallel – and thus "sequential" is used to contrast with both, without distinguishing which one. If these need to be distinguished, the opposing pairs sequential/concurrent and serial/parallel may be used.

"Sequential algorithm" may also refer specifically to an algorithm for decoding a convolutional code.[1]

References

  1. ^ "A Dictionary of Computing at Encyclopedia.com".