Minimal Congestion Trees

Similar documents
4 CONNECTED PROJECTIVE-PLANAR GRAPHS ARE HAMILTONIAN. Robin Thomas* Xingxing Yu**

Graphs with large maximum degree containing no odd cycles of a given length

FRACTIONAL PACKING OF T-JOINS. 1. Introduction

Nowhere-zero flows in signed series-parallel graphs arxiv: v1 [math.co] 6 Nov 2014

Chordal Graphs, Interval Graphs, and wqo

A necessary and sufficient condition for the existence of a spanning tree with specified vertices having large degrees

GRAPH SEARCHING, AND A MIN-MAX THEOREM FOR TREE-WIDTH. P. D. Seymour Bellcore 445 South St. Morristown, New Jersey 07960, USA. and

Maximal Independent Sets In Graphs With At Most r Cycles

Even Cycles in Hypergraphs.

Observation 4.1 G has a proper separation of order 0 if and only if G is disconnected.

arxiv: v1 [math.co] 28 Oct 2016

Group connectivity of certain graphs

Every line graph of a 4-edge-connected graph is Z 3 -connected

Observation 4.1 G has a proper separation of order 0 if and only if G is disconnected.

Regular matroids without disjoint circuits

The Interlace Polynomial of Graphs at 1

Gearing optimization

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

Locating-Total Dominating Sets in Twin-Free Graphs: a Conjecture

Cographs; chordal graphs and tree decompositions

The Chromatic Number of Ordered Graphs With Constrained Conflict Graphs

Perfect matchings in highly cyclically connected regular graphs

DEGREE SEQUENCES OF INFINITE GRAPHS

Tree sets. Reinhard Diestel

On the intersection of infinite matroids

Uniform Star-factors of Graphs with Girth Three

Spanning Paths in Infinite Planar Graphs

Disjoint Hamiltonian Cycles in Bipartite Graphs

Paths with two blocks in n-chromatic digraphs

EXCLUDING SUBDIVISIONS OF INFINITE CLIQUES. Neil Robertson* Department of Mathematics Ohio State University 231 W. 18th Ave. Columbus, Ohio 43210, USA

Graceful Tree Conjecture for Infinite Trees

On Brooks Coloring Theorem

Given any simple graph G = (V, E), not necessarily finite, and a ground set X, a set-indexer

On the mean connected induced subgraph order of cographs

Some Nordhaus-Gaddum-type Results

Graph coloring, perfect graphs

Cycles with consecutive odd lengths

1 Some loose ends from last time

ON THE CORE OF A GRAPHf

arxiv: v1 [math.co] 4 Jan 2018

Some results on the reduced power graph of a group

Cycles in 4-Connected Planar Graphs

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

Edge Isoperimetric Theorems for Integer Point Arrays

On shredders and vertex connectivity augmentation

All Ramsey numbers for brooms in graphs

Partial cubes: structures, characterizations, and constructions

Hamilton-Connected Indices of Graphs

Generalized Pigeonhole Properties of Graphs and Oriented Graphs

Minimal Paths and Cycles in Set Systems

Independent Transversal Dominating Sets in Graphs: Complexity and Structural Properties

Fine Structure of 4-Critical Triangle-Free Graphs II. Planar Triangle-Free Graphs with Two Precolored 4-Cycles

Antoni Marczyk A NOTE ON ARBITRARILY VERTEX DECOMPOSABLE GRAPHS

HW Graph Theory SOLUTIONS (hbovik) - Q

Note on the structure of Kruskal s Algorithm

Connectivity of addable graph classes

Properties of θ-super positive graphs

EXACT DOUBLE DOMINATION IN GRAPHS

Parity Versions of 2-Connectedness

(This is a sample cover image for this issue. The actual cover is not yet available at this time.)

Hamiltonian Spectra of Trees

Tree-width and planar minors

arxiv: v1 [math.co] 20 Oct 2018

Hamilton cycles and closed trails in iterated line graphs

ON THE NUMBERS OF CUT-VERTICES AND END-BLOCKS IN 4-REGULAR GRAPHS

A short course on matching theory, ECNU Shanghai, July 2011.

Paths and cycles in extended and decomposable digraphs

