Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there a minimum spanning tree that does not contain the min/max weighted edge?

If we have an (arbitrary) connected undirected graph G, whose edges have distinct weights,

  1. does every MST of G contains the minimum weighted edge?
  2. is there an MST of G that does not contain the maximum weighted edge?

Also, I'm more thankful if someone can give a hint of the key things one must keep in mind when dealing with such MST questions.

This is a homework problem. Thanks.

like image 517
Martin08 Avatar asked Apr 11 '10 12:04

Martin08


People also ask

Does a min weight edge on every cycle have to belong to the MST?

[Adapted from Textbook 4.3. 8] Prove the following, known as the cycle property: Given any cycle in an edge weighted graph (all edge weights distinct), the edge of maximum weight in the cycle does not belong to the MST of the graph.

Can the maximum weight edge in minimum spanning tree?

Does a MST contain the maximum weight edge? Sometimes, Yes. It depends on the type of graph. If the edge with maximum weight is the only bridge that connects the components of a graph, then that edge must also be present in the MST.

Is it true that only the bridges of minimal weight can be part of a minimal spanning tree?

Is it true that only the bridges of minimal weight can be part of a minimal spanning tree? Theorem 10.2. 1 essentially tells us that a minimal spanning tree can be constructed recursively by continually adding minimally weighted bridges to a set of edges.

Is the lightest edge always in the MST?

The following theorem states that the lightest edge across a cut is in the MST of G: Theorem 1.1. Let G = (V, E,w) be a connected undirected weighted graph with distinct edge weights. For any nonempty U ⊊ V, the minimum weight edge e between U and V \U is in the minimum spanning tree MST(G) of G.


1 Answers

is there an MST of G that does not contain the maximum weighted edge?

There may be, but there doesn't have to be. Consider a 4-vertex graph as follows:

[A]--{2}--[B]
 |         |
 |         |
{1}       {3}
 |         |
 |         |
[C]-{50}--[D]

The minimum spanning tree consists of the edge set {CA, AB, BD}. The maximum edge weight is 50, along {CD}, but it's not part of the MST. But if G were already equal to its own MST, then obviously it would contain its own maximum edge.

does every MST of G contains the minimum weighted edge?

Yes. MSTs have a cut property. A cut is simply a partition of the vertices of the graph into two disjoint sets. For any cut you can make, if the weight of an edge in that cut is smaller than the weights of the other edges in the cut, then this edge belongs to all MSTs in the graph. Because you guaranteed that the edge weights are distinct, you have also guaranteed that there is an edge which is smaller than all other edges.

Also, I'm more thankful if someone can give a hint of the key things one must keep in mind when dealing with such MST questions.

Your best bet is to reason about things using the properties of MSTs in general, and to try to construct specific counterexamples which you think will prove your case. I gave an instance of each line of reasoning above. Because of the cut and cycle properties, you can always determine exactly which edges are in an MST, so you can systematically test each edge to determine whether or not it's in the MST.

like image 158
John Feminella Avatar answered Oct 15 '22 04:10

John Feminella