Formally Verifying an Efficient Sorter.

International Conference on Tools and Algorithms for Construction and Analysis of Systems(2024)

Cited 0|Views5
No score
Abstract
In this experience report, we present the complete formal verification of a Java implementation of inplace superscalar sample sort ( [inline-graphic not available: see fulltext]) using the KeY program verification system. As [inline-graphic not available: see fulltext] is one of the fastest general purpose sorting algorithms, this is an important step towards a collection of basic toolbox components that are both provably correct and highly efficient. At the same time, it is an important case study of how careful, highly efficient implementations of complicated algorithms can be formally verified directly. We provide an analysis of which features of the KeY system and its verification calculus are instrumental in enabling algorithm verification without any compromise on algorithm efficiency.
More
Translated text
AI Read Science
Must-Reading Tree
Example
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined