How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Prim's growing-tree procedure produces a minimum spanning tree
Statement
Let be a connected real edge-weighted graph and choose a start vertex. Repeatedly add a minimum-weight edge with exactly one endpoint in the vertices reached so far. With ties broken arbitrarily, after all vertices are reached the chosen edges form a minimum spanning tree.
Facts & Assumptions
Given: A connected finite weighted graph and a start vertex .
A minimum edge crossing a cut belongs to some MST, and exchanging an outside edge for an edge of its fundamental cycle preserves a spanning tree (Cut and cycle properties for minimum spanning trees, The spanning-tree exchange lemma).
A finite nonempty set of crossing-edge weights has a least member, by order duality from Every nonempty finite set of reals has a maximum and a minimum.
Induction applies to the finite reached set (The cardinality of a finite set, The principle of mathematical induction).
A connected acyclic spanning subgraph is a spanning tree, and an MST is a spanning tree of minimum weight (Spanning trees of a graph, Real edge-weighted graphs, total tree weight and minimum spanning trees).
Proof
Maintain the invariant that the chosen edges are contained in some MST. It holds for by L1.
Assume the invariant for the current reached set . If is not all of , connectedness gives an edge crossing , so a minimum-weight crossing edge exists.
Choose an MST containing . If , the -path between the endpoints of contains an edge crossing . No edge of crosses this cut, and , so is an MST containing . Thus in either case some MST contains .
Hence the invariant persists, and adding reaches one new vertex without creating a cycle.
After all vertices are reached, is connected and acyclic with all vertices, so it is a spanning tree. Since an MST contains all its edges, it equals .
Thus Prim's procedure returns an MST for every permitted tie-breaking.
Depends on
- Real edge-weighted graphs, total tree weight and minimum spanning trees
- Spanning trees of a graph
- A finite graph is connected if and only if it has a spanning tree
- Cut and cycle properties for minimum spanning trees
- The spanning-tree exchange lemma
- The cardinality $\lvert A\rvert$ of a finite set
- Every nonempty finite set of reals has a maximum and a minimum
- The principle of mathematical induction
Used by
Dependency tree · next 3 levels
Direct dependencies and their dependencies through the next three levels: 73 results over 27 levels. An arrow runs from a result to what uses it, and this result sits at the bottom with a heavier outline. Click the chart to enlarge it.
Sources
- ISI Bangalore discrete mathematics notes, Kruskal and other algorithms (standard reference, not scraped)