Czechoslovak Mathematical Journal

Tutte Polynomials with Applications

CLIQUES IN THE UNION OF GRAPHS

HAMILTONIAN CYCLES AVOIDING SETS OF EDGES IN A GRAPH

List of Theorems. Mat 416, Introduction to Graph Theory. Theorem 1 The numbers R(p, q) exist and for p, q 2,

Eulerian Subgraphs and Hamilton-Connected Line Graphs

On certain Regular Maps with Automorphism group PSL(2, p) Martin Downs

Characterizing binary matroids with no P 9 -minor

Aalborg Universitet. All P3-equipackable graphs Randerath, Bert; Vestergaard, Preben Dahl. Publication date: 2008

Small Cycle Cover of 2-Connected Cubic Graphs

On the Turán number of forests

Minimal Spanning Tree From a Minimum Dominating Set

SUB-EXPONENTIALLY MANY 3-COLORINGS OF TRIANGLE-FREE PLANAR GRAPHS

On the adjacency matrix of a block graph

arxiv: v3 [cs.dm] 18 Oct 2017

Some hard families of parameterised counting problems

Connectivity of addable graph classes

Average distance, radius and remoteness of a graph

A Questionable Distance-Regular Graph

On (δ, χ)-bounded families of graphs

Decomposing oriented graphs into transitive tournaments

3-coloring triangle-free planar graphs with a precolored 8-cycle

arxiv: v1 [math.co] 22 Jan 2018

Partitioning a graph into highly connected subgraphs

Discrete Mathematics. The average degree of a multigraph critical with respect to edge or total choosability

4 Packing T-joins and T-cuts

MATROID PACKING AND COVERING WITH CIRCUITS THROUGH AN ELEMENT

On Dominator Colorings in Graphs

Advanced Topics in Discrete Math: Graph Theory Fall 2010

Math 5707: Graph Theory, Spring 2017 Midterm 3

UNIQUENESS OF HIGHLY REPRESENTATIVE SURFACE EMBEDDINGS

Bulletin of the Iranian Mathematical Society

A shorter proof of Thomassen s theorem on Tutte paths in plane graphs

Transcription:

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 and let T be a tree with the same vertex set. Let e be an edge of T and A e and B e be the vertex sets of the components of T obtained after removal of e. Let E G (A e, B e ) be the set of edges of G with one endvertex in A e and one endvertex in B e. Let The paper is devoted to minimization of ec(g : T ) Over all trees with the same vertex set as G. Over all spanning trees of G. ec(g : T ) := max E G (A e, B e ). e These problems can be regarded as congestion problems. Keywords: Graph, minimal congestion spanning tree, Cheeger constant, isoperimetric dimension. 1 Introduction In this paper we consider finite simple graphs. Our graph-theoretic terminology follows [4]. For a graph G by V G and E G we denote its vertex set and its edge set, respectively. Let G and H be two connected graphs with the same vertex set. An H-layout L of G is a collection {P g : g E G } of paths in H, where P g is a path joining the end vertices of g. Such P g will be called detours for g, even in the case when P g = g. For an edge h of H we define the congestion of L in h as the number of times h appears in L. More formally, c(h, L) = {P g L : h P g }. The congestion of L is defined by c(l) = max h E H c(h, L). 1

