English

A verified implementation of the Misra and Gries edge coloring algorithm

Discrete Mathematics 2025-12-17 v1 Combinatorics

Abstract

Vizing's theorem states that every simple undirected graph can be edge-colored using fewer than Δ+1\Delta + 1 colors, where Δ\Delta is the graph's maximum degree. The original proof was given through a polynomial-time algorithmic procedure that iteratively extends a partial coloring until it becomes complete. In this work, I used the Lean theorem prover to produce a verified implementation of the Misra and Gries edge-coloring algorithm, a modified version of Vizing's original method. The focus is on building libraries for relevant mathematical objects and rigorously maintaining required invariants.

Keywords

Cite

@article{arxiv.2512.13999,
  title  = {A verified implementation of the Misra and Gries edge coloring algorithm},
  author = {Arohee Bhoja},
  journal= {arXiv preprint arXiv:2512.13999},
  year   = {2025}
}
R2 v1 2026-07-01T08:26:27.884Z