On finding a minimum spanning tree in a network with random weights

Size: px
Start display at page:

Download "On finding a minimum spanning tree in a network with random weights"

Transcription

1 On finding a minimum spanning tree in a network with random weights Colin McDiarmid Department of Statistics University of Oxford Harold S. Stone IBM T.J. Watson Center 30 August 1996 Theodore Johnson University of Florida Abstract We investigate Prim s standard tree-growing method for finding a minimum spanning tree, when applied to a network in which all degrees are about d and the edges e have independent identically distributed random weights w(e). We find that when the kth edge e k is added to the current tree, where k = o( d), the probability that this edge e k is incident to the node that was most recently added to the tree equals k + o(1) as d. We also find for example that, if the edge weights are uniformly distributed on (0, 1), then the expected value of w(e k ) is asymptotic to ( k )/d. 1 Introduction and statement of main results We investigate how Prim s tree-growing method for finding a minimum spanning tree operates on a network with random edge weights. Our main results are Theorems 1, 2 and 3 below. In order to prove these theorems we develop some basic results in combinatorial probability which are perhaps of independent interest. These are stated in section 2 and proved in section 3. The proofs of the main theorems are then completed in the next sections. 1

2 The tree-growing method for finding a minimum spanning tree in a network is sometimes called Prim s method, and was described in Jarńik [15], Prim [21] and Dijkstra [10]. It is one of the standard ways of implementing the greedy approach, and works as follows, see for example [1, 8, 20]. It starts say with vertex 1. At each stage k, if the current tree with k 1 edges is not spanning, it finds a minimum weight edge e k between the current tree T k and the rest of the graph, and adds this edge to the tree. We shall refer to this method as the tree-growing method. We investigate how the tree-growing method works on a suitable random network. For each d = 1, 2,..., let G d be a connected graph such that all vertex degrees are in d + O( d). In particular, we may be interested in the case when G d is the complete graph K d+1. Suppose that in G d the edge weights are nonnegative independent random variables, with a common continuous distribution function F. We find that we can analyse the first few steps of Prim s tree-growing method quite precisely. We first consider which vertex in the current tree is incident to the next edge added, then consider the weight of that new edge, and finally consider how the growing tree fits inside the (unique) optimal spanning tree. Theorem 1 If k = o( d), then the probability that e k, the kth edge added to the tree, is incident with the node that was added most recently to the tree equals o(1) as d. 2 2k Indeed, let us define a random variable Z k taking values in {1,..., k}, by setting Z k = s when the edge e k is incident with the node in the tree which was added s steps before. Then the total variation distance between the random variables Z k and V k is O(k/ d), where the distribution of V k is given in Theorem 6 below. If k = o( d) and k, then Z k converges in distribution to the random variable V described in Corollary 7 below, that is P (Z k = j) t t 2 e t /t! for j = 1, 2,.... t=j Recall that, given random variables X and Y taking values in some set S, the total variation distance d(x, Y ) between X and Y (or between their distributions) is the supremum over all measurable subsets A of S of the quantity P (X A) P (Y A). Note that we use V k and V to denote random variables not sets of vertices. 2

3 The above result shows that, at least in the early stages, the random tree constructed by Prim s minimum spanning tree algorithm grows in a manner very different from that in other models of random trees (see for example the books [17, 5] and recent papers [3, 7, 9, 16, 19]). Theorem 2 Let W k denote the random weight w(e k ) of the kth edge added to the tree, and let the random variable Ŵk be obtained by picking uniformly at random one of the k smallest values out of kd independent random variables, each with distribution function F. Then the total variation distance between W k and Ŵk is O(k/ d). Suppose that the common distribution of the edge-weights is uniform on (0, 1). If k = o( d/ log d), then E(W k ) = ( o(1))/d as d ; and 2 2k if k = o( d) and k, then d W k is asymptotically uniformly distributed on (0, 1). Indeed, suppose more generally that the (positive) edge-weights have finite mean and that their common distribution function has a right derivative α > 0 at 0. If k = o( d/ log d) then E(W k ) = ( o(1))/(αd) as d ; and 2 2k if k = o( d) and k, then αd W k is asymptotically uniformly distributed on (0, 1). Let Td denote the (unique) random minimum spanning tree in a random network as above. Our interest here is in Prim s tree growing method for finding Td rather than in Td itself. However, there has been considerable interest in Td. Consider the case when the underlying graph is the complete graph K d. The total weight w(td ) was studied by Frieze [11], who showed that, if the edge weights are uniformly distributed on (0, 1), then E(w(Td )) ζ(3) = 1/i as d. i=1 The weight w(t d ) was subsequently investigated further by Timofeev [22], Frieze and McDiarmid [12], Avram and Bertsimas [6], Aldous [2, 4] and Janson [14]. The focus of the paper [2] is the local structure of the tree T d. In particular, it is shown that the degree of vertex 1 has a certain limit distribution, which is a mixture of Poissons. How do the growing trees T k constructed by the algorithm sit inside the (unique) optimal spanning tree T d? 3

4 Theorem 3 Suppose that the underlying graph in the random network is the complete graph K d, and the edge weights are uniformly distributed on (0, 1). Let k as d. If k = o(d 1 2 ), then the expected degree of vertex 1 in the tree T k π 2 /6 1.65, and thus the expected number of edges in the optimal tree Td between vertex 1 and the vertices not in T k 2 π 2 / If k = o(d 1 2 / log d), then the expected total weight of the edges incident with vertex 1 in T k is (1 + o(1))π 2 /6d 1.65/d, and thus the expected weight of the edges in the optimal tree Td between vertex 1 and the vertices not in T k is (1 + o(1))(2ζ(3) π 2 /6)/d 0.75/d. 2 Probability results In this section we present some basic results in combinatorial probability that will be used in the proofs of the theorems above, but which are perhaps of independent interest. Proofs of these results are presented in the next section. Let k be a positive integer, and let [k] denote the set {1, 2,..., k}. Given a vector x = (x 1,..., x k ) in [k] k, define t j = t j (x) for j = 1, 2,..., k in turn by setting t j to be the least index i distinct from t 1,..., t j 1 such that x i [j] (where we let t j = if there is no such i). Note that t j is the number of indices one has to transverse in x in order to find one more element of x that is in [j]. Thus t 1 is the index of the first 1 in x, t 2 is the index of the first 2 or of the second 1 in x, and so on. We are interested in particular in the index t k observe that always t k [k] and in the value v(x) = k + 1 x tk (x). For example, if k = 4 and x = (3, 1, 4, 2) then (t 1,..., t 4 ) = (2, 4, 1, 3) and v(x) = 5 x 3 = 1. Observe also that v(x) = k if and only if t k (x) = k and x k = 1. We shall consider a random vector X = (X 1,..., X k ) taking values in [k] k, where the X i are uniformly distributed on [k] or have a similar distribution, and investigate the distributions of t k (X) and of v(x). However, before we do that let us note a useful alternative noniterative characterisation of t k, in terms of congestion at the large values in {1,..., k}. Lemma 1 Let x [k] k and let j [k]. Then t j (x) t if and only if, for some r 1, there are at least r indices i t with x i {j r + 1,..., j}. 4

5 It is convenient to move our point of reference to the lower end of {1,..., k}. Given a vector x = (x 1, x 2,...) of positive integers, define u(x) to be the least t such that for some j we have {i t : x i [j]} j (and let u(x) = if there is no such t). In other words, u(x) is the first index i for which the number of elements of x up to that point that fall into some set [j] is at least as large as j (so that we have congestion amongst the small values). Further, let w(x) = x u(x). Thus w(x) is equal to the first element of x that is the jth element of x in the set [j] for some j (and so causes congestion). From Lemma 1 we immediately obtain: Lemma 2 For any x [k] k, t k (x) = u(k+1 x), and so v(x) = w(k+1 x), where k+1 x denotes the vector with ith co-ordinate k+1 x i. In the above example, with k = 4 and x = (3, 1, 4, 2), we have u(5 x) = u(2, 4, 1, 3) = 3 = t 4 (x) and w(2, 4, 1, 3) = 1 = v(x). The random vectors X = (X 1,..., X k ) taking values in [k] k which we consider will always have the symmetry property that P (X = x) = P (X = k+1 x). Thus t k (X) and u(x) will have the same distribution, as will v(x) and w(x). The results below are phrased in terms of t k (X) and v(x), as that is what we need for our applications to tree-growing in random networks, though the proofs are in terms of the corresponding quantities u(x) and w(x). Theorem 4 Suppose that the random vector X = (X 1,..., X k ) takes values in [k] k, and is obtained by sampling uniformly, with or without replacement, from a universe of nk objects, where n have the value i for each i = 1,..., k. Then t k (X) is uniformly distributed on [k]. Now let us restrict our attention to the case of the uniform distribution: Lemma 6 below will allow us to apply the results to other cases. Let V k denote the random variable v(x), when the co-ordinates X i are independent and uniform on [k]. Corollary 5 For any k 1, P (V k = 1) = k and P (V k = k) = 1 k 2. The above result follows easily from the preceding theorem. With a little more work, we obtain the complete distribution of V k, though not in a particularly attractive form. 5