The edge congestion of G in H is defined by ec(g : H) = min c(l), L where the minimum is over all H-layouts L of G. The main purpose of the present paper is to study the following notions. We define the tree congestion of G by t(g) = min{ec(g : T ) : T is a tree with V T = V G }. (1) Any tree with V T = V G satisfying ec(g : T ) = t(g) will be called a minimal congestion tree for G. Observe that if T is a tree satisfying V T = V G, then G has exactly one T -layout. We define the spanning tree congestion of G by s(g) = min{ec(g : T ) : T is a spanning tree of G}. (2) Any spanning tree of G satisfying ec(g : T ) = s(g) will be called a minimal congestion spanning tree for G. (By a spanning tree for G we mean a subgraph T of G such that V T = V G and T is a tree.) If we replace in (1) the word tree by the word path we get the well known definition of the cutwidth: cw(g) = min{ec(g : P ) : P is a path with V P = V G }. (3) The cutwidth has been actively studied, see [7], [8], [10], [12, p. 201], [19], [25], and references therein. It is natural to consider parameters similar to (3) with paths replaced by other classes of graphs, some problems of this type were suggested in [8, p. 166]. Some work in this direction has already been done, in particular, [1] is devoted to similar parameter with path replaced by grid, [6] is devoted to similar parameter with path replaced by cycle, K. Bhutani and B. Khan [2] studied the minimal value of ec(g : H) over all H satisfying V H = V G and being isomorphic to a given graph. D. Bienstock [3] studied the embeddings of graphs into binary trees that minimize the congestion (the definitions used by him are the natural extensions of our definitions to the case when V G V H ). Some results of similar nature can be found in [24]. The present paper is devoted to parameters t(g), s(g), and to minimal congestion trees. Our interest to these parameters and objects is originated in the fact that the parameters t(g) and s(g) can be used to estimate the Banach-Mazur distance between discrete Sobolev spaces and l1 n of the same dimension (I plan to present the obtained results on such estimates in a separate paper). Such estimates are important for study of minimal-volume projections of cubes, see [21] and [22]. An additional motivation for this study is that results on s(g) may be considered as congestional analogues of the well-known results of O. Boruvka [5], V. Jarnik [14], J. Kruskal [17], and R. C. Prim [23] on shortest (or minimal) spanning trees. See [16] and [20] for historical information and English translations of [5] and [14]. 2

2 Basic estimates for tree congestion We need some more notation. Let n = V G. By d v we denote the degree of a vertex v V G. For a subset X V G we define volx = v X d v. Let us order vertices of G in such a way that d v1 d v2 d vn. We denote d v1 by G, d vn by δ G, and d v2 by β G. By diam(g) we denote the diameter of the graph G. For each pair (u, v) of vertices of G we denote by m(u, v) the maximal number of edge-disjoint paths joining u and v in G. We let To describe paths we list their vertices. m G = max m(u, v). (u,v) Working with trees it will be convenient to use related definitions and observations that are going back to C. Jordan [15], see [13, pp. 35 36]. Let u be a vertex of a tree T. If we delete all edges incident to u from T we get a forest. The maximal number of vertices in components of the forest is called the weight of T at u. A vertex v of T is called a centroid vertex if the weight of T at v is minimal. The weight of a centroid vertex is called the weight of T and is denoted by w(t ). A tree T has one or two centroid vertices. Two centroid vertices are present only in the case when T has an edge whose removal splits T into two components with the same number of vertices. In particular, in such a case V T = 2w(T ). So trees with odd V T and trees with w(t ) < V T /2 have exactly one centroid vertex. We call it the centroid of T. It is easy to see that if we remove an edge incident to a centroid vertex v, then the component of T that does not contain v has at most as many vertices as the component that contains v. This observation implies the following characterization of w(t ). For an edge e E T by A e and B e we denote the vertex sets of the components of T obtained after removal of e. Then w(t ) = max{min{ A e, B e } : e E T }. (4) We use these definitions to get some inequalities for the congestion problems. Let G be a graph and U, W be two disjoint subsets of V G. By E G (U, W ) we denote the set of all edges of G with one endvertex in U and one endvertex in W. Let T be a tree satisfying V T = V G, and let e E T. Let A e and B e be the subsets of V T introduced above. Then e is used in E G (A e, B e ) detours for edges of G. This observation implies some estimates for ec(g : T ). 3

