Formalizing Push-Relabel Algorithms (Q7361707)
From MaRDI portal
!
This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:
AFP entry Prpu_Maxflow
| Language | Label | Description | Also known as |
|---|---|---|---|
| default for all languages | No label defined |
||
| English | Formalizing Push-Relabel Algorithms |
AFP entry Prpu_Maxflow |
Statements
1 June 2017
0 references
Peter Lammich
0 references
S. Reza Sefidgar
0 references
Formalizing Push-Relabel Algorithms (English)
0 references
We present a formalization of push-relabel algorithms for computing the maximum flow in a network. We start with Goldberg's et al.~generic push-relabel algorithm, for which we show correctness and the time complexity bound of O(V^2E). We then derive the relabel-to-front and FIFO implementation. Using stepwise refinement techniques, we derive an efficient verified implementation. Our formal proof of the abstract algorithms closely follows a standard textbook proof. It is accessible even without being an expert in Isabelle/HOL, the interactive theorem prover used for the formalization.
0 references
0 references
0 references
0 references