Font Size: a A A

Formal algorithm design approaches for dynamic programming and greedy algorithms

Posted on:2011-03-23Degree:M.EngType:Thesis
University:Memorial University of Newfoundland (Canada)Candidate:Mofarah-Fathi, LeilaFull Text:PDF
GTID:2448390002464134Subject:Engineering
Abstract/Summary:
In this thesis we present a formal study of greedy algorithms and dynamic programming in a predicative framework. A simple approach is presented based on specialization of an abstract algorithm representing an algorithm design approach. This provides not only reuse of the algorithm, but also reuse of its proof. Moreover, the simplicity and applicability of the design techniques are not sacrificed. For each method, a problem is parameterized to create a specification, which is then transformed to a concrete algorithm following the proposed process.
Keywords/Search Tags:Algorithm, Dynamic programming
Related items