Mathematics — Graph Theory · spanning-trees-graph-connectivity
Problem
Let G be a connected multigraph. Let S be the simple graph whose vertices are the spanning trees of G, and whose edges are defined as follows: Two spanning trees T1 and T2 of G are adjacent (as vertices of S) if and only if T2 can be obtained from T1 by removing an edge and adding another (i.e., if and only if there exist an edge e1 of T1 and an edge e2 of T2 such that e2=e1 and T2∖e2=T1∖e1).
Prove that the simple graph S is itself connected. (In simpler language: Prove that any spanning tree of G can be transformed into any other spanning tree of G by a sequence of legal ``remove an edge and add another'' operations, where such an operation is called legal if its result is a spanning tree of G.)