Since E G (A e, B e ) G min{ A e, B e }, then (4) implies ec(g : T ) w(t ) G. (5) If T is a spanning tree of G, then at least A e 1 of edges of G incident to vertices of A e have both endvertices in A e. The same is true for B e. Hence in this case Another immediate inequality is Hence ec(g : T ) w(t ) G 2(w(T ) 1). (6) E G (A e, B e ) A e B e w(t )( V G w(t )). ec(g : T ) w(t ) ( V G w(t )). (7) Using (7) and the obvious inequality w(t ) V G /2 we get VG 2 s(g). (8) 4 The inequalities (5), (6), and (7) make us interested in trees having small weight. If we do not assume that T is a subgraph of G, then we may choose T to be a tree with one vertex of degree V G 1 and all other vertices of degree 1. It is clear that w(t ) = 1 for such T. From (5) we get t(g) G. This inequality can be improved, see Theorem 1(a) below. The inequalities above are more interesting for spanning trees. One of the reasons for this is that for a spanning tree T of G there is an estimate for w(t ) from below: w(t ) ( V G 1)/ G. (9) To get (9) we consider a centroid vertex v of T. The forest T \v has at most T G components and each of them has w(t ) vertices. Therefore The inequality (9) follows. V G w(t ) G + 1. The inequality (9) is particularly useful for graphs G for which there exist estimates for E G (A e, B e ) from below. We recall two well-known relevant definitions. The complement of a subset X V G will be denoted by X. We say that a graph G has isoperimetric dimension δ with isoperimetric constant c δ > 0 if E G (X, X) δ 1 c δ (min{volx, vol X}) δ (10) for every proper subset X of V G, where c δ does not depend on X. See [9, Chapter 11] and [11] for information on this notion. 4

The Cheeger constant of G is defined to be the maximal real number h G satisfying E G (X, X) h G min{volx, vol X} (11) for every nonempty X V G having nonempty complement. (The Cheeger constant can be considered as the isoperimetric constant corresponding to the infinite dimension.) See [9, Chapter 2] and [18, Chapter 1] for information on this notion. We summarize our estimates for t(g) and s(g) in the following theorem. Theorem 1 (a) m G = t(g) s(g) E G V G + 2. ( ) δ 1 δ δ (b) s(g) c G δ δ G ( V G 1) ; s(g) h G G G ( V G 1). (c) s(g) c δ ( δ G diam(g) 2 Proof of (a). ) δ 1 δ ; s(g) h G δ G diam(g) 2. The inequality t(g) s(g) immediately follows from the definitions. To get the inequality s(g) E G V G + 2 recall the well-known observation: we can remove E G V G + 1 edges from E G in such a way that we get a spanning tree T of G. For each removed edge g we consider its detour P g in T. The number of such detours is E G V G + 1. Hence each edge e E T belongs to at most E G V G + 1 of them. Because each edge e E T is also a detour for itself, we get s(g) E G V G + 2. To show that m G t(g) we suppose that u, v V G are such that m(u, v) = m G. Let T be a tree satisfying V T = V G. Let P = u, u 1, u 2,..., u k, v be a path joining u and v in T. Let Q 1,..., Q mg be edge-disjoint paths joining u and v in G. Observe that since T is a tree, then for each vertex w V T, there exists a unique vertex x = x(w) in P satisfying d T (x, w) = min z P d T (z, w), where by d T we denote the standard graph-theoretic distance between vertices of T. It is easy to see that each of the paths Q 1,..., Q mg has an edge e = {y, z} such that x(y) = u and x(z) u. It is clear that the detour P e (because T is a tree, there is only one detour) contains the edge {u, u 1 }. Hence ec(g : T ) m G. To finish (a) we need to show that t(g) m G. 5

Observation. t(g) β G. Proof. Let v V G be a vertex of the largest degree in G (that is d v = G ). Let T be the tree obtained by joining v with each of the other vertices in V G, that is V T = V G, E T = {{v, u} : u V G \{v}}. Observe that for each edge g E G there is a detour of length 1 or 2 in T. The length 1 occurs if v is one of the end vertices of g, the length 2 occurs if v is not among the end vertices of g. We mean that for g = {x, z} the detour is P g = x, v, z. From this description we see that each edge {v, u} E T occurs in detours {P g } g EG exactly d u times. Hence ec(g : T ) = max u v d u = β G. By the observation, we are done if β G m G. If β G > m G, the result is an immediate consequence of the following lemma. Lemma 1 For any graph G and any integer M satisfying G > M m G there exists a tree T satisfying (A) V T = V G. (B) ec(g : T ) M. (C) vertices of degree M in G have degree 1 in T. Proof. We use induction on the number k of vertices of degree > M m G in G. The case k = 1 is implicit in the proof of the observation. Let k 2 and let G be a graph with k vertices of degree > M. Suppose that we have proved Lemma 1 for any graph H with at most k 1 vertices of degree > M m H. Let u and v be two vertices of degree > M in G (we use the assumption k 2). Let l be the maximal number of edge disjoint paths between u and v in G. The definition of m G implies l m G. By the well-known Menger theorem (see, for example, [4, p. 75]) there exists a set S containing l edges whose deletion separates u from v. It is easy to see that the graph obtained after the deletion of S from E G has exactly 2 components, let V 1 and V 2 be their sets of vertices, u V 1 and v V 2. Let S = {{u 1, v 1 },..., {u l, v l }}, where u i V 1 and v i V 2. Observe that neither {u i } nor {v i } have to be distinct. We form two new graphs, G 1 and G 2. The vertex set of G 1 is the union of V 1 and (l + 1) new vertices x 1, x 2,..., x l, x. The edge set of G 1 consists of those edges of G both of whose endvertices are in V 1, together with the edges {u i, x i } and {x i, x} (i = 1,..., l). The vertex set of G 2 is the union of V 2 and (l + 1) new vertices y 1, y 2,..., y l, y. The edge set of G 2 consists of those edges of G both of whose endvertices are in V 2, together with the edges {v i, y i } and {y i, y} (i = 1,..., l). 6

Observe that the case M = 1 is trivial, because in this case G is a tree. So we assume that M 2. In such a case all added vertices have degrees M. It is easy to check that m G1 M and m G2 M. Since u is in G 1 and v is in G 2, then each of the graphs G 1 and G 2 has at least one and at most k 1 vertices of degree > M. By the induction hypothesis we can find a tree T 1 in G 1 and a tree T 2 in G 2 such that V T1 = V G1, V T2 = V G2, ec(g 1 : T 1 ) M, ec(g 2 : T 2 ) M, all vertices of degree M in G 1 have degree 1 in T 1, and all vertices of degree M in G 2 have degree 1 in T 2. Since l M, then x has degree 1 in T 1 and y has degree 1 in T 2. Let {x, z 1 } be the only edge incident to x in T 1. Since x 1,..., x l have degree 2 in G 1, the assumption implies that x 1,..., x l have degree 1 in T 1. Hence z 1 / {x 1,..., x l }. Let {y, z 2 } be the only edge incident to y in T 2. As above we get z 2 / {y 1,..., y l }. We introduce a graph T with V T = V G in the following way. We remove from E T1 all edges with endvertices in the set {x 1,..., x l, x}. We remove from E T2 all edges with endvertices in the set {y 1,..., y l, y}. We let E T be the set of all remaining edges from E T1 and E T2 plus the edge {z 1, z 2 }. Since {x 1,..., x l, x} have degree 1 in T 1 and {y 1,..., y l, y} have degree 1 in T 2, the graph T defined above is a tree with V T = V G, so the condition (A) is satisfied. Observe that for each vertex from V 1 its degree in T is not greater than its degree in T 1 and for each vertex from V 2 its degree in T is not greater than its degree in T 2. Hence the condition (C) of Lemma 1 is satisfied. It remains to show that T satisfies the condition (B). We denote the detour of e E G1 in T 1 by P e. By the induction hypothesis each edge of T 1 is used in at most M detours. We denote the detour of e E G2 in T 2 by Q e. By the induction hypothesis each edge of T 2 is used in at most M detours. Observe that the detour R f for f E G in T can be described in the following way. (i) If f E G1, then R f = P f. (ii) If f E G2, then R f = Q f. (iii) The only edges of G that are neither in E G1 nor in E G2 are the edges of the set S. Their detours can be described in the following way. For f i = {u i, v i } the detour is R fi = P {ui,x i } P {xi,x}\{x}, Q {y,yi } Q {yi,v i }\{y}, (12) where the symmetric difference is defined in the natural way. So, for example P {ui,x i } P {xi,x} is the path from u i to x in T 1. The equation (12) describes a path because the only vertex adjacent to x in T 1 is adjacent (in T ) to the only vertex adjacent to y in T 2. It is easy to see that each edge from E T1 is used in at most the same number of detours {R f } as in detours {P e }, and that each edge from E T2 is used in at most the same number 7

