TU Wien:Diskrete Mathematik für Informatik VU (Rubey)/Beispiel17

Aus VoWi
Zur Navigation springen Zur Suche springen

Let G=(V,E) be an undirected graph. Set Mk(G)=(E,S) where S={F∪M|F⊆E,(V,F)acyclic,M⊆E,|M|⩽k}.

Show that Mk(G) is the set of independent sets of a matroid! In particular, the set of spanning forests of an undirected graph G=(V,E) is the set of independent sets of a matroid.


I think the OP means to say that Mk(G)=(E,S) is a matroid on the ground set E with S being the family of independent sets. I assume here that G is a finite graph (so V and E are finite sets). I don't know how to deal with infinite matroids. The second part of the task is simply showing that M0(G) is a matroid, which is implied by the first part.

From here, there are three checkpoints. For the first one, it is easy to see that ∅∈S, since F=∅ and M=∅ gives ∅=F∪M∈S.

For the hereditary property, let F∪M∈S and T⊆F∪M. Write TF=T∩F and TM=T∩M. Then, the edge induced subgraph G[TF] of G is a forest, and |TM|≤|M|≤k. So, T=TF∪TM is in S.

For the augmentation property, let F1∪M1,F2∪M2∈S be such that |F1∪M1|<|F2∪M2|. WLOG, assume that M1∩F1=∅ and M2∩F2=∅. In the case |M2|>|M1|, things are pretty easy. Pick an element m∈(F2∪M2)∖(F1∪M1). We have |M1∪{m}|=|M1|+1≤|M2|≤k. So, (F1∪M1)∪{m}=F1∪(M1∪{m}) is in S. If |M2|≤|M1|, then we must have |F2|−|F1|≥(|F2|−|F1|)+(|M2|−|M1|)=(|F2|+|M2|)−(|F1|+|M1|). Because F1∩M1=F2∩M2=∅, |F2|−|F1|≥|F2∪M2|−|F1∪M1|>0. Therefore, the forest F1 has more connected components than F2 (recalling that the number of connected components in a forest on n vertices and m edges is n−m). Therefore, there exists a connected component C of F2 with vertices from at least two connected components of F1. Therefore, there is an edge e of C that connects two distinct connected components of F1. Note that F1∪{e} is still a forest. So, (F1∪M1)∪{e}=(F1∪{e})∪M1∈S.


Quelle: https://math.stackexchange.com/questions/2995272/show-that-m-kg-is-the-set-of-independent-sets-of-a-matroid