The goal of the LEDA project was to build an easy-to-use and extendable library of correct and efficient data structures, graph algorithms and geometric algorithms. We report on the use of formal program verification to achieve an even higher level of trustworthiness. Specifically, we report on an ongoing and largely finished verification of the blossom-shrinking algorithm for maximum cardinality matching
AbstractThis paper presents new algorithms for recognizing several classes of perfectly orderable gr...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyon...
The verification of the Deutsch-Schorr-Waite graph marking algo-rithm is used as a benchmark in many...
The increasing digitization and datification of all aspects of people's daily life, and the conseque...
A certifying algorithm for a problem is an algorithm that provides a certificate with each answer t...
The increasing digitization and datification of all aspects of people’s daily life, and the conseque...
In this paper we describe a system for visualizing correctness proofs of graph algorithms. The syste...
AbstractWe give two new linear-time algorithms, one for recognizing proper circular-arc graphs and t...
We consider a scenario in which a data owner outsources storage of a large graph to an untrusted ser...
Abstract. Certifying algorithms compute not only an output, but also a witness that certifies the co...
LEDA is a library of efficient data types and algorithms and a platform for combinatorial and geomet...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyon...
AbstractA program checker verifies that a particular program execution is correct. We give simple an...
LEDA is a library of efficient data types and algorithms. At present, its strength is graph algorith...
I will present a way to implement graph algorithms which is different from traditional methods. This...
AbstractThis paper presents new algorithms for recognizing several classes of perfectly orderable gr...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyon...
The verification of the Deutsch-Schorr-Waite graph marking algo-rithm is used as a benchmark in many...
The increasing digitization and datification of all aspects of people's daily life, and the conseque...
A certifying algorithm for a problem is an algorithm that provides a certificate with each answer t...
The increasing digitization and datification of all aspects of people’s daily life, and the conseque...
In this paper we describe a system for visualizing correctness proofs of graph algorithms. The syste...
AbstractWe give two new linear-time algorithms, one for recognizing proper circular-arc graphs and t...
We consider a scenario in which a data owner outsources storage of a large graph to an untrusted ser...
Abstract. Certifying algorithms compute not only an output, but also a witness that certifies the co...
LEDA is a library of efficient data types and algorithms and a platform for combinatorial and geomet...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyon...
AbstractA program checker verifies that a particular program execution is correct. We give simple an...
LEDA is a library of efficient data types and algorithms. At present, its strength is graph algorith...
I will present a way to implement graph algorithms which is different from traditional methods. This...
AbstractThis paper presents new algorithms for recognizing several classes of perfectly orderable gr...
Formal verification of complex algorithms is challenging. Verifying their implementations goes beyon...
The verification of the Deutsch-Schorr-Waite graph marking algo-rithm is used as a benchmark in many...