What is an Algorithm? An Answer Based on Wittgenstein’s Work

Authors

  • Sergio Mota Departamento de Psicología Básica Facultad de Psicología Universidad Autónoma de Madrid

DOI:

https://doi.org/10.5944/endoxa.36.2015.14967

Keywords:

algorithm, recursor, abstract state machine, Wittgenstein.

Abstract

In this paper, I will try to analyze the debate on the question “What is an algorithm?” Currently, there are two main approaches represented by Y. Gurevich, who considers that an algorithm is an abstract state machine, and by Y. Moschovakis, who thinks that an algorithm is a recursor. My proposal is that both approaches to the question can be subsumed under the notion of an algorithm as a series of forms. This proposal captures the general definition of algorithm that is commonly employed.

Downloads

References

Blass, A. & Gurevich, Y. (2007). Abstract state machines capture parallel algorithms: correction and extension, ACM Transactions on Computational Logic, V, 1-29.

Church, A. (1932). A set of postulates for the foundation of logic, The Annals of Mathematics, 33, 346-366.

Church, A. (1936). An unsolvable problem of elementary number theory. In M. Davis (Ed.), The undecidable (pp. 88-107). New York: Raven Press.

Fernández, G. y Sáez, F. (1987). Fundamentos de informática. Madrid: Alianza

Gödel, K. (1934). Sobre sentencias indecidibles de los sistemas formales matemáticos. En Jesús Mosterín (Ed.), Obras Completas (pp. 167-196). Madrid: Alianza.

Gödel, K. (1964). Postscriptum to Gödel 1931. In M. Davis (Ed.), The undecidable (pp. 71-73). New York: Raven Press.

Gurevich, Y. (2000). Sequential abstract state machines capture sequential algorithms, ACM Transactions on Computational Logic, 1, 77-111.

Gurevich, Y. (2011). What is an algorithm?, Technical report MSR-TR-2011-116.

Moschovakis, Y. & Paschalis, V. (2008). Elementary algorithms and their implementations. In S.B. Cooper, B. Löwe, & A. Sorbi (Eds.), New computational paradigms (pp. 87-118). Springer.

Moschovakis, Y. (1998). On founding the theory of algorithms. In H.G. Dales, & G. Oliveri (Eds.), Truth in mathematics (pp. 71-104). Oxford University Press.

Moschovakis, Y. (2001). What is an algorithm? in B. Engquist & W. Schmid (Eds.), Mathematics Unlimited: 2001 and Beyond (pp. 919-936). Berlin: Springer.

Shanker, S.G. (1987). Wittgenstein versus Turing on nature of Church’s thesis, Notre Dame Journal of Formal Logic, 28, 615-649.

Sieg, W. (2006). Gödel on computability, Philosphia Mathematica, III, 189-207.

Soare, R. (2009). Turing oracles machines, online computing, and three displacements in computability theory, Annals of Pure and Applied Logic, 160, 368-399.

Turing, A. (1936). On computable numbers, with an application to the Entscheidungsproblem. In M. Davis (Ed.), The undecidable (pp. 116-151). New York: Raven Press.

Vardi, M. Y. (2012). What is an algorithm? Communications of the ACM, 5(3), 5.

Wittgenstein, L. (1922). Tractatus logico-philosophicus. London: Routledge.

Wittgenstein, L. (1974). Philosophical grammar. Traducción de Luis F. Segura, ed. 1992. México, D.F.: UNAM.

Published

2015-12-18

How to Cite

Mota, S. (2015). What is an Algorithm? An Answer Based on Wittgenstein’s Work. ENDOXA, (36), 317–328. https://doi.org/10.5944/endoxa.36.2015.14967

Issue

Section

Comments and Critical Notes

Similar Articles

1 2 3 4 5 6 7 8 9 > >> 

You may also start an advanced similarity search for this article.