Functional Data Structures and Algorithms: A Proof Assistant Approach
- Autor
- Kustantaja
- Sari
1 / 74
- Keel
- inglise
- Formaat
- Kategooria
Teadmiskirjandus
This book is an introduction to data structures and algorithms for functional programming languages, with a focus on proofs. Starting with sorting and searching, it moves on to priority queues and advanced design and analysis techniques: dynamic programming, amortized analysis, splay trees, skew heaps and pairing heaps. The final part of the book covers a number of selected fun topics: graph algorithms, string search, Huffman's algorithm for generating optimal codes and alpha-beta pruning of game trees.
The book covers both correctness (does the algorithm do what it is supposed to do?) and running time analysis (does the algorithm terminate within a specified number of steps?). It does so in a unified manner with inductive proofs about functional programs and their running time functions.
What sets this book apart from existing books on algorithms is that all proofs have been machine-checked, by the proof assistant Isabelle. That is, in addition to the text in the book, which requires no knowledge of proof assistants!, the Isabelle definitions and proofs are available online. The structured nature of Isabelle proofs permits even novices to follow the high-level arguments.
This book is aimed at teachers and students (it has been classroom-tested for a number of years) but is also a reference work for programmers and researchers who are interested in the (verified!) details of some algorithm or proof.
© 2025 ACM Books (E-raamat): 9798400731563
Väljaandmise kuupäev
E-raamat: 30. september 2025
- Allüürnik Freida McFadden
- Külm nagu kivi Alex Smith
- Variatsioon Rebecca Yarros
- Kui meri rahuneb Jørn Lier Horst
- Kalendritüdruk Sebastian Fitzek
- Uskumuste meelevallas Donna Leon
- Raamatukogu viimased päevad Heli Künnapas
- Mees. Otse ja ausalt Jesper Parve
- Safranisügis Maija Kajanto
- Vales seltskonnas Viveca Sten
- Ilmalinnu laul Berit Sootak
- Suluseis Helen Eelrand
- Vanad patud Marianne Cedervall
- Surmanimekiri Anna Jansson
- Rõngu roimad I Joel Jans
- Ära kasutatud, vägistatud ja müüdud Jessika Devert, Paulina Bengtsson
- Marta Leelo Kassikäpp
- Allüürnik Freida McFadden
- Karulõks Berit Sootak
- Safranisügis Maija Kajanto
- Fifty-Fifty Steve Cavanagh
- Kaneelisaiakese raamatupood Laurie Gilmore
- Petlik tõde Colleen Hoover
- Tööpäev Tõnu Õnnepalu
- Kui meri rahuneb Jørn Lier Horst
- Surmanimekiri Anna Jansson
- Mees. Otse ja ausalt Jesper Parve
- Majakavaht Camilla Läckberg
- Külm nagu kivi Alex Smith
- Prouad elumere lainetel Sirje Salu
- Ära kasutatud, vägistatud ja müüdud Jessika Devert, Paulina Bengtsson
- Petlik tõde Colleen Hoover
- Fifty-Fifty Steve Cavanagh
- Tööpäev Tõnu Õnnepalu
- Kaneelisaiakese raamatupood Laurie Gilmore
- Kadunud õde Lucinda Riley
- Kaneelirullisuvi Maija Kajanto
- Asjad, mida me varjame valguse eest Lucy Score
- Safranisügis Maija Kajanto
- Veristan su nagu lambatalle Shahrazad
- Topeltelu Iris Mårtenson
- Datlitalv Maija Kajanto
- Kolmteist Steve Cavanagh
- Kõrvitsavürtsi kohvik Laurie Gilmore
- Ühel ilusal päeval jätan ma ta maha Maria Blomqvist
Vali pakett
Kokku üle 700 000 raamatu 4 keeles
Suur valik eestikeelseid raamatuid
Uusi raamatuid iga nädal
Kids Mode lastesõbralik keskkond
Unlimited
14.99 € /kuus
1 konto
Kuula ja loe piiramatult
Tühista igal ajal
Unlimited (aastane)
119.99 € /aasta
1 konto
Kuula ja loe piiramatult
Säästa 33%
