Proving Divide and Conquer Complexities in Isabelle/HOL
The Akra–Bazzi method (Akra and Bazzi in Comput Optim Appl 10(2):195–210, 1998 . doi: 10.1023/A:1018373005182 ), a generalisation of the well-known Master Theorem, is a useful tool for analysing the complexity of Divide and Conquer algorithms. This work describes a formalisation of the Akra–Bazzi m...
Gespeichert in:
| Veröffentlicht in: | Journal of automated reasoning Jg. 58; H. 4; S. 483 - 508 |
|---|---|
| 1. Verfasser: | |
| Format: | Journal Article |
| Sprache: | Englisch |
| Veröffentlicht: |
Dordrecht
Springer Netherlands
01.04.2017
|
| Schlagworte: | |
| ISSN: | 0168-7433, 1573-0670 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Zusammenfassung: | The Akra–Bazzi method (Akra and Bazzi in Comput Optim Appl 10(2):195–210,
1998
. doi:
10.1023/A:1018373005182
), a generalisation of the well-known Master Theorem, is a useful tool for analysing the complexity of Divide and Conquer algorithms. This work describes a formalisation of the Akra–Bazzi method (as generalised by Leighton in Notes on better Master theorems for divide-and-conquer recurrences,
1996
.
http://courses.csail.mit.edu/6.046/spring04/handouts/akrabazzi.pdf
) in the interactive theorem prover Isabelle/HOL and the derivation of a generalised version of the Master Theorem from it. We also provide some automated proof methods that facilitate the application of this Master Theorem and allow mostly automatic verification of
Θ
-bounds for these Divide and Conquer recurrences. To our knowledge, this is the first formalisation of theorems for the analysis of such recurrences. |
|---|---|
| Bibliographie: | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 23 |
| ISSN: | 0168-7433 1573-0670 |
| DOI: | 10.1007/s10817-016-9378-0 |