Deriving Sorting Algorithms
| dc.creator | Almeida, José Bacelar | |
| dc.creator | Pinto, Jorge Sousa | |
| dc.date | 2008-02-26 | |
| dc.date.accessioned | 2026-07-07T09:23:22Z | |
| dc.date.available | 2026-07-07T09:23:22Z | |
| dc.description | This paper proposes new derivations of three well-known sorting algorithms, in their functional formulation. The approach we use is based on three main ingredients: first, the algorithms are derived from a simpler algorithm, i.e. the specification is already a solution to the problem (in this sense our derivations are program transformations). Secondly, a mixture of inductive and coinductive arguments are used in a uniform, algebraic style in our reasoning. Finally, the approach uses structural invariants so as to strengthen the equational reasoning with logical arguments that cannot be captured in the algebraic framework. | |
| dc.description | Technical Report | |
| dc.identifier | https://arxiv.org/abs/0802.3881 | |
| dc.identifier | http://arxiv.org/abs/0802.3881 | |
| dc.identifier.uri | http://salesiana.dossiersoluciones.com/handle/123456789/155708 | |
| dc.subject | Data Structures and Algorithms | |
| dc.subject | Logic in Computer Science | |
| dc.title | Deriving Sorting Algorithms | |
| dc.type | text |