Skip to content
/ Tarjan Public

Formal verification in Isabelle(HOL) of a sequential set-based algorithm for computing SCCs

Notifications You must be signed in to change notification settings

VTrelat/Tarjan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mines Nancy — Research Project — Vincent Trélat, Stephan Merz

Introduction

This repository was created as part of my research project at Mines de Nancy, supervised by Stephan Merz. The objective of the project is to mechanize a proof of correctness of a set-based algorithm inspired by Tarjan's algorithm for computing the strongly connected components of a graph. The algorithm is detailed in Vincent Bloemen's thesis and a few invariants are described.


My Project in 180s

In a similar way to "my thesis in 180s", I made a video briefly explaining my project, or more generally presenting the interest of formal methods in our current and future society. The video is available here.


Formal methods

The formal proof is written is Isabelle(HOL). I also wrote a LaTeX paper giving some details about the algorithm and its proof.


Model Checking

A TLA+ model for checking our invariants is provided in here.

About

Formal verification in Isabelle(HOL) of a sequential set-based algorithm for computing SCCs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published