Let G=(V, E) be an undirected graph, all whose edges have a unique weight. Is it true that G has a single unique MST? Or can G also have multiple MSTs?
As per the definition of MST (source: wikipedia) -
A minimum spanning tree (MST) or minimum weight spanning tree is a subset of the edges of a connected, edge-weighted undirected graph that connects all the vertices together, without any cycles and with the minimum possible total edge weight.
The goal is to cover all vertices while having the lowest edge weight sum. Also, a spanning tree (ST) is a tree, so no cycles -
In the image above, the orange trees are STs, but, only the top one can be an MST (edge weight sum is 7).
EDIT
Proof by contradiction:
Let be an undirected graph with unique edge weights. Let and be two distinct Minimum Spanning Trees for the graph.
Let be the edge with lowest weight present in , but, not in . Similarly, let be the edge in , but, not in .
Now, since edge weights are unique, without loss of generality, let .
Also, if we add in , a cycle will form with . To remove the cycle, let us remove the edge from . Thus, we have a Spanning Tree .
This ST, , now has total weight less than ; but, this is a contradiction, since, was already an MST.
Thus, our assumption that, had two MSTs to begin with was wrong. This concludes the proof.