Matroids and the Greedy Algorithm
The axioms of a matroid, the graphic matroid, the optimality theorem for the greedy algorithm, a reinterpretation of MST algorithms, and matroid intersection.
1 Definition of a Matroid
(I1) Nonemptiness:.
(I2) Hereditary property: If and , then .
(I3) Augmentation property: If and , then there exists such that .
2 The Graphic Matroid
3 Optimality of the Greedy Algorithm
4 The Converse
5 Kruskal's Algorithm Revisited
graph TD
A["Matroid (E, I)"] --> B["Graphic Matroid"]
A --> C["Linear Matroid"]
A --> D["Uniform Matroid"]
B --> E["Kruskal = Greedy"]
C --> F["Linear Independence"]
E --> G["MST"]6 Matroid Intersection
Mathematics "between the lines" — exploring the intuition textbooks leave out, written in LaTeX on Folio.