6 Theorem 6 For each j [k], P (V k = j) = k 1 t t=0 r=j 1 ( ) t (r + 1) r 1 k (r+1) (1 r + 1 r k )t r (1 t r k r 1 ), where the summand for r = t = k 1 is interpreted to mean k 2. It is straightforward to deduce from Theorem 6 (or directly from Theorem 4) that, if k 2, then P (V k = 2) = k (k 1 k )k 1. Thus, as k, P (V k = 1) 1 and P (V 2 k = 2) 1 1. The following 2 e corollary to Theorem 6 extends these limiting results. Corollary 7 As k, V k converges in distribution to a random variable V, where P (V = j) = t t 2 e t /t! for j = 1, 2,.... Note that P (V = 1) = 1 2 infinite mean). t=j and that V is finite almost surely (though it has 3 Proofs of probability results We first prove the combinatorial result Lemma 1, which provides a noniterative definition of the t j s, and which immediately yields Lemma 2. It is possible to give a proof using Hall s theorem but quicker to work from first principles. Proof of Lemma 1 Let 1 r j, let I = {i t : x i {j r+1,..., j}}, and suppose that I r. Note that I is the set of indices in [t] such that the corresponding elements of x are among the r largest elements of the set [j], and therefore are not in any of the sets [1], [2],..,[j r]. Thus none of t 1,..., t j r are in I, and so each of the r quantities t j r+1,..., t j will be picked from [t]. Thus t j (x) t. For the converse result, assume that for each r 1 there are at most r 1 indices i t with x i {j r + 1,..., j}. We must show that t j (x) > t. This 6

7 is clearly true if j = 1, since by our assumption x i > 1 for each i = 1,..., t. Suppose that it is false, and that j > 1 is the smallest index for which it is false (for any x). It is easy to see that t j (x) > t if and only if t j ((x 1,..., x t )) > t, if and only if t j (y) > t, where y is obtained by rearranging the co-ordinates x 1,..., x t in nondecreasing order (consider the effect of a single transposition). We shall show that t j (y) > t, which gives a contradiction and so completes the proof. If y 1 > j then clearly t j (y) > t and we are done, so suppose that y 1 j. Also, by our assumption x i j for each i = 1,..., t. Let s be the maximum i t such that y i j. Then s 1 and y s j 1. Now let r 1 and let I = {i s 1 : y i {j r,..., j 1}}. If I then y s {j r,..., j 1}, and so I = {i s : y i {j r,..., j 1}} 1 = {i t : x i {j r,..., j}} 1 r 1. Hence, by the minimality of j as a counterexample, we must have t j 1 ((y 1,..., y s 1 )) > s 1, that is t j 1 ((y 1,..., y s )) s. But now, since y 1 y 2, we have t j (y) = t j ((y 1,..., y s )) > t j 1 ((y 1,..., y s )) s. Hence t j (y) > s, and so t j (y) > t, and we are done. Next we prove Theorem 4. Define an equivalence relation on [k] k by setting x y if for some z we have x i y i + z (mod k) for each i = 1,..., k. Note that each equivalence class has exactly k members. Let us say that the random vector X = (X 1,..., X k ) taking values in [k] k is locally uniform if P (X = x) = P (X = y) whenever x y. The following lemma is a more general version of Theorem 4. Lemma 3 In each equivalence class, for each j = 1,..., k there is exactly one member x with u(x) = j. Hence, if the random vector X taking values in [k] k is locally uniform, then u(x) is uniformly distributed on [k]. Proof Let x y with x y. It suffices to show that u(x) u(y). Suppose for a contradiction that u(x) = u(y) = t. We may assume that 1 y t < x t k. Let z = x t y t, so that 1 z < k. Let r 1 be such that there are r indices i t with x i [r], and suppose that r is as small as possible. Note that x t r (or else u(x) < t), and so z < r. Hence, by the 7

8 minimality of r, there are at most z 1 indices i t with x i [z]. Hence there are at least r z + 1 indices i t with x i {z + 1,..., r}. But now there are at least r z + 1 indices i t with y i [r z], which forces u(y) < t. Proof of Corollary 5 Let X be uniformly distributed on [k] k. Recall that V k and w(x) have the same distribution. By Lemma 3, Thus we have Similarly, P (u(x 1,..., X i 1 ) > i 1) = (1 (i 1)/k). P (w(x) = 1) = P (X u(x) = 1) = P (u(x 1,..., X i 1 ) > i 1 and X i = 1) = i=1 i=1 (1 (i 1)/k)(1/k) = (k + 1)/2k. P (w(x) = k) = P (X u(x) = k) = P (u(x 1,..., X k 1 ) > k 1 and X k = k) = 1/k 2. Next we shall prove Theorem 6. Given a vector x = (x 1,..., x t ) of positive integers, define ρ(x) as follows: if u(x) t then ρ(x) =, and if not then ρ(x) is the maximum r 0 such that {i t : x i [r+1]} r. For example, if k = 4 and x = (3, 2, 4) then ρ(x) = 3. Given t 0 and a vector x of length at least t, let ρ t (x) denote ρ((x 1,..., x t )) if t 1, and let ρ 0 (x) = 0. Thus 0 ρ t (x) t or ρ t (x) =. Note that, if ρ t 1 (x) = r and x t [r + 1], then u(x) = t. Lemma 4 Let X be uniformly distributed on [k] k, and let 1 t k 1 and 0 r t. Then ( ) t P (ρ t (X) = r) = (r + 1) r 1 k r (1 r + 1 r k )t r (1 t r k r 1 ), 8

9 where for r = t = k 1 the formula is interpreted to mean 1/k. Proof Call x = (x 1,..., x r ) a trigger if ρ(x) = r. Thus x is a trigger if and only if each x i [r + 1] and u(x) > r. Observe that, if ρ(x) is finite, then it is the maximum length of a subsequence of x that is a trigger. (The null sequence is also a trigger.) Consider first the case r = t. Now ρ t (x) = t if and only if (x 1,..., x t ) is a trigger. Hence, by Lemma 3, P (ρ t (X) = t) = ( t + 1 k )t 1 t + 1, which is as required. Now let 0 r < t. By the above, ρ t (x) = r if and only if, setting S = {i t : x i r + 1}, we have S = r, (x i : i S) is a trigger and u(x i r 1 : i [t] \ S) > t r. Now, as above, the probability p 1 that (X 1,..., X r ) is a trigger is given by p 1 = ( r + 1 k )r 1 r + 1, and the probability p 2 that each of X r+1,..., X t is at least r + 2 and u(x r+1 r 1,..., X t r 1) > t r is given by But p 2 = (1 r + 1 k )t r (1 t r k r 1 ). P (ρ t (X) = r) = and so we obtain the formula as required. ( ) t p 1 p 2, r Proof of Theorem 6 Let X be uniformly distributed on [k] k. Note that u(x) = t and w(x) = j j 1 ρ t 1 (x) < and x t = j. Hence, for j [k], P (w(x) = j) = = P (u(x) = t, X t = j) t=1 t 1 P (ρ t 1 (X) = r) 1 t=1 r=j 1 k. 9

10 Theorem 6 now follows from Lemma 4. Proof of Corollary 7 Let X be uniformly distributed on [k] k. Consider a fixed j 1, and let k. Then by Lemma 4 and its proof, Hence, as k, and it follows that P (w(x) = j) P (w(x) = j + 1) = 1 P (ρ t 1 (X) = j 1) k t=1 = 1 ( ) t 1 j j 2 k (j 1) (1 j k t=j j 1 k )t j (1 t j k j ) (j j 2 /(j 1)!) 1 ( t k t=1 k )(j 1) exp( jt k )(1 t k ) 1 (j j 1 /j!) x j 1 (1 x)e jx dx 0 = j j 2 e j /j!. P (w(x) = j) P (w(x) = j + 1) j j 2 e j /j!, P (w(x) = j) p j = t t 2 e t /t!. t=j It remains to check that S = j 1 p j satisfies S = 1. Observe first that S = t t t 2 e t /t! = t t 1 e t /t!. t 1 t 1 Now consider the following special case f(z) = k 0(k + 1) k 1 z k /k! of the exponential generating series, which is known to satisfy the identity f(z) = exp(zf(z)) (see for example (5.66) and (5.67) in [13]). Now zf(z) = t t 1 z t /t!, t 1 which equals S when z = 1/e. But by the identity above, x = f(1/e) satisfies x = exp(x/e), and so x = e. Hence, S = (1/e)f(1/e) = 1 as required. 10

11 4 The procedures SIM n In this section we introduce and investigate procedures SIM n, as a step towards completing the proofs of the theorems on tree-growing. It is convenient to work initially with more general procedures SIM A. We find that we can analyse the procedures SIM n quite precisely, using our earlier results. In the next section we shall introduce a procedure SIM which simulates the tree-growing method. This procedure is rather complicated to analyse, but we can handle it by relating it to the procedures SIM n. We shall prove the theorems on the tree-growing method by trapping SIM between SIM n and SIM, where is the maximum degree of the graph, δ is the minimum degree and n = δ k + 1. Let k and be positive integers. Let A = (A 1,..., A k ), where each A l [ ], and A l k. The procedure SIM A operates on a vector y = (y i,j : i [k], j [ ]) of distinct real numbers, as follows. It maintains sets A A l A l for each l [k], initially set equal to A l. At each step l [k], let the minimum value in (y i,j : i [l], j A A i ) occur at (i A l, jl A ) (so i A 1 = 1); let wl A be the minimum value y i A l,jl A ; and then delete jl A from A A. Also, let i A l zl A = l + 1 i A l. Lemma 5 Let A = (A 1,..., A k ) and B = (B 1,..., B k ), where each A l B l [ ], and A l k. Consider the operation of the two procedures SIM A and SIM B on some vector y. (a) For each l [k], we always have A A l Bl B, and so wl A wl B. (b) If jl B A A for each l [k], then SIM A and SIM B behave identically on i B l y, so that in particular i A l = i B l and wl A = wl B for each l [k]. (c) Now suppose further that k l=1 B l \ A l = h. Then {(i A l, j A l ) : l [k]} {(i B l, j B l ) : l [k]} 2h. Proof Parts (a) and (b) are straightforward, so consider part (c). It is sufficient to consider the case h = 1. (Note that even in this case, the ordered k-tuples ((i A l, jl A ) : l [k]) and ((i B l, jl B ) : l [k]) may be quite different.) Let l 0 [k] and suppose that B l0 \ A l0 = {j 0 }. Then, for each m = 1,..., k, {(i A l, jl A ) : l [m]} = {(i B l, jl B ) : l [m]} 11

12 if (l 0, j 0 ) {(i B l, j B l ) : l [m]}, and {(i A l, j A l ) : l [m]} {(i B l, j B l ) : l [m]} = 2 if (l 0, j 0 ) {(i B l, j B l ) : l [m]}. For, consider some step m < k where the latter relation holds: either (i A m+1, j A m+1) = (i B m+1, j B m+1), or (i B m+1, j B m+1) {(i A l, j A l ) : l [m]}. Consider SIM A, where each A l = [n] (and k n ). In this case we write SIM n, A n l, i n l, jl n, wl n for SIM A, A A l, i A l, jl A, wl A. Now let Y = (Y i,j : i [k], j [ ]) be a family of independent random variables, each with the continuous distribution function F. When SIM n operates on a random point Y n = (Y i,j : i [k], j [n]), we write Il n, Jl n, Zl n, Wl n for i n l, jl n, zl n, wl n. We need to relate the distributions obtained by sampling with and without replacement as in Theorem 4. Lemma 6 Let k and n be positive integers; let X be uniformly distributed on [k] k ; and let Y be obtained by sampling k times uniformly without replacement from a universe of nk objects, where n have the value i for each i = 1,..., k, as in Theorem 4. Then d(x, Y) (k 1)/2n. Proof Let Z 1, Z 2,..., Z k be independent, with each uniformly distributed on [k] [n]. Let R be the event that Z i = Z j for some 1 i < j k. Let f((i, j)) = i and if z = (z 1,..., z k ) then let f(z) = (f(z 1 ), f(z 2 ),..., f(z k )). Let A [k] [n]. Then P (X A) = P (f(z) A), and It follows that 0 P (Y A) P ((f(z) A) (Z R)) P (Z R). P (X A) P (Y A) P (Z R) ( ) k /(kn). 2 We shall need the following notation. Given 1 j k and 1 n, list the jn random variables (Y i,l : i [j], l [n]) in increasing order, as S j,n = (S j,n 1, S j,n 2,..., S j,n jn ). In the next lemma we establish the connection between the earlier probability results and the analysis of SIM n. 12

13 Lemma 7 (a) The total variation distance between Zk n d(zk n, V k ) (k 1)/2n. Further and V k satisfies P (Z n k = k) 1 k 2 1 n + 1 k 2 n. (b) The distribution of Wk n is exactly that of a value picked uniformly at random from S k,n 1, S k,n 2,..., S k,n k, the k smallest values of the kn random variables in Y n. Proof Define the random vector X = (X 1, X 2,..., X k ), by letting X l = i if S k,n l is Y i,j for some j. Note that the distribution of X is that of sampling without replacement as in Theorem 4. Then Ik n = X tk (X) and so Z n k = k + 1 I n k = k + 1 X tk (X) = v(x). Hence by Lemma 6 d(zk n, V k ) (k 1)/2n, as required. Now consider P (Zk n = k) = P (Ik n = 1). Let A be the family (A 1,..., A k ) where A 1 = [n+1] and A 2 =... = A k = [n]. The procedure SIM A generates the random variable Ik A. Then, arguing as in the proof of Corollary 5, we find P (Ik A = 1) = 1 n + 1 k kn + 1, and so Also, 1 k 2 P (IA k = 1) 1 k k 2 n. P (Ik n = 1) P (Ik A = 1) k kn + 1 < 1 n. Thus P (Ik n = 1) 1 k < 1 2 n + 1 k 2 n. This completes the proof of part (a). To prove (b), recall that Wk n = S k,n t k (X). By Theorem 4, t k(x) is uniformly distributed on [k]. Also, note that X is independent of S k,n and hence so is t k (X). This completes the proof. 13

14 5 The procedure SIM In this section we introduce the simulation SIM of the tree growing method, and relate it to the procedures SIM n discussed in the last section. We first recall the tree-growing method for finding a minimum spanning tree, and introduce some notation. Let G = (V, E) be a connected graph with edge-weights w(e) that are all distinct. If T is a subtree in G containing the vertex v, we let E(v, T ) denote the set of edges between v and the vertices not in T. The tree-growing method operates as follows. At step 0, it chooses a vertex v 1 (without looking at the edge costs), and forms the initial tree T 1 consisting only of v 1. At step 1, let the minimum value of w(e) for e E(v 1, T 1 ) occur at e 1. Let I 1 = 1. Let v 2 be the end node of e 1 not in the current tree T 1. Add the edge e 1 and vertex v 2 to the tree T 1 to form the tree T 2. Now let 1 < l < n, and consider step l. We start with a tree T l in G on vertices v 1,..., v l with edges e 1,..., e l 1. Let the minimum value of w(e) for e i [l] E(v i, T l ) occur at e l E(v Il, T l ). Let v l+1 be the end node of e l not in the current tree T l. Add the edge e l and vertex v l+1 to the tree T l to form the tree T l+1. Suppose that the connected graph G has n vertices, maximum degree and minimum degree δ. Let k [n]. When the tree-growing method is applied for k steps to the graph G, where the edges have independent nonnegative costs each with the continuous distribution function F, it yields random variables I l, w(e l ) for l [k]. Let Z k = k + 1 I k. Note that Z k = s if and only if the edge e k added to the tree T k is incident with the vertex v k that was added s steps earlier to T k. Recall that Y = (Y i,l : i [k], l [ ]) is a family of independent random variables, each with distribution function F. Also, given 1 j k and 1 n, the jn random variables (Y i,l : i [j], l [n]) listed in increasing order form S j,n = (S j,n 1, S j,n 2,..., S j,n jn ). Let us denote the random variable S j,n j by the shorter form Sj n. Lemma 8 There is a randomised procedure SIM, which operates on G together with the family Y, such that the following properties hold. Let n = δ k

15 (a) SIM yields random variables I l, W l = w(e l ) for l [k], which have exactly the same joint distribution as with the tree-growing method. SIM yields also random variables J 1,..., J k described in the proof. (b) Wl W l Wl n Sl n almost surely for each l [k]. (c) Let the random variable D be the number of indices l [k] such that J l [n]. Then (i) On the event D = 0, I l = Il n (ii) Always and W l = W n l for each l [k]. {(I l, J l ) : l [k]} {(I n l, J n l ) : l [k]} 2D. (iii) P (D > 0) E(D) ɛ, where ɛ = k( δ + 2k 2)/. Note that we are using the same notation for the random variables generated by the tree-growing method and for those generated by the simulating procedure SIM: it should always be clear to which we are referring. Proof We first describe the procedure SIM. It is very similar to the treegrowing method, except that initially the random weights are not assigned to specific edges, and we delay making assignments as long as possible. At step 0, it starts with the initial tree T 1 consisting only of the vertex v 1, as with the tree-growing method. At step 1, let A 1 = [ E(v 1, T 1 ) ] (so that A 1 equals the degree of v 1 in G). Let the minimum value in {Y 1,j : j A 1 } occur at (I 1, J 1 ) (so that I 1 = 1). Let e 1 be an edge picked uniformly at random from the set E(v 1, T 1 ), let W 1 = w(e 1 ) be the minimum value Y I1,J 1, and let v 2 be the end node of e 1 not in the current tree T 1. Add the edge e 1 and vertex v 2 to the tree T 1 to form the tree T 2. Delete J 1 from A 1. Now let 1 < l k and consider step l. It starts with a tree T l in G on vertices v 1,..., v l with edges e 1,..., e l 1. For each i [l 1], we have a set A i [ ] with A i = E(v i, T l ). Further, if some Y i,j has been picked as a minimum value, then j A i. Let A l = [ E(v l, T l ) ]. Let the minimum value in i [l]{y i,j : j A i } occur at (I l, J l ). Let e l be an edge picked uniformly at random from the set E(v Il, T l ), let W l = w(e l ) be the minimum value Y Il,J l, and let v l+1 be the end node of e l not in the current tree T l. Add the edge e l and vertex v l+1 to the tree T l to form the tree T l+1. Delete J l from A Il. Also, for each i [l] \ {I l }, if there is an edge in G between v i and v l+1 then 15

16 delete the last member of A i. [These last deleted indices correspond to the nontree edges between T l and the vertex v l+1.] This completes the description of the procedure SIM. Next we show that this procedure does indeed simulate precisely the action of the tree-growing method, in that the joint distribution of the e l, W l = w(e l ), I l, v l, T l is exactly the same as with that method. To see this, let l [k], and suppose that the joint distributions are identical up to the start of step l. Assume that each process has generated the same values v 1,..., v l, e 1,..., e l 1, w(e 1 ),..., w(e l 1 ), T 1,..., T l. It follows easily that A i = E(v i, T l ) for each i [l]. With the tree-growing process, we are now to find the minimum value of w(e) for e i [l] E(v i, T l ). For each i [l] and e E(v i, T l ), the information that we have learned about w(e) is precisely that w(e) > b i, where the bound b i = max{w(e i ),..., w(e l 1 )} (and b l = 0). Hence, all the random variables involved are still (conditionally) independent, and for each i [l] the random variables (w(e) : e E(v i, T l )) are identically distributed, each having the distribution of a random edge-weight conditioned on being greater than b i. It follows that, for each fixed i [l], each edge e E(v i, T l ) is equally likely to be the next minimum e l. But this corresponds exactly to what happens with SIM, where for each i [l] the family of random variables (w(e) : e E(v i, T l )) is replaced by the family (Y i,j : j A i ) which has exactly the same distribution (that is, conditional on the past history, the random variables (Y i,j : i [l], j A i ) are independent, and the distribution of Y i,j is that of a random edge-weight conditioned on being at least b i ). Hence, the two conditional distributions on the behaviour of step l are identical. This completes the proof of part (a) of the lemma, that SIM does indeed simulate the tree-growing process. Now we relate the procedure SIM to the procedures SIM n and SIM. In the first k 1 steps, from each set A l at most k 1 elements can be deleted. It follows that always A n l A l A l for each l [k 1], and part (b) of the lemma follows as in Lemma 5 (a). Now consider part (c). The subparts (i) and (ii) follow as in Lemma 5. It remains only to consider subpart (iii). In the first k 1 steps, we always have A l \ [n] A l n (k 1) ɛ/k. 16

17 Hence P (J l [n]) is always at most ɛ/k, and so we obtain the desired upper bound for E(D). 6 Completing the proofs Proof of Theorem 1 Let k [δ], let ɛ = k( δ + 2k 2)/ and let n = δ k + 1. Then, by Lemmas 7 and 8, the total variation distance between the random variables Z k and V k satisfies d(z k, V k ) P (D > 0) + d(z n k, V k ) ɛ + (k 1)/2n. In order to prove Theorems 2 and 3 we need two more lemmas. The first lemma gives some results which we shall need concerning the random variables Sk n ( = S k,n k ) and Wk n under the conditions on the distribution function F stated in Theorem 2. Lemma 9 Suppose that the common distribution function F of the (positive) random variables Y i,j has right derivative α > 0 at 0. (a) If the mean is finite, and if n, then αne(s n k ) 1 and αne(wk n ) ( k ) 0 uniformly over k [n]. (b) If both k and n, then the distribution of αnwk n uniform distribution on (0, 1). converges to the Proof Part (a) follows from Lemma 7(b) in a straightforward way. To prove part (b), let 0 < t < 1 be fixed. Given n > t, let N be the number of indices (i, j) such that Y i,j < F 1 (t/n), so that N has the binomial distribution B(kn, t/n). Also let M = min(n/k, 1). Then P (W n k F 1 (t/n)) = kn i=0 P (N = i) min(i/k, 1) = E(M). 17

18 Clearly E(M) E(N)/k = t; and it may be shown that in fact E(M) t as k, by using standard bounds on the tail of the binomial distribution. Thus P (Wk n F 1 (t/n)) t as k. But by our assumptions on F, αnf 1 (t/n) t as n. Hence P (αnwk n t) t as k, n, as required. Lemma 10 Let k [n] with k = O(n 1 2 ), and let Ŝn k = max j [k] S n j. Then E(S n k 1 (D>0) ) E(Ŝn k D) (4/α)(log n/n) E(D) + o(1/n). Proof Let j [k], let 0 t n, and assume that F (t/n) = p 1 2. Then j 1 ( ) P (Sj n jn > t/n) = p i (1 p) jn i i=0 i ( ) j jn (1 p) jn i=0 i ( ) jn + j (1 p) jn j = ρ j, (e(n + 1)) j exp( jnp) where ρ = exp ( (nf (t/n) 1 log (n + 1))). Hence P (Ŝn k > t/n) ρ j ρ/(1 ρ). Now set t = (4/α) log n. Then ρ = n 3+o(1), and so P (Ŝn k > t/n) n 3+o(1). Now Ŝn k Y 1, Y k,1, and E(Y j,1 Ŝn k > t/n) E(Y j,1 Y j,1 > t/n) 2E(Y 1,1 ). Hence and so E(Ŝn k 1 ( Ŝ n k >t/n)) 2kE(Y 1,1)P (Ŝn k > t/n) kn 3+o(1) ; E(Ŝn k D) (t/n)e(d) + ke(ŝn k 1 ( Ŝk n >t/n)) (t/n)e(d) + o(1/n), 18

19 as required. Proof of Theorem 2 By Lemma 8, the vectors (w(e 1 ),..., w(e k )) and (W 1,..., W k ) have the same distribution, where the W i refer to the random variables generated by SIM. By the same lemma, the total variation distance between (W 1,..., W k ) and (W1 n,..., Wk n ) is at most P (D > 0) < ɛ. Thus in particular, d(w(e k ), Wk n ) < ɛ. But Ŵk and Wk n have the same distribution, by Lemma 7 (b), and so we have d(w(e k ), Ŵk) < ɛ. Further, always W k Wk n Sk n, and W k = Wk n on D = 0. Hence W k Wk n Sk n 1 (D>0), and so E(W k ) E(W n k ) E(S n k 1 (D>0) ) (4/α)(log n/n) ɛ + o(1/n), by Lemmas 8 and 10. Lemma 9 now completes the proof. Proof of Theorem 3 Let n = δ k +1. The expected degree of vertex 1 in the tree T k is E( 1 (Zj =j)) = E( 1 (Z n j =j)) + E (1 (Zj =j) 1 (Z n j =j)). The first term on the right hand side here equals k P (Zj n = j), and by Lemma 7 this differs from k 1/j 2 by at most 2k/n. We must show that the second term the error term is small. But by Lemma 5(c), on the event D i, (1 (Zj =j) 1 (Z n j =j)) i. Hence the absolute value of the error term is at most E(D), and E(D) < ɛ by Lemma 8. Thus the expected degree of vertex 1 in the tree T k differs from k 1/j 2 by at most 2k/n + ɛ. Now we consider weights. Note that Z j = j if and only if I j = 1, and similarly Z n j = j if and only if I n j = 1. Thus the expected weight of the edges between vertex 1 and the vertices in the tree T k equals E(W j 1 (Ij =1)) = E(Wj n 1 (I n j =1)) + E (W j 1 (Ij =1) Wj n 1 (I n j =1)). 19

20 Again, we have a main first term and an error term. To consider the first term, note that on the event I n j = 1, we have W n j = S n j, and note also that S n j and I n j are independent. Thus by Lemma 7. Hence, by Lemma 9, E(W n j 1 (I n j =1)) = E(S n j 1 (I n j =1)) = E(S n j )P (I n j = 1) = (1 + o(1))e(s n j )/j 2, E(Wj n 1 (I n j =1)) = (1 + o(1)) E(S n j )/j 2 = (1 + o(1)) 1 αd 1 j 2. It remains to show that the error term above is o(1/d). But 0 W j, Wj n Sj n Ŝn k. Hence, by Lemma 8, E (W j 1 (Ij =1) Wj n 1 (I n j =1)) E(Ŝn k D) = o(1/d), by Lemma Concluding remarks We have been able to understand quite well the early stages of the operation of Prim s tree-growing method on a random network. Perhaps we were fortunate that there were such elegant underlying probability results. It would be interesting to find out what happens at later stages in the process, and indeed to investigate similarly the behaviour of other algorithms on this or other problems on random networks. What we learn may be of value in designing detailed implementations of the algorithms. We are grateful to the referees for a careful reading of the manuscript, and we would like to acknowledge their helpful comments. 20

21 References [1] R.K. Ahuja, T.L. Magnanti and J.B. Orlin, Network Flows, Prentice Hall, [2] D. Aldous, A random tree model associated with random graphs, Random Structures and Algorithms 1 (1990), [3] D. Aldous, The continuum random tree I, Ann. Probab. 19 (1991), [4] D. Aldous, Asymptotic fringe distributions for general families of random trees, Ann. Appl. Probab. 1 (1991), [5] L. Alonso and R. Schott, Random Generation of Trees, Kluwer Academic Publishers, [6] F. Avram and D. Bertsimas, The minimum spanning tree constant in geometric probability and under the independent model: a unified approach, Ann. Appl. Probability 2 (1992) [7] K.T. Balińska, L.V. Quintas and J. Szymanski, Random recursive forests, Random Structures and Algorithms 5 (1994), [8] G. Brassard and P. Bratley, Algorithmics, Prentice Hall, [9] L. Devroye and J. Lu, The strong convergence of maximal degrees in uniform random recursive trees and dags, Random Structures and Algorithms 7 (1995), [10] E. Dijkstra, A note on two problems in connexion with graphs, Numerische Mathematik 1 (1959), [11] A.M. Frieze, On the value of a random minimum spanning tree problem, Discrete Applied Mathematics 10 (1985), [12] A.M. Frieze and C.J.H. McDiarmid, On random minimum length spanning trees, Combinatorica 9 (1989), [13] R.L. Graham, D.E. Knuth and O. Patashnik, Concrete Mathematics, Addison-Wesley,

22 [14] S. Janson, The minimal spanning tree in a complete graph and a functional limit theorem for trees in a random graph, Random Structures and Algorithms 7 (1995), [15] V. Jarńik, O jistém problému minimálnim, Acta Societatis Scientarium Natur. Moravicae 6 (1930), [16] T. Luczak and B. Pittel, Components of random forests, Combinatorics Probability and Computing [17] H.M. Mahmoud, Evolution of Random Search Trees, Wiley, [18] C.J.H. McDiarmid, On the method of bounded differences, in Surveys in Combinatorics, 1989, J. Siemons ed., London Mathematical Society Lecture Note Series 141, Cambridge University Press, 1989, [19] B. Pittel, Note on the heights of random recursive trees and random m- ary search trees, Random Structures and Algorithms 5 (1994), [20] C.H. Papadimitriou and K. Steiglitz, Combinatorial Optimization, Prentice Hall, [21] R.C. Prim, Shortest connection networks and some generalizations, Bell Systems Technical Journal 36 (1957), [22] E.A. Timofeev, On finding the expected length of a random minimal tree, Th. Probab. Appl. 32 (1987),

Note on the structure of Kruskal s Algorithm

Note on the structure of Kruskal s Algorithm Note on the structure of Kruskal s Algorithm Nicolas Broutin Luc Devroye Erin McLeish November 15, 2007 Abstract We study the merging process when Kruskal s algorithm is run with random graphs as inputs.

More information

k-protected VERTICES IN BINARY SEARCH TREES

k-protected VERTICES IN BINARY SEARCH TREES k-protected VERTICES IN BINARY SEARCH TREES MIKLÓS BÓNA Abstract. We show that for every k, the probability that a randomly selected vertex of a random binary search tree on n nodes is at distance k from

More information

Dominating a family of graphs with small connected subgraphs

Dominating a family of graphs with small connected subgraphs Dominating a family of graphs with small connected subgraphs Yair Caro Raphael Yuster Abstract Let F = {G 1,..., G t } be a family of n-vertex graphs defined on the same vertex-set V, and let k be a positive

More information

The space requirement of m-ary search trees: distributional asymptotics for m 27

The space requirement of m-ary search trees: distributional asymptotics for m 27 1 The space requirement of m-ary search trees: distributional asymptotics for m 7 James Allen Fill 1 and Nevin Kapur 1 Applied Mathematics and Statistics, The Johns Hopkins University, 3400 N. Charles

More information

Problem set 1, Real Analysis I, Spring, 2015.

Problem set 1, Real Analysis I, Spring, 2015. Problem set 1, Real Analysis I, Spring, 015. (1) Let f n : D R be a sequence of functions with domain D R n. Recall that f n f uniformly if and only if for all ɛ > 0, there is an N = N(ɛ) so that if n

More information

PROTECTED NODES AND FRINGE SUBTREES IN SOME RANDOM TREES

PROTECTED NODES AND FRINGE SUBTREES IN SOME RANDOM TREES PROTECTED NODES AND FRINGE SUBTREES IN SOME RANDOM TREES LUC DEVROYE AND SVANTE JANSON Abstract. We study protected nodes in various classes of random rooted trees by putting them in the general context

More information

Short cycles in random regular graphs

Short cycles in random regular graphs Short cycles in random regular graphs Brendan D. McKay Department of Computer Science Australian National University Canberra ACT 0200, Australia bdm@cs.anu.ed.au Nicholas C. Wormald and Beata Wysocka

More information

Permutations with Inversions

Permutations with Inversions 1 2 3 47 6 23 11 Journal of Integer Sequences, Vol. 4 2001, Article 01.2.4 Permutations with Inversions Barbara H. Margolius Cleveland State University Cleveland, Ohio 44115 Email address: b.margolius@csuohio.edu

More information

MAT 570 REAL ANALYSIS LECTURE NOTES. Contents. 1. Sets Functions Countability Axiom of choice Equivalence relations 9

MAT 570 REAL ANALYSIS LECTURE NOTES. Contents. 1. Sets Functions Countability Axiom of choice Equivalence relations 9 MAT 570 REAL ANALYSIS LECTURE NOTES PROFESSOR: JOHN QUIGG SEMESTER: FALL 204 Contents. Sets 2 2. Functions 5 3. Countability 7 4. Axiom of choice 8 5. Equivalence relations 9 6. Real numbers 9 7. Extended

More information

The concentration of the chromatic number of random graphs

The concentration of the chromatic number of random graphs The concentration of the chromatic number of random graphs Noga Alon Michael Krivelevich Abstract We prove that for every constant δ > 0 the chromatic number of the random graph G(n, p) with p = n 1/2

More information

Turán s problem and Ramsey numbers for trees. Zhi-Hong Sun 1, Lin-Lin Wang 2 and Yi-Li Wu 3

Turán s problem and Ramsey numbers for trees. Zhi-Hong Sun 1, Lin-Lin Wang 2 and Yi-Li Wu 3 Colloquium Mathematicum 139(015, no, 73-98 Turán s problem and Ramsey numbers for trees Zhi-Hong Sun 1, Lin-Lin Wang and Yi-Li Wu 3 1 School of Mathematical Sciences, Huaiyin Normal University, Huaian,

More information

The Maximum Flow Problem with Disjunctive Constraints

The Maximum Flow Problem with Disjunctive Constraints The Maximum Flow Problem with Disjunctive Constraints Ulrich Pferschy Joachim Schauer Abstract We study the maximum flow problem subject to binary disjunctive constraints in a directed graph: A negative

More information

On the number of cycles in a graph with restricted cycle lengths

On the number of cycles in a graph with restricted cycle lengths On the number of cycles in a graph with restricted cycle lengths Dániel Gerbner, Balázs Keszegh, Cory Palmer, Balázs Patkós arxiv:1610.03476v1 [math.co] 11 Oct 2016 October 12, 2016 Abstract Let L be a

More information

The range of tree-indexed random walk

The range of tree-indexed random walk The range of tree-indexed random walk Jean-François Le Gall, Shen Lin Institut universitaire de France et Université Paris-Sud Orsay Erdös Centennial Conference July 2013 Jean-François Le Gall (Université

More information

A simple branching process approach to the phase transition in G n,p

A simple branching process approach to the phase transition in G n,p A simple branching process approach to the phase transition in G n,p Béla Bollobás Department of Pure Mathematics and Mathematical Statistics Wilberforce Road, Cambridge CB3 0WB, UK b.bollobas@dpmms.cam.ac.uk

More information

On the mean connected induced subgraph order of cographs

On the mean connected induced subgraph order of cographs AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 71(1) (018), Pages 161 183 On the mean connected induced subgraph order of cographs Matthew E Kroeker Lucas Mol Ortrud R Oellermann University of Winnipeg Winnipeg,

More information

The expansion of random regular graphs

The expansion of random regular graphs The expansion of random regular graphs David Ellis Introduction Our aim is now to show that for any d 3, almost all d-regular graphs on {1, 2,..., n} have edge-expansion ratio at least c d d (if nd is

More information

A COMPOUND POISSON APPROXIMATION INEQUALITY

A COMPOUND POISSON APPROXIMATION INEQUALITY J. Appl. Prob. 43, 282 288 (2006) Printed in Israel Applied Probability Trust 2006 A COMPOUND POISSON APPROXIMATION INEQUALITY EROL A. PEKÖZ, Boston University Abstract We give conditions under which the

More information

An Application of Catalan Numbers on Cayley Tree of Order 2: Single Polygon Counting

An Application of Catalan Numbers on Cayley Tree of Order 2: Single Polygon Counting BULLETIN of the Malaysian Mathematical Sciences Society http://math.usm.my/bulletin Bull. Malays. Math. Sci. Soc. (2) 31(2) (2008), 175 183 An Application of Catalan Numbers on Cayley Tree of Order 2:

More information

AALBORG UNIVERSITY. Total domination in partitioned graphs. Allan Frendrup, Preben Dahl Vestergaard and Anders Yeo

AALBORG UNIVERSITY. Total domination in partitioned graphs. Allan Frendrup, Preben Dahl Vestergaard and Anders Yeo AALBORG UNIVERSITY Total domination in partitioned graphs by Allan Frendrup, Preben Dahl Vestergaard and Anders Yeo R-2007-08 February 2007 Department of Mathematical Sciences Aalborg University Fredrik

More information

2 Two-Point Boundary Value Problems

2 Two-Point Boundary Value Problems 2 Two-Point Boundary Value Problems Another fundamental equation, in addition to the heat eq. and the wave eq., is Poisson s equation: n j=1 2 u x 2 j The unknown is the function u = u(x 1, x 2,..., x

More information

Loose Hamilton Cycles in Random k-uniform Hypergraphs

Loose Hamilton Cycles in Random k-uniform Hypergraphs Loose Hamilton Cycles in Random k-uniform Hypergraphs Andrzej Dudek and Alan Frieze Department of Mathematical Sciences Carnegie Mellon University Pittsburgh, PA 1513 USA Abstract In the random k-uniform

More information

Bounds for pairs in partitions of graphs

Bounds for pairs in partitions of graphs Bounds for pairs in partitions of graphs Jie Ma Xingxing Yu School of Mathematics Georgia Institute of Technology Atlanta, GA 30332-0160, USA Abstract In this paper we study the following problem of Bollobás

More information

Minimal Congestion Trees

Minimal Congestion Trees Minimal Congestion Trees M. I. Ostrovskii Department of Mathematics The Catholic University of America Washington, D.C. 20064, USA e-mail: ostrovskii@cua.edu September 13, 2004 Abstract. Let G be a graph

More information

List coloring hypergraphs

List coloring hypergraphs List coloring hypergraphs Penny Haxell Jacques Verstraete Department of Combinatorics and Optimization University of Waterloo Waterloo, Ontario, Canada pehaxell@uwaterloo.ca Department of Mathematics University

More information

HAMILTON CYCLES IN RANDOM REGULAR DIGRAPHS

HAMILTON CYCLES IN RANDOM REGULAR DIGRAPHS HAMILTON CYCLES IN RANDOM REGULAR DIGRAPHS Colin Cooper School of Mathematical Sciences, Polytechnic of North London, London, U.K. and Alan Frieze and Michael Molloy Department of Mathematics, Carnegie-Mellon

More information

RANDOM GRAPHS AND QUASI-RANDOM GRAPHS: AN INTRODUCTION

RANDOM GRAPHS AND QUASI-RANDOM GRAPHS: AN INTRODUCTION Trends in Mathematics Information Center for Mathematical Sciences Volume, Number 1, June 001, Pages 101 107 RANDOM GRAPHS AND QUASI-RANDOM GRAPHS: AN INTRODUCTION CHANGWOO LEE Abstract. This article is

More information

The greedy independent set in a random graph with given degr

The greedy independent set in a random graph with given degr The greedy independent set in a random graph with given degrees 1 2 School of Mathematical Sciences Queen Mary University of London e-mail: m.luczak@qmul.ac.uk January 2016 Monash University 1 Joint work

More information

Constructive bounds for a Ramsey-type problem

Constructive bounds for a Ramsey-type problem Constructive bounds for a Ramsey-type problem Noga Alon Michael Krivelevich Abstract For every fixed integers r, s satisfying r < s there exists some ɛ = ɛ(r, s > 0 for which we construct explicitly an

More information

Protected nodes and fringe subtrees in some random trees

Protected nodes and fringe subtrees in some random trees Electron. Commun. Probab. 19 (214), no. 6, 1 1. DOI: 1.1214/ECP.v19-348 ISSN: 183-589X ELECTRONIC COMMUNICATIONS in PROBABILITY Protected nodes and fringe subtrees in some random trees Luc Devroye Svante

More information

INVERSE SPANNING TREE PROBLEMS: FORMULATIONS AND ALGORITHMS

INVERSE SPANNING TREE PROBLEMS: FORMULATIONS AND ALGORITHMS INVERSE SPANNING TREE PROBLEMS: FORMULATIONS AND ALGORITHMS P. T. Sokkalingam Department of Mathematics Indian Institute of Technology, Kanpur-208 016, INDIA Ravindra K. Ahuja Dept. of Industrial & Management

More information

PROBABILITY VITTORIA SILVESTRI

PROBABILITY VITTORIA SILVESTRI PROBABILITY VITTORIA SILVESTRI Contents Preface. Introduction 2 2. Combinatorial analysis 5 3. Stirling s formula 8 4. Properties of Probability measures Preface These lecture notes are for the course

More information

A REFINED ENUMERATION OF p-ary LABELED TREES

A REFINED ENUMERATION OF p-ary LABELED TREES Korean J. Math. 21 (2013), No. 4, pp. 495 502 http://dx.doi.org/10.11568/kjm.2013.21.4.495 A REFINED ENUMERATION OF p-ary LABELED TREES Seunghyun Seo and Heesung Shin Abstract. Let T n (p) be the set of

More information

FRACTIONAL PACKING OF T-JOINS. 1. Introduction

FRACTIONAL PACKING OF T-JOINS. 1. Introduction FRACTIONAL PACKING OF T-JOINS FRANCISCO BARAHONA Abstract Given a graph with nonnegative capacities on its edges, it is well known that the capacity of a minimum T -cut is equal to the value of a maximum

More information

PROBABILITY. Contents Preface 1 1. Introduction 2 2. Combinatorial analysis 5 3. Stirling s formula 8. Preface

PROBABILITY. Contents Preface 1 1. Introduction 2 2. Combinatorial analysis 5 3. Stirling s formula 8. Preface PROBABILITY VITTORIA SILVESTRI Contents Preface. Introduction. Combinatorial analysis 5 3. Stirling s formula 8 Preface These lecture notes are for the course Probability IA, given in Lent 09 at the University

More information

k-degenerate Graphs Allan Bickle Date Western Michigan University

k-degenerate Graphs Allan Bickle Date Western Michigan University k-degenerate Graphs Western Michigan University Date Basics Denition The k-core of a graph G is the maximal induced subgraph H G such that δ (H) k. The core number of a vertex, C (v), is the largest value

More information

Almost giant clusters for percolation on large trees

Almost giant clusters for percolation on large trees for percolation on large trees Institut für Mathematik Universität Zürich Erdős-Rényi random graph model in supercritical regime G n = complete graph with n vertices Bond percolation with parameter p(n)

More information

THE EXPONENTIAL DISTRIBUTION ANALOG OF THE GRUBBS WEAVER METHOD

THE EXPONENTIAL DISTRIBUTION ANALOG OF THE GRUBBS WEAVER METHOD THE EXPONENTIAL DISTRIBUTION ANALOG OF THE GRUBBS WEAVER METHOD ANDREW V. SILLS AND CHARLES W. CHAMP Abstract. In Grubbs and Weaver (1947), the authors suggest a minimumvariance unbiased estimator for

More information

On the threshold for k-regular subgraphs of random graphs

On the threshold for k-regular subgraphs of random graphs On the threshold for k-regular subgraphs of random graphs Pawe l Pra lat Department of Mathematics and Statistics Dalhousie University Halifax NS, Canada Nicholas Wormald Department of Combinatorics and

More information

Large topological cliques in graphs without a 4-cycle

Large topological cliques in graphs without a 4-cycle Large topological cliques in graphs without a 4-cycle Daniela Kühn Deryk Osthus Abstract Mader asked whether every C 4 -free graph G contains a subdivision of a complete graph whose order is at least linear

More information

Extreme Point Solutions for Infinite Network Flow Problems

Extreme Point Solutions for Infinite Network Flow Problems Extreme Point Solutions for Infinite Network Flow Problems H. Edwin Romeijn Dushyant Sharma Robert L. Smith January 3, 004 Abstract We study capacitated network flow problems with supplies and demands

More information

Eigenvalues, random walks and Ramanujan graphs

Eigenvalues, random walks and Ramanujan graphs Eigenvalues, random walks and Ramanujan graphs David Ellis 1 The Expander Mixing lemma We have seen that a bounded-degree graph is a good edge-expander if and only if if has large spectral gap If G = (V,

More information

A Separator Theorem for Graphs with an Excluded Minor and its Applications

A Separator Theorem for Graphs with an Excluded Minor and its Applications A Separator Theorem for Graphs with an Excluded Minor and its Applications Noga Alon IBM Almaden Research Center, San Jose, CA 95120,USA and Sackler Faculty of Exact Sciences, Tel Aviv University, Tel

More information

RESEARCH ARTICLE. An extension of the polytope of doubly stochastic matrices

RESEARCH ARTICLE. An extension of the polytope of doubly stochastic matrices Linear and Multilinear Algebra Vol. 00, No. 00, Month 200x, 1 15 RESEARCH ARTICLE An extension of the polytope of doubly stochastic matrices Richard A. Brualdi a and Geir Dahl b a Department of Mathematics,

More information

THE HYPERBOLIC METRIC OF A RECTANGLE

THE HYPERBOLIC METRIC OF A RECTANGLE Annales Academiæ Scientiarum Fennicæ Mathematica Volumen 26, 2001, 401 407 THE HYPERBOLIC METRIC OF A RECTANGLE A. F. Beardon University of Cambridge, DPMMS, Centre for Mathematical Sciences Wilberforce

More information

EFFICIENT COMPUTATION OF PROBABILITIES OF EVENTS DESCRIBED BY ORDER STATISTICS AND APPLICATION TO A PROBLEM OFQUEUES

EFFICIENT COMPUTATION OF PROBABILITIES OF EVENTS DESCRIBED BY ORDER STATISTICS AND APPLICATION TO A PROBLEM OFQUEUES EFFICIENT COMPUTATION OF PROBABILITIES OF EVENTS DESCRIBED BY ORDER STATISTICS AND APPLICATION TO A PROBLEM OFQUEUES Lee K. Jones and Richard C. Larson OR 249-91 May 1991 Efficient Computation of Probabilities

More information

arxiv: v1 [math.co] 13 May 2016

arxiv: v1 [math.co] 13 May 2016 GENERALISED RAMSEY NUMBERS FOR TWO SETS OF CYCLES MIKAEL HANSSON arxiv:1605.04301v1 [math.co] 13 May 2016 Abstract. We determine several generalised Ramsey numbers for two sets Γ 1 and Γ 2 of cycles, in

More information

Applications of Analytic Combinatorics in Mathematical Biology (joint with H. Chang, M. Drmota, E. Y. Jin, and Y.-W. Lee)

Applications of Analytic Combinatorics in Mathematical Biology (joint with H. Chang, M. Drmota, E. Y. Jin, and Y.-W. Lee) Applications of Analytic Combinatorics in Mathematical Biology (joint with H. Chang, M. Drmota, E. Y. Jin, and Y.-W. Lee) Michael Fuchs Department of Applied Mathematics National Chiao Tung University

More information

Packing and decomposition of graphs with trees

Packing and decomposition of graphs with trees Packing and decomposition of graphs with trees Raphael Yuster Department of Mathematics University of Haifa-ORANIM Tivon 36006, Israel. e-mail: raphy@math.tau.ac.il Abstract Let H be a tree on h 2 vertices.

More information

Copyright 2013 Springer Science+Business Media New York

Copyright 2013 Springer Science+Business Media New York Meeks, K., and Scott, A. (2014) Spanning trees and the complexity of floodfilling games. Theory of Computing Systems, 54 (4). pp. 731-753. ISSN 1432-4350 Copyright 2013 Springer Science+Business Media

More information

ON THE NUMBER OF COMPONENTS OF A GRAPH

ON THE NUMBER OF COMPONENTS OF A GRAPH Volume 5, Number 1, Pages 34 58 ISSN 1715-0868 ON THE NUMBER OF COMPONENTS OF A GRAPH HAMZA SI KADDOUR AND ELIAS TAHHAN BITTAR Abstract. Let G := (V, E be a simple graph; for I V we denote by l(i the number

More information

Asymptotic of Enumerative Invariants in CP 2

Asymptotic of Enumerative Invariants in CP 2 Peking Mathematical Journal https://doi.org/.7/s4543-8-4-4 ORIGINAL ARTICLE Asymptotic of Enumerative Invariants in CP Gang Tian Dongyi Wei Received: 8 March 8 / Revised: 3 July 8 / Accepted: 5 July 8

More information

Minimum-cost matching in a random bipartite graph with random costs

Minimum-cost matching in a random bipartite graph with random costs Minimum-cost matching in a random bipartite graph with random costs Alan Frieze Tony Johansson Department of Mathematical Sciences Carnegie Mellon University Pittsburgh PA 523 USA June 2, 205 Abstract

More information

Balancing Minimum Spanning Trees and Multiple-Source Minimum Routing Cost Spanning Trees on Metric Graphs

Balancing Minimum Spanning Trees and Multiple-Source Minimum Routing Cost Spanning Trees on Metric Graphs Balancing Minimum Spanning Trees and Multiple-Source Minimum Routing Cost Spanning Trees on Metric Graphs Chung-Ming Lin Yin Te Tsai Chuan Yi Tang Abstract The building cost of a spanning tree is the sum

More information

Note on Vertex-Disjoint Cycles

Note on Vertex-Disjoint Cycles Note on Vertex-Disjoint Cycles Jacques Verstraëte Department of Pure Mathematics and Mathematical Statistics Centre for Mathematical Sciences Wilberforce Road, Cambridge CB3 OWB England. November 999.

More information

The recoverable robust spanning tree problem with interval costs is polynomially solvable

The recoverable robust spanning tree problem with interval costs is polynomially solvable Optim Lett (2017) 11:17 30 DOI 10.1007/s11590-016-1057-x ORIGINAL PAPER The recoverable robust spanning tree problem with interval costs is polynomially solvable Mikita Hradovich 1 Adam Kasperski 2 Paweł

More information

arxiv: v2 [math.co] 20 Jun 2018

arxiv: v2 [math.co] 20 Jun 2018 ON ORDERED RAMSEY NUMBERS OF BOUNDED-DEGREE GRAPHS MARTIN BALKO, VÍT JELÍNEK, AND PAVEL VALTR arxiv:1606.0568v [math.co] 0 Jun 018 Abstract. An ordered graph is a pair G = G, ) where G is a graph and is

More information

ELA

ELA THE DISTANCE MATRIX OF A BIDIRECTED TREE R. B. BAPAT, A. K. LAL, AND SUKANTA PATI Abstract. A bidirected tree is a tree in which each edge is replaced by two arcs in either direction. Formulas are obtained

More information

Complexity 1: Motivation. Outline. Dusko Pavlovic. Introductions. Algorithms. Introductions. Complexity 1: Motivation. Contact.

Complexity 1: Motivation. Outline. Dusko Pavlovic. Introductions. Algorithms. Introductions. Complexity 1: Motivation. Contact. Outline Complexity Theory Part 1: Defining complexity Complexity of algorithms RHUL Spring 2012 Outline Contact Defining complexity email: dusko.pavlovic@rhul.ac.uk phone: (01784 44 30 81) Complexity of

More information

A Generalization of Wigner s Law

A Generalization of Wigner s Law A Generalization of Wigner s Law Inna Zakharevich June 2, 2005 Abstract We present a generalization of Wigner s semicircle law: we consider a sequence of probability distributions (p, p 2,... ), with mean

More information

On a correlation inequality of Farr

On a correlation inequality of Farr On a correlation inequality of Farr Colin McDiarmid, Department of Statistics Oxford University Abstract Suppose that each vertex of a graph independently chooses a colour uniformly from the set {1,...,

More information

The Subtree Size Profile of Bucket Recursive Trees

The Subtree Size Profile of Bucket Recursive Trees Iranian Journal of Mathematical Sciences and Informatics Vol., No. (206, pp - DOI: 0.7508/ijmsi.206.0.00 The Subtree Size Profile of Bucket Recursive Trees Ramin Kazemi Department of Statistics, Imam Khomeini

More information

Discrete Applied Mathematics

Discrete Applied Mathematics Discrete Applied Mathematics 194 (015) 37 59 Contents lists available at ScienceDirect Discrete Applied Mathematics journal homepage: wwwelseviercom/locate/dam Loopy, Hankel, and combinatorially skew-hankel

More information

A CLT FOR MULTI-DIMENSIONAL MARTINGALE DIFFERENCES IN A LEXICOGRAPHIC ORDER GUY COHEN. Dedicated to the memory of Mikhail Gordin

A CLT FOR MULTI-DIMENSIONAL MARTINGALE DIFFERENCES IN A LEXICOGRAPHIC ORDER GUY COHEN. Dedicated to the memory of Mikhail Gordin A CLT FOR MULTI-DIMENSIONAL MARTINGALE DIFFERENCES IN A LEXICOGRAPHIC ORDER GUY COHEN Dedicated to the memory of Mikhail Gordin Abstract. We prove a central limit theorem for a square-integrable ergodic

More information

Random trees and branching processes

Random trees and branching processes Random trees and branching processes Svante Janson IMS Medallion Lecture 12 th Vilnius Conference and 2018 IMS Annual Meeting Vilnius, 5 July, 2018 Part I. Galton Watson trees Let ξ be a random variable

More information

On a Conjecture of Thomassen

On a Conjecture of Thomassen On a Conjecture of Thomassen Michelle Delcourt Department of Mathematics University of Illinois Urbana, Illinois 61801, U.S.A. delcour2@illinois.edu Asaf Ferber Department of Mathematics Yale University,

More information

Control and synchronization in systems coupled via a complex network

Control and synchronization in systems coupled via a complex network Control and synchronization in systems coupled via a complex network Chai Wah Wu May 29, 2009 2009 IBM Corporation Synchronization in nonlinear dynamical systems Synchronization in groups of nonlinear

More information

Sharpness of second moment criteria for branching and tree-indexed processes

Sharpness of second moment criteria for branching and tree-indexed processes Sharpness of second moment criteria for branching and tree-indexed processes Robin Pemantle 1, 2 ABSTRACT: A class of branching processes in varying environments is exhibited which become extinct almost

More information

Enumerating split-pair arrangements

Enumerating split-pair arrangements Journal of Combinatorial Theory, Series A 115 (28 293 33 www.elsevier.com/locate/jcta Enumerating split-pair arrangements Ron Graham 1, Nan Zang Department of Computer Science, University of California

More information

GENERALIZATION OF UNIVERSAL PARTITION AND BIPARTITION THEOREMS. Hacène Belbachir 1

GENERALIZATION OF UNIVERSAL PARTITION AND BIPARTITION THEOREMS. Hacène Belbachir 1 #A59 INTEGERS 3 (23) GENERALIZATION OF UNIVERSAL PARTITION AND BIPARTITION THEOREMS Hacène Belbachir USTHB, Faculty of Mathematics, RECITS Laboratory, Algiers, Algeria hbelbachir@usthb.dz, hacenebelbachir@gmail.com

More information

NE\V RESULTS ON THE COSTS OF HUFFMAN TREES. Xiaoji Wang

NE\V RESULTS ON THE COSTS OF HUFFMAN TREES. Xiaoji Wang NE\V RESULTS ON THE COSTS OF HUFFMAN TREES Xiaoji Wang Department of Computer Science, The Australian National University, GPO Box 4, Canberra, ACT 2601, Australia Abstract. We determine some explicit

More information

Matchings in hypergraphs of large minimum degree

Matchings in hypergraphs of large minimum degree Matchings in hypergraphs of large minimum degree Daniela Kühn Deryk Osthus Abstract It is well known that every bipartite graph with vertex classes of size n whose minimum degree is at least n/2 contains

More information

BALANCING GAUSSIAN VECTORS. 1. Introduction

BALANCING GAUSSIAN VECTORS. 1. Introduction BALANCING GAUSSIAN VECTORS KEVIN P. COSTELLO Abstract. Let x 1,... x n be independent normally distributed vectors on R d. We determine the distribution function of the minimum norm of the 2 n vectors

More information

Induced subgraphs with many repeated degrees

Induced subgraphs with many repeated degrees Induced subgraphs with many repeated degrees Yair Caro Raphael Yuster arxiv:1811.071v1 [math.co] 17 Nov 018 Abstract Erdős, Fajtlowicz and Staton asked for the least integer f(k such that every graph with

More information

arxiv: v1 [math.co] 22 May 2014

arxiv: v1 [math.co] 22 May 2014 Using recurrence relations to count certain elements in symmetric groups arxiv:1405.5620v1 [math.co] 22 May 2014 S.P. GLASBY Abstract. We use the fact that certain cosets of the stabilizer of points are

More information

A NONINFORMATIVE BAYESIAN APPROACH FOR TWO-STAGE CLUSTER SAMPLING

A NONINFORMATIVE BAYESIAN APPROACH FOR TWO-STAGE CLUSTER SAMPLING Sankhyā : The Indian Journal of Statistics Special Issue on Sample Surveys 1999, Volume 61, Series B, Pt. 1, pp. 133-144 A OIFORMATIVE BAYESIA APPROACH FOR TWO-STAGE CLUSTER SAMPLIG By GLE MEEDE University

More information

Estimates for probabilities of independent events and infinite series

Estimates for probabilities of independent events and infinite series Estimates for probabilities of independent events and infinite series Jürgen Grahl and Shahar evo September 9, 06 arxiv:609.0894v [math.pr] 8 Sep 06 Abstract This paper deals with finite or infinite sequences

More information

Injective semigroup-algebras

Injective semigroup-algebras Injective semigroup-algebras J. J. Green June 5, 2002 Abstract Semigroups S for which the Banach algebra l (S) is injective are investigated and an application to the work of O. Yu. Aristov is described.

More information

CS 6820 Fall 2014 Lectures, October 3-20, 2014

CS 6820 Fall 2014 Lectures, October 3-20, 2014 Analysis of Algorithms Linear Programming Notes CS 6820 Fall 2014 Lectures, October 3-20, 2014 1 Linear programming The linear programming (LP) problem is the following optimization problem. We are given

More information

Bivariate Uniqueness in the Logistic Recursive Distributional Equation

Bivariate Uniqueness in the Logistic Recursive Distributional Equation Bivariate Uniqueness in the Logistic Recursive Distributional Equation Antar Bandyopadhyay Technical Report # 629 University of California Department of Statistics 367 Evans Hall # 3860 Berkeley CA 94720-3860

More information

Lecture 9. d N(0, 1). Now we fix n and think of a SRW on [0,1]. We take the k th step at time k n. and our increments are ± 1

Lecture 9. d N(0, 1). Now we fix n and think of a SRW on [0,1]. We take the k th step at time k n. and our increments are ± 1 Random Walks and Brownian Motion Tel Aviv University Spring 011 Lecture date: May 0, 011 Lecture 9 Instructor: Ron Peled Scribe: Jonathan Hermon In today s lecture we present the Brownian motion (BM).

More information

Matroid intersection, base packing and base covering for infinite matroids

Matroid intersection, base packing and base covering for infinite matroids Matroid intersection, base packing and base covering for infinite matroids Nathan Bowler Johannes Carmesin June 25, 2014 Abstract As part of the recent developments in infinite matroid theory, there have

More information

SUMS PROBLEM COMPETITION, 2000

SUMS PROBLEM COMPETITION, 2000 SUMS ROBLEM COMETITION, 2000 SOLUTIONS 1 The result is well known, and called Morley s Theorem Many proofs are known See for example HSM Coxeter, Introduction to Geometry, page 23 2 If the number of vertices,

More information

New lower bounds for hypergraph Ramsey numbers

New lower bounds for hypergraph Ramsey numbers New lower bounds for hypergraph Ramsey numbers Dhruv Mubayi Andrew Suk Abstract The Ramsey number r k (s, n) is the minimum N such that for every red-blue coloring of the k-tuples of {1,..., N}, there

More information

Modern Discrete Probability Branching processes

Modern Discrete Probability Branching processes Modern Discrete Probability IV - Branching processes Review Sébastien Roch UW Madison Mathematics November 15, 2014 1 Basic definitions 2 3 4 Galton-Watson branching processes I Definition A Galton-Watson

More information

TREE AND GRID FACTORS FOR GENERAL POINT PROCESSES

TREE AND GRID FACTORS FOR GENERAL POINT PROCESSES Elect. Comm. in Probab. 9 (2004) 53 59 ELECTRONIC COMMUNICATIONS in PROBABILITY TREE AND GRID FACTORS FOR GENERAL POINT PROCESSES ÁDÁM TIMÁR1 Department of Mathematics, Indiana University, Bloomington,

More information

MODERATE DEVIATIONS IN POISSON APPROXIMATION: A FIRST ATTEMPT

MODERATE DEVIATIONS IN POISSON APPROXIMATION: A FIRST ATTEMPT Statistica Sinica 23 (2013), 1523-1540 doi:http://dx.doi.org/10.5705/ss.2012.203s MODERATE DEVIATIONS IN POISSON APPROXIMATION: A FIRST ATTEMPT Louis H. Y. Chen 1, Xiao Fang 1,2 and Qi-Man Shao 3 1 National

More information

Asymptotic enumeration of sparse uniform linear hypergraphs with given degrees

Asymptotic enumeration of sparse uniform linear hypergraphs with given degrees Asymptotic enumeration of sparse uniform linear hypergraphs with given degrees Vladimir Blinovsky Instituto de atemática e Estatística Universidade de São Paulo, 05508-090, Brazil Institute for Information

More information

arxiv:math/ v1 [math.co] 13 Jul 2005

arxiv:math/ v1 [math.co] 13 Jul 2005 A NEW PROOF OF THE REFINED ALTERNATING SIGN MATRIX THEOREM arxiv:math/0507270v1 [math.co] 13 Jul 2005 Ilse Fischer Fakultät für Mathematik, Universität Wien Nordbergstrasse 15, A-1090 Wien, Austria E-mail:

More information

McGill University Faculty of Science. Solutions to Practice Final Examination Math 240 Discrete Structures 1. Time: 3 hours Marked out of 60

McGill University Faculty of Science. Solutions to Practice Final Examination Math 240 Discrete Structures 1. Time: 3 hours Marked out of 60 McGill University Faculty of Science Solutions to Practice Final Examination Math 40 Discrete Structures Time: hours Marked out of 60 Question. [6] Prove that the statement (p q) (q r) (p r) is a contradiction

More information

A Questionable Distance-Regular Graph

A Questionable Distance-Regular Graph A Questionable Distance-Regular Graph Rebecca Ross Abstract In this paper, we introduce distance-regular graphs and develop the intersection algebra for these graphs which is based upon its intersection

More information

Almost all trees have an even number of independent sets

Almost all trees have an even number of independent sets Almost all trees have an even number of independent sets Stephan G. Wagner Department of Mathematical Sciences Stellenbosch University Private Bag X1, Matieland 7602, South Africa swagner@sun.ac.za Submitted:

More information

Dynamic Programming: Shortest Paths and DFA to Reg Exps

Dynamic Programming: Shortest Paths and DFA to Reg Exps CS 374: Algorithms & Models of Computation, Spring 207 Dynamic Programming: Shortest Paths and DFA to Reg Exps Lecture 8 March 28, 207 Chandra Chekuri (UIUC) CS374 Spring 207 / 56 Part I Shortest Paths

More information

A class of trees and its Wiener index.

A class of trees and its Wiener index. A class of trees and its Wiener index. Stephan G. Wagner Department of Mathematics Graz University of Technology Steyrergasse 3, A-81 Graz, Austria wagner@finanz.math.tu-graz.ac.at Abstract In this paper,

More information

Course 214 Section 2: Infinite Series Second Semester 2008

Course 214 Section 2: Infinite Series Second Semester 2008 Course 214 Section 2: Infinite Series Second Semester 2008 David R. Wilkins Copyright c David R. Wilkins 1989 2008 Contents 2 Infinite Series 25 2.1 The Comparison Test and Ratio Test.............. 26

More information

The Degree of the Splitting Field of a Random Polynomial over a Finite Field

The Degree of the Splitting Field of a Random Polynomial over a Finite Field The Degree of the Splitting Field of a Random Polynomial over a Finite Field John D. Dixon and Daniel Panario School of Mathematics and Statistics Carleton University, Ottawa, Canada fjdixon,danielg@math.carleton.ca

More information

Running Modulus Recursions

Running Modulus Recursions 1 2 3 47 6 23 11 Journal of Integer Sequences, Vol. 13 (2010), Article 10.1.6 Running Modulus Recursions Bruce Dearden and Jerry Metzger University of North Dakota Department of Mathematics Witmer Hall

More information

Multiple points of the Brownian sheet in critical dimensions

Multiple points of the Brownian sheet in critical dimensions Multiple points of the Brownian sheet in critical dimensions Robert C. Dalang Ecole Polytechnique Fédérale de Lausanne Based on joint work with: Carl Mueller Multiple points of the Brownian sheet in critical

More information

w i w j = w i k w k i 1/(β 1) κ β 1 β 2 n(β 2)/(β 1) wi 2 κ 2 i 2/(β 1) κ 2 β 1 β 3 n(β 3)/(β 1) (2.2.1) (β 2) 2 β 3 n 1/(β 1) = d

w i w j = w i k w k i 1/(β 1) κ β 1 β 2 n(β 2)/(β 1) wi 2 κ 2 i 2/(β 1) κ 2 β 1 β 3 n(β 3)/(β 1) (2.2.1) (β 2) 2 β 3 n 1/(β 1) = d 38 2.2 Chung-Lu model This model is specified by a collection of weights w =(w 1,...,w n ) that represent the expected degree sequence. The probability of an edge between i to is w i w / k w k. They allow

More information

Multicommodity Flows and Column Generation

Multicommodity Flows and Column Generation Lecture Notes Multicommodity Flows and Column Generation Marc Pfetsch Zuse Institute Berlin pfetsch@zib.de last change: 2/8/2006 Technische Universität Berlin Fakultät II, Institut für Mathematik WS 2006/07

More information