Wednesday, 21 October 2009

How many pairs of edges can disconnect a biconnected graph?

The statement is true. In fact, much more general statements are true. If G is a graph with n vertices and c is the cardinality of a minimum edge cut of G, then the number of edge cuts of cardinality c is at most binomn2, and for every half-integer kgeq1, the number of edge cuts containing at most kc edges is bounded above by 22k1binomn2k.



The upper bound of binomn2 on the number of minimum cuts is attributed to Bixby and Dinitz-Karzanov-Lomonosov. The more general bound on the number of approximate minimum cuts is due to Karger (Global min-cuts in RNC, and other ramifications of a simple min-cut algorithm), who also re-proved the binomn2 bound on minimum cuts. His appealingly simple proof rests on the analysis of a simple "randomized contraction" algorithm. Here we present the proof that the number of minimum cuts is at most binomn2.



Suppose that G is a multigraph with n vertices, c>0 is the number of edges in a minimum cut of G, and A is a specific set of c edges whose removal disconnects G. Repeatedly perform the following process to obtain a sequence of multigraphs G=G0,G1,ldots,Gn2: choose a uniformly random edge of Gt and contract it to obtain Gt+1. In other words, if (u,v) is the edge chosen in step t, then we replace u and v with a single vertex z in Gt+1, and we replace every edge of Gt having exactly one endpoint in u,v with a corresponding edge of Gt+1 with endpoint z. (Edges from u to v in Gt are deleted during this step.) Note that Gn2 has exactly two vertices a,b, these vertices correspond to a partition of V(G) into two nonempty sets A,B (those vertices that were merged together to form ainV(G2), and those that were merged together to form b), and that the edges of Gn2 are in one-to-one correspondence with the edges of the cut separating A from B in G. Denote this random cut by R.



Now consider a specific cut C of cardinality c. We claim that the probability of the event R=C is at least 1left/binomn2right., from which it follows immediately that the number of distinct cuts of cardinality c is at most binomn2. To prove the upper bound on the probability that R=C, observe that for all t=0,ldots,n2, every vertex of Gt has degree at least c. (Otherwise, that vertex of Gt corresponds to a set of vertices in G having fewer than c edges leaving it, contradicting our assumption about the edge connectivity of G.) Consequently, the number of edges of Gt is at least (nt)c/2, and the probability that an edge of C is contracted in step t, given that no edge of C was previously contracted, is at most c/|E(Gt)|leq2/(nt). Combining these bounds, we find that the probability that no edge of C is ever contracted is bounded below by prodn3t=0left(1frac2ntright)=fracn2ncdotfracn3n1cdotsfrac13=frac2n(n1).

No comments:

Post a Comment