Skip to main content

Towards the Concept of Algorithm

  • Chapter
A History of Algorithms
  • 1307 Accesses

Abstract

So far we have looked at algorithms designed to solve particular problems. For the most part, algorithms were in use long before it was felt necessary to give a clear definition of what is meant by an algorithm. Today, an algorithm is defined as a finite and organised set of instructions, intended to provide the solution to a problem, and which must satisfy certain conditions. An example would be [10]:

  1. 1.

    The algorithm must be capable of being written in a certain language: a language is a set of words written using a defined alphabet.

  2. 2.

    The question that is posed is determined by some given data, called enter, for which the algorithm will be executed.

  3. 3.

    The algorithm is a procedure which is carried out step by step.

  4. 4.

    The action at each step is strictly determined by the algorithm, the entry data and the results obtained at previous steps.

  5. 5.

    The answer, called exit, is clearly specified.

  6. 6.

    Whatever the entry data, the execution of the algorithm will terminate after a finite number of steps.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Bibliography

  1. Andrews, P., An Introduction to Mathematical Logic and Type Theory: to Truth through Proof, Orlando: Academic Press, 1986.

    Google Scholar 

  2. Church, A., Introduction to Mathematical Logic, Princeton: Princeton University Press, 1956.

    MATH  Google Scholar 

  3. Davis, M. (ed.), The Undecidable, Hewlett, New York: Raven Press, 1965. [This contains the texts quoted in this chapter.]

    Google Scholar 

  4. Davis, M. & Weyuker, E., Computability, Complexity and Languages, Orlando: Academic Press, 1983.

    Google Scholar 

  5. Guillaume, M., Axiomatique et logique, in J. Dieudonné (ed.) Abrégé d’histoire des mathématiques 1700-1900, t. II, Paris: Hermann, 1978.

    Google Scholar 

  6. Heijenoort, J. Van, From Frege to Gödel, Cambridge, Massachusetts: Harvard University Press, 1967. [This contains English tr. of articles on logic by Frege and Ackermann.]

    MATH  Google Scholar 

  7. Hilbert D. & Ackermann W., Principles of Mathematical Logic, English tr., New York: Chelsea Publishing Co., 1950.

    MATH  Google Scholar 

  8. Hodges, A., Alan Turing: the Enigma of Intelligence, London: Burnett Books, 1983.

    MATH  Google Scholar 

  9. Hopcroft, J. & Ullman, J., Formal Languages and their Relation to Automata, Reading Massachusetts: Addison-Wesley Publishing Company, 1969.

    MATH  Google Scholar 

  10. McNaughton R., Elementary Computability, Formal Languages, and Automata, Englewood Cliffs, New Jersey: Prentice Hall, 1982.

    MATH  Google Scholar 

  11. Manna, Z., Mathematical Theory of Computation, New York: McGraw-Hill Inc., 1974.

    MATH  Google Scholar 

  12. Matijasevič, Y.V., Dipohantine Representation of recursively enumerable Predicates, Proceedings of the International Congress of Mathematicians in 1970, Paris: Gauthier-Villars, 1971.

    Google Scholar 

  13. Minsky, M., Computation: Finite and Infinite Machines, Englewood Cliffs, New Jersey: Prentice Hall, 1967.

    MATH  Google Scholar 

  14. Russell, B., The Principles of Mathematics, Cambridge: Cambridge University Press, 1903.

    MATH  Google Scholar 

  15. Uspensky, V.A., Post’s Machine, Moscow: MIR, 1983.

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Chabert, JL. (1999). Towards the Concept of Algorithm. In: Chabert, JL. (eds) A History of Algorithms. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-18192-4_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-18192-4_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63369-3

  • Online ISBN: 978-3-642-18192-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics