Demo Data from VLDB 2026 / reviewers in the wild / expert
Wei Xiang Leow
dblp:297/4105
· DBLP profile ↗
1ranked-venue papers
0as first author
1since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 1 since 2021Theory of computation · 1 · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Program verification · 100% | |
| Theoretical computer science
1 paper |
Graph algorithms and graph theory · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification › hardware verification
functional verification |
0.5 | 1 | 2021 | Functional Correctness of C Implementations of Dijkstra's, Kruskal's, and Prim's Algorithms · CAV (2) 2021 |
Graph algorithms and graph theory
graph algorithms |
0.1 | 1 | 2021 | Functional Correctness of C Implementations of Dijkstra's, Kruskal's, and Prim's Algorithms · CAV (2) 2021 |
Graph algorithms and graph theory › spanning tree
minimum spanning tree |
0.1 | 1 | 2021 | Functional Correctness of C Implementations of Dijkstra's, Kruskal's, and Prim's Algorithms · CAV (2) 2021 |
Methods — techniques the papers use, named apart from their topics
separation logic · 1.0machine-checked verification · 1.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Functional Correctness of C Implementations of Dijkstra's, Kruskal's, and Prim's AlgorithmsabstractAbstract We develop machine-checked verifications of the full functional correctness of C implementations of the eponymous graph algorithms of Dijkstra, Kruskal, and Prim. We extend Wang et al.’s CertiGraph platform to reason about labels on edges, undirected graphs, and common spatial representations of edge-labeled graphs such as adjacency matrices and edge lists. We certify binary heaps, including Floyd’s bottom-up heap construction, heapsort, and increase/decrease priority. Our verifications uncover subtle overflows implicit in standard textbook code, including a nontrivial bound on edge weights necessary to execute Dijkstra’s algorithm; we show that the intuitive guess fails and provide a workable refinement. We observe that the common notion that Prim’s algorithm requires a connected graph is wrong: we verify that a standard textbook implementation of Prim’s algorithm can compute minimum spanning forests without finding components first. Our verification of Kruskal’s algorithm reasons about two graphs simultaneously: the undirected graph undergoing MSF construction, and the directed graph representing the forest inside union-find. Our binary heap verification exposes precise bounds for the heap to operate correctly, avoids a subtle overflow error, and shows how to recycle keys to avoid overflow. Anshuman Mohan, Wei Xiang Leow, Aquinas Hobor |
CAV (2) | 2 |