of detours {R f } as in detours {Q e }. It is also easy to see that the edge {z 1, z 2 } is used in detours {R fi } (i = 1,..., l) only. Hence ec(g : T ) M. Thus the proof of (a) is complete. Proof of (b) and (c). Let T be a spanning tree of G. By (4) there exists an edge e E T such that min{ A e, B e } = w(t ), where A e and B e are the vertex sets of the components of T obtained after removal of e. By (9) we get min{ A e, B e } 1 G ( V G 1). (13) Using this inequality and the definition of the Cheeger constant we get ec(g : T ) E G (A e, B e ) h G min{vola e, volb e } h G δ G min{ A e, B e } h G δ G G ( V G 1). Using the inequality (13) and the definition of the isoperimetric dimension we get ec(g : T ) E G (A e, B e ) c δ (min{vola e, volb e }) δ 1 δ ( ) δ 1 δg δ c δ ( V G 1). G To prove (c) we observe that for each spanning tree T of G we have diam(t ) diam(g). Instead of (9) we use the following obvious statement: there exists an edge e E T such that min{ A e, B e } diam(t ) 2. Corollary 1 Let G be a k-regular graph. Then t(g) = k. Proof. only. By Theorem 1(a) t(g) = m G G = k. So we need to prove that t(g) k Let T be any tree with vertex set V G. There are V G 1 edges in T and k 2 V G edges in G. When we select a detour for each of the edges of G, a detour can be of length 1 at most V G 1 times, and is of length at least 2 all other times. Therefore in total at least ( V G 1) + 2( k 2 V G ( V G 1)) = (k 1) V G + 1 edges are used in all of the detours. Therefore at least one of the edges of T is used in at least (k 1) VG + 1 k V G 1 detours, where by x we denote the least integer x. Hence ec(g : T ) k. 8

3 On the maximal possible spanning tree congestion for graphs with n vertices It follows immediately from Corollary 1 (and is easy to check without it) that s(k n ) = t(k n ) = n 1. Also, Theorem 1(a) implies that for simple finite graphs (we do not consider any other graphs in this paper) n 1 is the maximal possible tree congestion for graphs with n vertices. The following example shows that n 1 is not the maximal possible spanning tree congestion for graphs with n vertices. Example. Let G be a graph with n = 2k vertices obtained from K n by removal of a perfect matching in K n (n 4). Then s(g) = 2(n 3). Proof. Let T be any spanning tree in G. We claim that T contains a path of length 3. In fact, let P be a longest path in T. If the length of P is 2, then, as it is easy to see, the central vertex of P is adjacent to each of the vertices of G, contrary to the definition of G. Let P be a path in T of length 3 in G. Let e be the middle edge of P. Let m 2 be the number of vertices in one of the components obtained after the removal of e from T, and let n m m be the number of vertices in the other component. Then the number of edges in G joining the components is m(n m) m = m(n m 1). Detours for all of these edges contain e. Hence ec(g : T ) m(n m 1) 2(n 3) and s(g) 2(n 3). To show that s(g) 2(n 3) we consider the following spanning tree T. Let v be any vertex in G. We include into E T all edges incident to v as well as one edge incident to the only vertex that is not adjacent to v. It is easy to check that ec(g : T ) = 2(n 3). Remark. In a similar way we can exhibit examples of graphs G with odd numbers of vertices and s(g) 2(n 3) 1. The statement is nontrivial if the number of vertices is 5. The corresponding example is obtained by the removal from the complete graph of a maximal matching and an edge incident to the only vertex that is not saturated by the matching. This simple example makes it interesting to study the sequence µ(n) = max{s(g) : V G = n}, n N. Problem. What is the rate of growth of µ(n)? Our next proposition shows that it is not possible to improve the estimate from below of the example by removing a bit more edges from a complete graph. 9

Proposition 1 Let G be a graph with n vertices. If the degree of each vertex in G is 2n 3 1, then s(g) 2( G 1). Proof. Let x 0 be any vertex in the graph. Let x 1,..., x k (k 2n 1) be its neighbors. 3 Let u 1,..., u m (m n) be the remaining vertices. Each of them has at least n neighbors 3 3 in {x 1,..., x k }. Therefore we can find a matching between u 1,..., u m and some subset of {x 1,..., x k }. Let E T be the set consisting of edges joining x 0 with x 1,..., x k and the collection of edges from the matching between {u 1,..., u m } and some subset of {x 1,..., x k }. It is clear w(t ) 2. Using (6) we get ec(g : T ) 2( G 1). Hence s(g) 2( G 1). Nevertheless, the asymptotic estimate for µ(n) from below can be improved. Theorem 2 There exists an absolute constant c > 0 such that µ(n) cn 3/2. Proof. We may and shall assume that n is of the form n = 3k 2 k, where k is such that k is an integer and n is odd. We also assume that k > 4. To prove the theorem it is enough to construct a graph G satisfying V (G) = n and s(g) 1 4 k3/2. We construct G in the following way. Let V G = C 1 C 2 C 3, where C 1 = C 2 = C 3 = k, C 1 C 2 = C 2 C 3 = k, and C 1 C 3 =. Vertices v and u in G are adjacent if and only if u, v C i for some i {1, 2, 3}. Let T be a spanning tree in G satisfying s(g) = ec(g : T ). Since V T is odd, then T cannot have two centroid vertices. We denote the centroid of T by c. Since the sets C 1 and C 3 are disjoint, then c does not belong to at least one of them. Without loss of generality we assume c / C 1. The edges incident to c in T will be called central edges. If we remove all central edges from T, we get a forest. Let V 1,..., V t be vertex sets of connected components of the forest, except the component whose only vertex is c. There is a natural bijective correspondence between the set of central edges and the set {V 1,..., V t }. Let us denote the central edge corresponding to V i by e i. Observe that C 1 cannot intersect more than k of the sets V 1,..., V t. In fact, only k vertices of C 1 are adjacent to vertices that are not in C 1, so there are only k entrances into C 1. Therefore there exists j {1,..., t} such that V j C 1 has at least k vertices. Let b 1 = V j C 1. There are (k b 1 )b 1 edges joining V j C 1 with C 1 \V j. Hence e j is used in at least (k b 1 )b 1 detours. Since b 1 k and k > 4, then either (k b 1 )b 1 1 4 k3/2 or k b 1 < 1 2 k. In the former case we are done. In the latter case we get C1 C 2 V j > 1 2 k. In particular, C 2 V j > 1 2 k. Let b2 = C 2 V j. 10

There are (k b 2 )b 2 edges joining V j C 2 with C 2 \V j. Hence e j is used in at least (k b 2 )b 2 detours. Since b 2 > 1 2 k and k > 4, then either (k b2 )b 2 1 4 k3/2 or k b 2 < 1 2 k. In the former case we are done. In the latter case we get V j > C 1 + C 2 C 1 C 2 C 1 \V j C 2 \V j = 2k 2 k. If k > 4, this inequality implies V j > V G /2. We get a contradiction with the fact that c is a centroid. The inequality (8) implies the following estimate for µ(n) from above: µ(n) n2. (14) 4 Here we mean that n 2. We are going to show that for large values of n the inequality (14) can be improved. To do this we recall (14) was obtained as a consequence of ec(g : T ) w(t )( V G w(t )). (15) Proposition 2 If T is a spanning tree of G and w(t ) 3, then s(g) < w(t )( V G w(t )). Proof. Assume the contrary. Then the equality in (15) is attained. This means that for some edge e E T satisfying min{ A e, B e } = w(t ) each vertex of A e is adjacent to each vertex of B e. Without loss of generality we assume that A e B e. We construct a new spanning tree R of G in the following way. Let u A e, let M E G be a matching between A e \u and some subset of B e. Let E R be the union of M and the set of all edges of the form (u, v), where v B e. It is easy to see that w(r) = 2. Since V G 2w(T ) 6, we get s(g) w(r)( V G w(r)) < w(t )( V G w(t )). Recalling the proof of (8) we get Corollary 2 If n 6, then µ(n) < n2 4. Using an argument similar to the one used in Proposition 2 further improvements of (14) can be obtained. I do not present them because at the moment I do not see whether they can be used to show that µ(n) is o(n 2 ). So at this time we know that c 1 n 3/2 µ(n) c 2 n 2. The main open problem related to the topic of this paper is to get more precise estimates on the rate of growth of µ(n). Acknowledgement The author wishes to thank the anonymous referee for the helpful and constructive criticism of the first version of the paper. 11

