2016
DOI: 10.1016/j.jlamp.2015.12.003
|View full text |Cite
|
Sign up to set email alerts
|

Formal derivation of Greedy algorithms from relational specifications: A tutorial

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2019
2019
2019
2019

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 16 publications
0
1
0
Order By: Relevance
“…Mechanised proofs of correctness of calculational reasoning has been considered in the Algebra of Programming in Agda (AOPA) system [11], and subsequently extended to include derivation of greedy algorithms using Galois connections [5]. Another interesting, complementary approach to program comprehension is Gibbons' program fission [7], in which the fusion law is applied "in reverse" to an optimized, existing program in order to attempt to discover a rationale for its behavior: for example by decomposing an optimized word-counting program into a "reforested" version that decomposes its behavior into "construct a list of all the words" and "take the length of the list".…”
Section: Related and Future Workmentioning
confidence: 99%
“…Mechanised proofs of correctness of calculational reasoning has been considered in the Algebra of Programming in Agda (AOPA) system [11], and subsequently extended to include derivation of greedy algorithms using Galois connections [5]. Another interesting, complementary approach to program comprehension is Gibbons' program fission [7], in which the fusion law is applied "in reverse" to an optimized, existing program in order to attempt to discover a rationale for its behavior: for example by decomposing an optimized word-counting program into a "reforested" version that decomposes its behavior into "construct a list of all the words" and "take the length of the list".…”
Section: Related and Future Workmentioning
confidence: 99%