7.1 Finding Minimum Cuts

a)

suppose is a cut of size , then each vertex has degree at least and the total amount of edges Thus the probability that a chosen edge is in cut is at most we denote for the probability that a chosen edge is in cut in a graph with vertices. Then Iterating this recurrence gives:

b)

Let be the number of minimum cuts, and be each minimum cut. (Event is returned is disjoint from each other)

Therefore,

c)

Suppose we have vertices. We construct a cycle Any two chosen edges is a minimum cut, and there are possible choices.

d)

From part (a), each fixed minimum cut is returned in one run with probability at least Since we want all minimum cuts to appear at least once, we can use the coupon collector model. From lecture we know that the expected running time to complete a coupon collector problem is (where each coupon has chance to be chosen)

Here each minimum cut (“coupon” ) has chance at most to be chosen, so we have an upper bound Since