4 Added in proof The inequality t(g) m G can also be derived from the results of the paper: R.E. Gomory and T.C. Hu, Multi-terminal network flows, J. Soc. Indust. Appl. Math., 9 (1961), 551-570. I would like to thank R. Ravi for bringing this paper to my attention. References [1] S. L. Bezrukov, J. D. Chavez, L. H. Harper, M. Röttger, and U.-P. Schoeder, The congestion of n-cube layout on a rectangular grid, Discrete Math., 213 (2000), 13 19. [2] K. R. Bhutani and B. Khan, The metric space of connected simple graphs, Aequationes Math., 66 (2003), 232 240. [3] D. Bienstock, On embedding graphs in trees, J. Combin. Theory, Ser. B, 49 (1990), no. 1, 103 136. [4] B. Bollobás, Modern Graph Theory (Springer-Verlag, New York, 1998). [5] O. Boruvka, O jistém problému minimálnim, Práce Moravské Přidovědecké Spolecnosti v Brně, III (3), (1926) 37 58 (Czech, German summary). [6] J. D. Chavez and R. Trapp, The cyclic cutwidth of trees, Discrete Appl. Math., 87 (1998), 25 32. [7] F. R. K. Chung, On the cutwidth and the topological bandwidth of a tree, SIAM J. Alg. Discrete. Meth., 6 (1985), 268 277. [8] F. R. K. Chung, Labelings of graphs, in: L. W. Beineke and R. J. Wilson, ed., Selected topics in graph theory, Vol. 3 (Academic Press, London, 1988), 151 168. [9] F. R. K. Chung, Spectral Graph Theory (AMS, Providence, R.I., 1997). [10] F. R. K. Chung and P. D. Seymour, Graphs with small bandwidth and cutwidth, Discrete Math., 75 (1989), 113 119. [11] F. R. K. Chung and S.-T. Yau, Eigenvalues of graphs and Sobolev inequalities, Combinatorics, Probability and Computing, 4 (1995), 11 26. [12] M. R. Garey and D. S. Johnson, Computers and Intractability. A Guide to the Theory of NP-Completeness (W. H. Freeman and Co, San Francisco, 1979). [13] F. Harary, Graph Theory (Addison-Wesley Publishing Company, 1969). [14] V. Jarnik, O jistém problému minimálnim, Práce Moravské Přidovědecké Spolecnosti v Brně, VI (4), (1930) 57 63 (Czech). [15] C. Jordan, Sur les assemblages de lignes, J. Reine Angew. Math., 70 (1869), 185 190. [16] B. Korte and J. Nešetřil, Vojtěch Jarnik s work in combinatorial optimization, Discrete Math., 235 (2001), 1 17. [17] J. Kruskal, On the shortest spanning subtree of a graph and the traveling salesman problem, Proc. Amer. Math. Soc., 7 (1956), 48 50. [18] A. Lubotzky, Discrete Groups, Expanding Graphs and Invariant Measures (Birkhäuser Verlag, Basel, 1994). [19] F. Makedon and I. H. Sudborough, On minimizing width in linear layouts, Discrete Appl. Math., 23 (1989), 243 265. 12

[20] J. Nešetřil, E. Milková, H. Nešetřilová, Otakar Boruvka on minimum spanning tree problem: translation of both the 1926 papers, comments, history, Discrete Math., 233 (2001), 3 36. [21] M. I. Ostrovskii, Minimal-volume shadows of cubes, J. Funct. Anal., 176 (2000), no. 2, 317 330. [22] M. I. Ostrovskii, Minimal-volume projections of cubes and totally unimodular matrices, Linear Algebra and Its Applications, 364 (2003), 91 103. [23] R. C. Prim, The shortest connecting network and some generalizations, Bell Systems Tech. J., 36 (1957), 1389 1401. [24] A. L. Rosenberg and L. S. Heath, Graph separators, with applications (Kluwer Academic/Plenum Publishers, New York, 2001). [25] M. Yannakakis, A polynomial algorithm for the Min-Cut linear arrangements of trees, Journal of the ACM, 32 (1985), 950 988. 13