A System-Level Implementation of a Verified Fibonacci Heap as Priority Queue - A System-Level Verification of a Forest of Trees

dc.contributor.authorTreuheit, Tobias
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerDamaschke, Peter
dc.contributor.supervisorMyreen, Magnus
dc.date.accessioned2026-06-30T09:48:31Z
dc.date.issued2026
dc.date.submitted
dc.description.abstractThis thesis presents the functional correctness of the insert, meld, and extract minimum operation of the Fibonacci heap in the system-level programming language Pancake. The verification is carried out with the interactive theorem prover hol4 and Pancake’s associated separation logic framework. Our approach is defined from a structural design of the Fibonacci heap and a separation of the verification task over multiple levels. These verification levels start at the logical reasoning about the Fibonacci heap and end in correctness properties stated in terms of Pancake’s operational semantics. We target the Pancake language because it is supported by a verified compiler in hol4.
dc.identifier.coursecodeDATX05
dc.identifier.urihttps://hdl.handle.net/20.500.12380/311662
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectComputer, Science, Computer Science, Formal Verification, Verification, Fibonacci Heap, Separation Logic, HOL4, End-To-End Verification
dc.titleA System-Level Implementation of a Verified Fibonacci Heap as Priority Queue - A System-Level Verification of a Forest of Trees
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeComputer science -algorithms, languages and logic (MPALG), MSc

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 26-44 TT.pdf
Size:
719.31 KB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Size:
2.35 KB
Format:
Item-specific license agreed upon to submission
Description: