There may be several MSTs, and whatever the random binding rules you use may give you another, but it will still be MST.
For example, you can imagine the triangle ABC, where all the weights of the edges are unit. In this case, there are three MSTs, and all of them are minimal.
The same goes for Dijkstra and the shortest path spanning a tree - there may be several shortest spanning trees.
Larry source share