Algorithms and their explanations

1Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

By analysing the explanation of the classical heapsort algorithm via the method of levels of abstraction mainly due to Floridi, we give a concrete and precise example of how to deal with algorithmic knowledge. To do so, we introduce a concept already implicit in the method, the 'gradient of explanations'. Analogously to the gradient of abstractions, a gradient of explanations is a sequence of discrete levels of explanation each one refining the previous, varying formalisation, and thus providing progressive evidence for hidden information. Because of this sequential and coherent uncovering of the information that explains a level of abstraction - the heapsort algorithm in our guiding example - the notion of gradient of explanations allows to precisely classify purposes in writing software according to the informal criterion of depth', and to give a precise meaning to the notion of 'concreteness'. © 2014 Springer International Publishing.

Cite

CITATION STYLE

APA

Benini, M., & Gobbo, F. (2014). Algorithms and their explanations. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8493 LNCS, pp. 32–41). Springer Verlag. https://doi.org/10.1007/978-3-319-08019-2_4

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free