Javascript must be enabled for the correct page display

Formal Verification of 2-3 Trees in Coq

Cornea, Horia-Matei (2024) Formal Verification of 2-3 Trees in Coq. Bachelor's Thesis, Computing Science.

[img]
Preview
Text
2-3TreesReport.pdf

Download (199kB) | Preview
[img] Text
toestemming.pdf
Restricted to Registered users only

Download (314kB)

Abstract

This thesis investigates the formal verification of 2-3 trees using the Coq proof assistant. The recursive nature of 2-3 trees, combined with their foundational role in computer science, makes them an ideal subject for this study. This work focuses on maintaining invariant properties and algebraic specifications of 2-3 trees during operations such as lookup, insertion, and deletion. The insertion and lookup operations are thoroughly verified, demonstrating the preservation of sorted and balanced properties of 2-3 trees. Although proofs for the deletion operation remain incomplete, the groundwork is laid for future extensions. This research underscores the importance and challenges of formal verification in advancing reliable and robust data structures, with potential applications extending to more complex structures like B-trees.

Item Type: Thesis (Bachelor's Thesis)
Supervisor name: Frumin, D. and Perez Parra, J.A.
Degree programme: Computing Science
Thesis type: Bachelor's Thesis
Language: English
Date Deposited: 23 Jul 2024 10:13
Last Modified: 23 Jul 2024 10:13
URI: https://fse.studenttheses.ub.rug.nl/id/eprint/33570

Actions (login required)

View Item View Item