minimum congestion spanning trees in graphsfacpub.stjohns.edu/ostrovsm/2009 new york graph...

87
Minimum Congestion Spanning Trees in Graphs Mikhail Ostrovskii Department of Mathematics and Computer Science St. John’s University Web page: http://facpub.stjohns.edu/ostrovsm/ e-mail: [email protected] Graph Theory Day, November 2009 Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Upload: others

Post on 27-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Minimum Congestion Spanning Trees in Graphs

Mikhail OstrovskiiDepartment of Mathematics and Computer Science

St. John’s UniversityWeb page: http://facpub.stjohns.edu/ostrovsm/

e-mail: [email protected]

Graph Theory Day, November 2009

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 2: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Main definitions

I Let G be a graph and let T be a spanning tree in G . For eachedge e of T let Ae and Be be the vertex sets of thecomponents of T − e. By eG (Ae , Be) we denote the numberof edges in G with one end vertex in Ae and the other endvertex in Be .

I In the graph below a spanning tree is shown using fat edges.Consider an edge e colored red. The correspondingcomponents Ae and Be are shown in blue and black,respectively. In this case eG (Ae , Be) = 5. In addition to ethere are 4 green edges joining Ae and Be .

Be

Ae

e

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 3: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Main definitions

I Let G be a graph and let T be a spanning tree in G . For eachedge e of T let Ae and Be be the vertex sets of thecomponents of T − e. By eG (Ae , Be) we denote the numberof edges in G with one end vertex in Ae and the other endvertex in Be .

I In the graph below a spanning tree is shown using fat edges.Consider an edge e colored red. The correspondingcomponents Ae and Be are shown in blue and black,respectively. In this case eG (Ae , Be) = 5. In addition to ethere are 4 green edges joining Ae and Be .

Be

Ae

e

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 4: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Main definitions

I We define the edge congestion of G in T by

ec(G : T ) = maxe∈E(T )

eG (Ae , Be).

I The name comes from the following analogy. Imagine thatedges of G are roads, and edges of T are those roads whichare cleaned from snow after snowstorms. If we assume thatfor each edge in G there is a flow of traffic between its ends;these flows are the same for each edge, and that after asnowstorm each driver takes the corresponding (unique)detour in T , then ec(G : T ) describes the traffic congestionat the most congested road of T .

I We are interested in a spanning tree which minimizes thecongestion.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 5: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Main definitions

I We define the edge congestion of G in T by

ec(G : T ) = maxe∈E(T )

eG (Ae , Be).

I The name comes from the following analogy. Imagine thatedges of G are roads, and edges of T are those roads whichare cleaned from snow after snowstorms. If we assume thatfor each edge in G there is a flow of traffic between its ends;these flows are the same for each edge, and that after asnowstorm each driver takes the corresponding (unique)detour in T , then ec(G : T ) describes the traffic congestionat the most congested road of T .

I We are interested in a spanning tree which minimizes thecongestion.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 6: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Main definitions

I We define the edge congestion of G in T by

ec(G : T ) = maxe∈E(T )

eG (Ae , Be).

I The name comes from the following analogy. Imagine thatedges of G are roads, and edges of T are those roads whichare cleaned from snow after snowstorms. If we assume thatfor each edge in G there is a flow of traffic between its ends;these flows are the same for each edge, and that after asnowstorm each driver takes the corresponding (unique)detour in T , then ec(G : T ) describes the traffic congestionat the most congested road of T .

I We are interested in a spanning tree which minimizes thecongestion.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 7: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Basic definitions and some references

I We define the spanning tree congestion of G by

s(G ) = min{ec(G : T ) : T is a spanning tree of G}. (1)

Each spanning tree T in G satisfying ec(G : T ) = s(G ) iscalled a minimum congestion spanning tree.

I At present there exist two approaches to estimates of thespanning tree congestion from below.

I One of them is based on Jordan’s notion of a centroid and onisoperimetric estimates. This method was suggested in[Ostrovskii 2004] and developed in [Castejon-Ostrovskii 2009],[Kozawa-Otachi-Yamazaki 2009], and [Law 2009].

I The second known approach to estimates of the spanning treecongestion from below is based on the notion of a dual treeand (at present) is applicable to planar graphs only. Themethod was suggested in [Hruska 2008] and developed in[Ostrovskii 2009].

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 8: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Basic definitions and some references

I We define the spanning tree congestion of G by

s(G ) = min{ec(G : T ) : T is a spanning tree of G}. (1)

Each spanning tree T in G satisfying ec(G : T ) = s(G ) iscalled a minimum congestion spanning tree.

I At present there exist two approaches to estimates of thespanning tree congestion from below.

I One of them is based on Jordan’s notion of a centroid and onisoperimetric estimates. This method was suggested in[Ostrovskii 2004] and developed in [Castejon-Ostrovskii 2009],[Kozawa-Otachi-Yamazaki 2009], and [Law 2009].

I The second known approach to estimates of the spanning treecongestion from below is based on the notion of a dual treeand (at present) is applicable to planar graphs only. Themethod was suggested in [Hruska 2008] and developed in[Ostrovskii 2009].

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 9: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Basic definitions and some references

I We define the spanning tree congestion of G by

s(G ) = min{ec(G : T ) : T is a spanning tree of G}. (1)

Each spanning tree T in G satisfying ec(G : T ) = s(G ) iscalled a minimum congestion spanning tree.

I At present there exist two approaches to estimates of thespanning tree congestion from below.

I One of them is based on Jordan’s notion of a centroid and onisoperimetric estimates. This method was suggested in[Ostrovskii 2004] and developed in [Castejon-Ostrovskii 2009],[Kozawa-Otachi-Yamazaki 2009], and [Law 2009].

I The second known approach to estimates of the spanning treecongestion from below is based on the notion of a dual treeand (at present) is applicable to planar graphs only. Themethod was suggested in [Hruska 2008] and developed in[Ostrovskii 2009].

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 10: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Basic definitions and some references

I We define the spanning tree congestion of G by

s(G ) = min{ec(G : T ) : T is a spanning tree of G}. (1)

Each spanning tree T in G satisfying ec(G : T ) = s(G ) iscalled a minimum congestion spanning tree.

I At present there exist two approaches to estimates of thespanning tree congestion from below.

I One of them is based on Jordan’s notion of a centroid and onisoperimetric estimates. This method was suggested in[Ostrovskii 2004] and developed in [Castejon-Ostrovskii 2009],[Kozawa-Otachi-Yamazaki 2009], and [Law 2009].

I The second known approach to estimates of the spanning treecongestion from below is based on the notion of a dual treeand (at present) is applicable to planar graphs only. Themethod was suggested in [Hruska 2008] and developed in[Ostrovskii 2009].

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 11: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Estimates from below

I The purpose of this talk is to describe the mentionedapproaches.

I I would like to mention that in many cases the estimatesobtained on these lines do not give us exact values of thespanning tree congestion. So for many collections of graphsthere is still some work to be done.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 12: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Estimates from below

I The purpose of this talk is to describe the mentionedapproaches.

I I would like to mention that in many cases the estimatesobtained on these lines do not give us exact values of thespanning tree congestion. So for many collections of graphsthere is still some work to be done.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 13: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Estimates from below

I Now we describe results on trees needed for estimates frombelow. They go back to [C. Jordan 1869].

I Let u be a vertex of a tree T . If we delete all edges incidentto u from T we get a graph with several connectedcomponents (k + 1 components if k edges were deleted). Themaximal number of vertices in components of the obtainedgraph is called the weight of T at u. A vertex v of T is calleda centroid vertex if the weight of T at v is minimal possible.The weight of a centroid vertex is called the weight of T andis denoted by w(T ).

I Theorem 1. A tree T has one or two centroid vertices. Twocentroid vertices are present only in the case when T has anedge whose removal splits T into two components with thesame number of vertices. In particular, in such a case|V (T )| = 2w(T ), where |V (T )| is the number of elements inV (T ).

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 14: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Estimates from below

I Now we describe results on trees needed for estimates frombelow. They go back to [C. Jordan 1869].

I Let u be a vertex of a tree T . If we delete all edges incidentto u from T we get a graph with several connectedcomponents (k + 1 components if k edges were deleted). Themaximal number of vertices in components of the obtainedgraph is called the weight of T at u. A vertex v of T is calleda centroid vertex if the weight of T at v is minimal possible.The weight of a centroid vertex is called the weight of T andis denoted by w(T ).

I Theorem 1. A tree T has one or two centroid vertices. Twocentroid vertices are present only in the case when T has anedge whose removal splits T into two components with thesame number of vertices. In particular, in such a case|V (T )| = 2w(T ), where |V (T )| is the number of elements inV (T ).

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 15: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Estimates from below

I Now we describe results on trees needed for estimates frombelow. They go back to [C. Jordan 1869].

I Let u be a vertex of a tree T . If we delete all edges incidentto u from T we get a graph with several connectedcomponents (k + 1 components if k edges were deleted). Themaximal number of vertices in components of the obtainedgraph is called the weight of T at u. A vertex v of T is calleda centroid vertex if the weight of T at v is minimal possible.The weight of a centroid vertex is called the weight of T andis denoted by w(T ).

I Theorem 1. A tree T has one or two centroid vertices. Twocentroid vertices are present only in the case when T has anedge whose removal splits T into two components with thesame number of vertices. In particular, in such a case|V (T )| = 2w(T ), where |V (T )| is the number of elements inV (T ).

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 16: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Applying Jordan’s theorem to estimates from below

I Denote by ∆G the maximum degree of the graph G . Let Tbe an optimal spanning tree in G , that is, ec(G : T ) = s(G ).Let u be a centroid of T . Since T is a subgraph of G , thereare at most ∆G edges incident with u in T .

I Hence at least one of the components, we denote its vertexset by A, in the graph T − u has at least

OG =

⌈|V (G )| − 1

∆G

⌉vertices, and at most

|V (G )|2

vertices.

(The notation dxe is used for the rounded up real number x .)

I The edge connecting u with A is used in eG (A, V (G )− A)detours. Therefore any inequality estimating from below thenumber of edges in G joining a set A containing at least OG

and at most |V (G )|/2 vertices with V (G )− A provides anestimate of s(G ) from below.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 17: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Applying Jordan’s theorem to estimates from below

I Denote by ∆G the maximum degree of the graph G . Let Tbe an optimal spanning tree in G , that is, ec(G : T ) = s(G ).Let u be a centroid of T . Since T is a subgraph of G , thereare at most ∆G edges incident with u in T .

I Hence at least one of the components, we denote its vertexset by A, in the graph T − u has at least

OG =

⌈|V (G )| − 1

∆G

⌉vertices, and at most

|V (G )|2

vertices.

(The notation dxe is used for the rounded up real number x .)

I The edge connecting u with A is used in eG (A, V (G )− A)detours. Therefore any inequality estimating from below thenumber of edges in G joining a set A containing at least OG

and at most |V (G )|/2 vertices with V (G )− A provides anestimate of s(G ) from below.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 18: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Applying Jordan’s theorem to estimates from below

I Denote by ∆G the maximum degree of the graph G . Let Tbe an optimal spanning tree in G , that is, ec(G : T ) = s(G ).Let u be a centroid of T . Since T is a subgraph of G , thereare at most ∆G edges incident with u in T .

I Hence at least one of the components, we denote its vertexset by A, in the graph T − u has at least

OG =

⌈|V (G )| − 1

∆G

⌉vertices, and at most

|V (G )|2

vertices.

(The notation dxe is used for the rounded up real number x .)

I The edge connecting u with A is used in eG (A, V (G )− A)detours. Therefore any inequality estimating from below thenumber of edges in G joining a set A containing at least OG

and at most |V (G )|/2 vertices with V (G )− A provides anestimate of s(G ) from below.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 19: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Isoperimetry

I Estimates of the type mentioned at the end of the previousslide have been systematically studied, they are calledisoperimetric.

I The general edge-isoperimetric problem is to determine, for agraph G , the minimum edge-boundary over subsets of verticesof a fixed order.

I In more detail. Let 0 ≤ c ≤ |V |, for S ⊂ V (G ) by S wedenote the complement of S in V (G ). The purpose is to find

mG (c) = min{eG (S , S) : S ⊂ V (G ), |S | = c}.

I Many estimates of this type are known, see surveys [Bezrukov1999] and [Leader 1991]. We are going to consider a simplecase in which we are able to prove the correspondingisoperimetric inequality rather than to refer to a known result.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 20: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Isoperimetry

I Estimates of the type mentioned at the end of the previousslide have been systematically studied, they are calledisoperimetric.

I The general edge-isoperimetric problem is to determine, for agraph G , the minimum edge-boundary over subsets of verticesof a fixed order.

I In more detail. Let 0 ≤ c ≤ |V |, for S ⊂ V (G ) by S wedenote the complement of S in V (G ). The purpose is to find

mG (c) = min{eG (S , S) : S ⊂ V (G ), |S | = c}.

I Many estimates of this type are known, see surveys [Bezrukov1999] and [Leader 1991]. We are going to consider a simplecase in which we are able to prove the correspondingisoperimetric inequality rather than to refer to a known result.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 21: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Isoperimetry

I Estimates of the type mentioned at the end of the previousslide have been systematically studied, they are calledisoperimetric.

I The general edge-isoperimetric problem is to determine, for agraph G , the minimum edge-boundary over subsets of verticesof a fixed order.

I In more detail. Let 0 ≤ c ≤ |V |, for S ⊂ V (G ) by S wedenote the complement of S in V (G ). The purpose is to find

mG (c) = min{eG (S , S) : S ⊂ V (G ), |S | = c}.

I Many estimates of this type are known, see surveys [Bezrukov1999] and [Leader 1991]. We are going to consider a simplecase in which we are able to prove the correspondingisoperimetric inequality rather than to refer to a known result.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 22: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Isoperimetry

I Estimates of the type mentioned at the end of the previousslide have been systematically studied, they are calledisoperimetric.

I The general edge-isoperimetric problem is to determine, for agraph G , the minimum edge-boundary over subsets of verticesof a fixed order.

I In more detail. Let 0 ≤ c ≤ |V |, for S ⊂ V (G ) by S wedenote the complement of S in V (G ). The purpose is to find

mG (c) = min{eG (S , S) : S ⊂ V (G ), |S | = c}.

I Many estimates of this type are known, see surveys [Bezrukov1999] and [Leader 1991]. We are going to consider a simplecase in which we are able to prove the correspondingisoperimetric inequality rather than to refer to a known result.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 23: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Square grids

I We are interested in the spanning tree congestion of theso-called grid graphs. We use the following notation andterminology. We use the notation [k] for the set{0, 1, 2, . . . , k − 1}. The grid graph is the graph with vertexset [k]n = {0, 1, 2, 3, . . . , k − 1}n in which x = (xi )

n1 is joined

to y = (yi )n1 if and only if |xi − yi | = 1 for some i and xj = yj

for all j 6= i .

I We restrict our attention to the two-dimensional case, that is,the case when n = 2. We call the corresponding graphs squaregrids. The enclosed figure shows the square grid for k = 4.

• • • •

• • • •

• • • •

• • • •

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 24: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Square grids

I We are interested in the spanning tree congestion of theso-called grid graphs. We use the following notation andterminology. We use the notation [k] for the set{0, 1, 2, . . . , k − 1}. The grid graph is the graph with vertexset [k]n = {0, 1, 2, 3, . . . , k − 1}n in which x = (xi )

n1 is joined

to y = (yi )n1 if and only if |xi − yi | = 1 for some i and xj = yj

for all j 6= i .

I We restrict our attention to the two-dimensional case, that is,the case when n = 2. We call the corresponding graphs squaregrids. The enclosed figure shows the square grid for k = 4.

• • • •

• • • •

• • • •

• • • •

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 25: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Spanning tree congestion of square grids

I Our purpose is to find the exact value of the spanning treecongestion for square grids.

I Theorem 2 [Hruska 2008, Castejon-Ostrovskii 2009].s([k]2) = k for k ≥ 2.

I Proof. Observe that for [k]2 the maximum degree is 4,

therefore O[k]2 =

⌈k2 − 1

4

⌉. We need to estimate from below

the number of edges connecting a set A ⊂ V ([k]2) withV ([k]2)− A, where A is a set containing between O[k]2 and

k2/2 vertices. Our purpose is to show that this number is ≥ k .

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 26: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Spanning tree congestion of square grids

I Our purpose is to find the exact value of the spanning treecongestion for square grids.

I Theorem 2 [Hruska 2008, Castejon-Ostrovskii 2009].s([k]2) = k for k ≥ 2.

I Proof. Observe that for [k]2 the maximum degree is 4,

therefore O[k]2 =

⌈k2 − 1

4

⌉. We need to estimate from below

the number of edges connecting a set A ⊂ V ([k]2) withV ([k]2)− A, where A is a set containing between O[k]2 and

k2/2 vertices. Our purpose is to show that this number is ≥ k .

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 27: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Spanning tree congestion of square grids

I Our purpose is to find the exact value of the spanning treecongestion for square grids.

I Theorem 2 [Hruska 2008, Castejon-Ostrovskii 2009].s([k]2) = k for k ≥ 2.

I Proof. Observe that for [k]2 the maximum degree is 4,

therefore O[k]2 =

⌈k2 − 1

4

⌉. We need to estimate from below

the number of edges connecting a set A ⊂ V ([k]2) withV ([k]2)− A, where A is a set containing between O[k]2 and

k2/2 vertices. Our purpose is to show that this number is ≥ k .

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 28: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Estimate from below for square grids

I Let t be the number of horizontal levels containing verticesfrom A and c be the number of vertical levels containingvertices from A.

I Obviously there are three possibilities:

1. Both t < k and c < k.2. Exactly one of the numbers t and c is equal to k.3. t = c = k.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 29: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Estimate from below for square grids

I Let t be the number of horizontal levels containing verticesfrom A and c be the number of vertical levels containingvertices from A.

I Obviously there are three possibilities:

1. Both t < k and c < k .2. Exactly one of the numbers t and c is equal to k.3. t = c = k.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 30: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Estimate from below for square grids

I Case 1. In this case each vertical level intersecting A as wellas each horizontal level intersecting A contains an edge whichjoins A and V ([k]2)− A. Hence the number of such edges is≥ t + c. On the other hand, |A| ≤ tc .

I Recall the well-known inequality t + c ≥ 2√

tc . We get

t + c ≥ 2√|A| ≥ 2

√⌈k2 − 1

4

⌉. It is easy to check that this

implies t + c ≥ k.

I Case 2. First we consider the case t = k , c < k. Then eachhorizontal level contains edges joining A with V ([k]2)− A.Since the number of horizontal levels is k, we are done in thiscase.

I The case c = k , t < k is completely analogous.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 31: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Estimate from below for square grids

I Case 1. In this case each vertical level intersecting A as wellas each horizontal level intersecting A contains an edge whichjoins A and V ([k]2)− A. Hence the number of such edges is≥ t + c. On the other hand, |A| ≤ tc .

I Recall the well-known inequality t + c ≥ 2√

tc . We get

t + c ≥ 2√|A| ≥ 2

√⌈k2 − 1

4

⌉. It is easy to check that this

implies t + c ≥ k.

I Case 2. First we consider the case t = k , c < k. Then eachhorizontal level contains edges joining A with V ([k]2)− A.Since the number of horizontal levels is k, we are done in thiscase.

I The case c = k , t < k is completely analogous.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 32: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Estimate from below for square grids

I Case 1. In this case each vertical level intersecting A as wellas each horizontal level intersecting A contains an edge whichjoins A and V ([k]2)− A. Hence the number of such edges is≥ t + c. On the other hand, |A| ≤ tc .

I Recall the well-known inequality t + c ≥ 2√

tc . We get

t + c ≥ 2√|A| ≥ 2

√⌈k2 − 1

4

⌉. It is easy to check that this

implies t + c ≥ k.

I Case 2. First we consider the case t = k , c < k. Then eachhorizontal level contains edges joining A with V ([k]2)− A.Since the number of horizontal levels is k, we are done in thiscase.

I The case c = k , t < k is completely analogous.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 33: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Estimate from below for square grids

I Case 1. In this case each vertical level intersecting A as wellas each horizontal level intersecting A contains an edge whichjoins A and V ([k]2)− A. Hence the number of such edges is≥ t + c. On the other hand, |A| ≤ tc .

I Recall the well-known inequality t + c ≥ 2√

tc . We get

t + c ≥ 2√|A| ≥ 2

√⌈k2 − 1

4

⌉. It is easy to check that this

implies t + c ≥ k.

I Case 2. First we consider the case t = k , c < k. Then eachhorizontal level contains edges joining A with V ([k]2)− A.Since the number of horizontal levels is k, we are done in thiscase.

I The case c = k , t < k is completely analogous.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 34: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

I Case 3. If t = c = k , let is denote by r the set of thosevertical levels, for which all vertices are in A and by s the setof those horizontal levels, for which all vertices are in A.

I The number of edges joining A and V ([k]2)− A is at least(k − r) + (k − s), whereas the number of vertices in A is atleastk(r + s)− rs ≥ k(r + s)−

(r+s2

)2= (r + s)(k − ((r + s)/4)).

Hence k2

2 ≥ (r + s)(k − ((r + s)/4)). It is a simple Calculusproblem to show that this implies (r + s) ≤ k . Now theestimate of the number of edges implies that the number ofedges joining A and V ([k]2)− A is at least k.

I Thus, we have proved s([k]2) ≥ k .

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 35: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

I Case 3. If t = c = k , let is denote by r the set of thosevertical levels, for which all vertices are in A and by s the setof those horizontal levels, for which all vertices are in A.

I The number of edges joining A and V ([k]2)− A is at least(k − r) + (k − s), whereas the number of vertices in A is atleastk(r + s)− rs ≥ k(r + s)−

(r+s2

)2= (r + s)(k − ((r + s)/4)).

Hence k2

2 ≥ (r + s)(k − ((r + s)/4)). It is a simple Calculusproblem to show that this implies (r + s) ≤ k . Now theestimate of the number of edges implies that the number ofedges joining A and V ([k]2)− A is at least k.

I Thus, we have proved s([k]2) ≥ k .

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 36: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

I Case 3. If t = c = k , let is denote by r the set of thosevertical levels, for which all vertices are in A and by s the setof those horizontal levels, for which all vertices are in A.

I The number of edges joining A and V ([k]2)− A is at least(k − r) + (k − s), whereas the number of vertices in A is atleastk(r + s)− rs ≥ k(r + s)−

(r+s2

)2= (r + s)(k − ((r + s)/4)).

Hence k2

2 ≥ (r + s)(k − ((r + s)/4)). It is a simple Calculusproblem to show that this implies (r + s) ≤ k . Now theestimate of the number of edges implies that the number ofedges joining A and V ([k]2)− A is at least k.

I Thus, we have proved s([k]2) ≥ k .

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 37: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Estimates from above

I It remains to show that there exist trees for which thesebounds are attained. Now we construct optimal spanningtrees Tk in [k]2. We construct them somewhat differently forodd and even k .

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 38: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

I First let k = 2r + 1, r ∈ N. In this case the edge set of Tk

consists of

I (A) ‘Vertical’ edges joining the vertices (r , y) and (r , y + 1),y ∈ {0, . . . , k − 2};

I (B) ‘Horizontal’ edges joining the vertices (x , y) and(x + 1, y), x ∈ {0, . . . , k − 2}, y ∈ {0, . . . , k − 1} (theenclosed figure shows the result in the case k = 3).

• • •

• • •

• • •

I The verification of the equality ec([k]2 : Tk) = k isstraightforward.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 39: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

I First let k = 2r + 1, r ∈ N. In this case the edge set of Tk

consists of

I (A) ‘Vertical’ edges joining the vertices (r , y) and (r , y + 1),y ∈ {0, . . . , k − 2};

I (B) ‘Horizontal’ edges joining the vertices (x , y) and(x + 1, y), x ∈ {0, . . . , k − 2}, y ∈ {0, . . . , k − 1} (theenclosed figure shows the result in the case k = 3).

• • •

• • •

• • •

I The verification of the equality ec([k]2 : Tk) = k isstraightforward.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 40: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

I First let k = 2r + 1, r ∈ N. In this case the edge set of Tk

consists of

I (A) ‘Vertical’ edges joining the vertices (r , y) and (r , y + 1),y ∈ {0, . . . , k − 2};

I (B) ‘Horizontal’ edges joining the vertices (x , y) and(x + 1, y), x ∈ {0, . . . , k − 2}, y ∈ {0, . . . , k − 1} (theenclosed figure shows the result in the case k = 3).

• • •

• • •

• • •

I The verification of the equality ec([k]2 : Tk) = k isstraightforward.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 41: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

I First let k = 2r + 1, r ∈ N. In this case the edge set of Tk

consists of

I (A) ‘Vertical’ edges joining the vertices (r , y) and (r , y + 1),y ∈ {0, . . . , k − 2};

I (B) ‘Horizontal’ edges joining the vertices (x , y) and(x + 1, y), x ∈ {0, . . . , k − 2}, y ∈ {0, . . . , k − 1} (theenclosed figure shows the result in the case k = 3).

• • •

• • •

• • •

I The verification of the equality ec([k]2 : Tk) = k isstraightforward.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 42: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Estimates from above

I Now let k = 2r , r ∈ N. In this case the edge set of Tk

consists of

I (A) Two sets of ‘vertical’ edges:(1) edges joining the vertices (r , y) and (r , y + 1),

y ∈ {0, . . . , k − 2};(2) edges joining the vertices (r − 1, y) and (r − 1, y + 1),

y ∈ {0, . . . , k − 2};I (B)

(1) ‘Horizontal’ edges joining the vertices (x , y) and (x + 1, y),x ∈ {0, . . . , k − 2}\{r − 1}, y ∈ {0, . . . , k − 1};

(2) A horizontal edge joining (r − 1, r) and (r , r). (The enclosedfigure shows the resulting graph for k = 4.)

• • • •

• • • •

• • • •

• • • •

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 43: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Estimates from above

I Now let k = 2r , r ∈ N. In this case the edge set of Tk

consists ofI (A) Two sets of ‘vertical’ edges:

(1) edges joining the vertices (r , y) and (r , y + 1),y ∈ {0, . . . , k − 2};

(2) edges joining the vertices (r − 1, y) and (r − 1, y + 1),y ∈ {0, . . . , k − 2};

I (B)(1) ‘Horizontal’ edges joining the vertices (x , y) and (x + 1, y),

x ∈ {0, . . . , k − 2}\{r − 1}, y ∈ {0, . . . , k − 1};(2) A horizontal edge joining (r − 1, r) and (r , r). (The enclosed

figure shows the resulting graph for k = 4.)

• • • •

• • • •

• • • •

• • • •

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 44: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Estimates from above

I Now let k = 2r , r ∈ N. In this case the edge set of Tk

consists ofI (A) Two sets of ‘vertical’ edges:

(1) edges joining the vertices (r , y) and (r , y + 1),y ∈ {0, . . . , k − 2};

(2) edges joining the vertices (r − 1, y) and (r − 1, y + 1),y ∈ {0, . . . , k − 2};

I (B)(1) ‘Horizontal’ edges joining the vertices (x , y) and (x + 1, y),

x ∈ {0, . . . , k − 2}\{r − 1}, y ∈ {0, . . . , k − 1};(2) A horizontal edge joining (r − 1, r) and (r , r). (The enclosed

figure shows the resulting graph for k = 4.)

• • • •

• • • •

• • • •

• • • •

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 45: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

End of the proof

I The verification of the equality ec([k]2 : Tk) = k in this caseis also straightforward.

I An exact isoperimetric inequality is known forhigh-dimensional grids [Bollobas-Leader 1991]. Applying theargument with centroids, we get from such estimates anestimate for the spanning tree congestion from below. But fordimensions ≥ 3 matching estimates from above are notknown. For this reason we do not know exact values of thespanning tree congestion for grids [k]n of dimension n = 3 andhigher (with the exception of few small values of k and n).

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 46: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

End of the proof

I The verification of the equality ec([k]2 : Tk) = k in this caseis also straightforward.

I An exact isoperimetric inequality is known forhigh-dimensional grids [Bollobas-Leader 1991]. Applying theargument with centroids, we get from such estimates anestimate for the spanning tree congestion from below. But fordimensions ≥ 3 matching estimates from above are notknown. For this reason we do not know exact values of thespanning tree congestion for grids [k]n of dimension n = 3 andhigher (with the exception of few small values of k and n).

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 47: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Related geometric problem

I It looks plausible that in order to obtain estimates for thespanning tree congestion of n-dimensional, n ≥ 3, grids andtoruses up to O(k) it suffices to solve the followingisoperimetric problem (see [Castejon-Ostrovskii 2009]).

I Problem. How to cut [k]n (or Znk) into 2n pieces in such a

way that each piece contains at most half of vertices of [k]n

(Znk), and the maximum edge boundary of pieces is

minimized?

I Solutions of the corresponding continuous problem also wouldbe very helpful. I mean the problem: cut the n-dimensionalunit cube [0, 1]n into 2n pieces in such a way that the volumeof each piece is ≤ 1

2 and the maximum of (n − 1)-dimensionalvolumes of intersections of the cuts with the pieces isminimized.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 48: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Related geometric problem

I It looks plausible that in order to obtain estimates for thespanning tree congestion of n-dimensional, n ≥ 3, grids andtoruses up to O(k) it suffices to solve the followingisoperimetric problem (see [Castejon-Ostrovskii 2009]).

I Problem. How to cut [k]n (or Znk) into 2n pieces in such a

way that each piece contains at most half of vertices of [k]n

(Znk), and the maximum edge boundary of pieces is

minimized?

I Solutions of the corresponding continuous problem also wouldbe very helpful. I mean the problem: cut the n-dimensionalunit cube [0, 1]n into 2n pieces in such a way that the volumeof each piece is ≤ 1

2 and the maximum of (n − 1)-dimensionalvolumes of intersections of the cuts with the pieces isminimized.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 49: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Related geometric problem

I It looks plausible that in order to obtain estimates for thespanning tree congestion of n-dimensional, n ≥ 3, grids andtoruses up to O(k) it suffices to solve the followingisoperimetric problem (see [Castejon-Ostrovskii 2009]).

I Problem. How to cut [k]n (or Znk) into 2n pieces in such a

way that each piece contains at most half of vertices of [k]n

(Znk), and the maximum edge boundary of pieces is

minimized?

I Solutions of the corresponding continuous problem also wouldbe very helpful. I mean the problem: cut the n-dimensionalunit cube [0, 1]n into 2n pieces in such a way that the volumeof each piece is ≤ 1

2 and the maximum of (n − 1)-dimensionalvolumes of intersections of the cuts with the pieces isminimized.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 50: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Planarity and dual graphs

I Let G be a connected plane graph, that is, a planar graphwith a fixed drawing in the plane.

I The dual graph G ∗ of G is defined as the graph whosevertices are faces of G , including the exterior (unbounded)face, and whose edges are in a bijective correspondence withedges of G . The edge e∗ ∈ E (G ∗) corresponding to e ∈ E (G )joins the faces which are on different sides of the edge e.

I Let T be a spanning tree of G . The dual tree T ] is defined asa spanning subgraph of G ∗ whose edge set E (T ]) isdetermined by the condition: e∗ ∈ E (T ]) if and only ife /∈ E (T ).

I The graph G ∗ does not have to be a simple graph even whenG is simple. It is easy to verify that T ] is a spanning tree inG ∗. (It is a Problem 5.23 in [Lovasz 1979].)

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 51: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Planarity and dual graphs

I Let G be a connected plane graph, that is, a planar graphwith a fixed drawing in the plane.

I The dual graph G ∗ of G is defined as the graph whosevertices are faces of G , including the exterior (unbounded)face, and whose edges are in a bijective correspondence withedges of G . The edge e∗ ∈ E (G ∗) corresponding to e ∈ E (G )joins the faces which are on different sides of the edge e.

I Let T be a spanning tree of G . The dual tree T ] is defined asa spanning subgraph of G ∗ whose edge set E (T ]) isdetermined by the condition: e∗ ∈ E (T ]) if and only ife /∈ E (T ).

I The graph G ∗ does not have to be a simple graph even whenG is simple. It is easy to verify that T ] is a spanning tree inG ∗. (It is a Problem 5.23 in [Lovasz 1979].)

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 52: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Planarity and dual graphs

I Let G be a connected plane graph, that is, a planar graphwith a fixed drawing in the plane.

I The dual graph G ∗ of G is defined as the graph whosevertices are faces of G , including the exterior (unbounded)face, and whose edges are in a bijective correspondence withedges of G . The edge e∗ ∈ E (G ∗) corresponding to e ∈ E (G )joins the faces which are on different sides of the edge e.

I Let T be a spanning tree of G . The dual tree T ] is defined asa spanning subgraph of G ∗ whose edge set E (T ]) isdetermined by the condition: e∗ ∈ E (T ]) if and only ife /∈ E (T ).

I The graph G ∗ does not have to be a simple graph even whenG is simple. It is easy to verify that T ] is a spanning tree inG ∗. (It is a Problem 5.23 in [Lovasz 1979].)

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 53: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Planarity and dual graphs

I Let G be a connected plane graph, that is, a planar graphwith a fixed drawing in the plane.

I The dual graph G ∗ of G is defined as the graph whosevertices are faces of G , including the exterior (unbounded)face, and whose edges are in a bijective correspondence withedges of G . The edge e∗ ∈ E (G ∗) corresponding to e ∈ E (G )joins the faces which are on different sides of the edge e.

I Let T be a spanning tree of G . The dual tree T ] is defined asa spanning subgraph of G ∗ whose edge set E (T ]) isdetermined by the condition: e∗ ∈ E (T ]) if and only ife /∈ E (T ).

I The graph G ∗ does not have to be a simple graph even whenG is simple. It is easy to verify that T ] is a spanning tree inG ∗. (It is a Problem 5.23 in [Lovasz 1979].)

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 54: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Example of a dual graph G ∗ and a dual tree T ]

I

Graph G (black)Spanning tree T (fat)

Dual graph G* (red)Dual tree T# (red fat)

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 55: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Center-tail systems: definition

I To estimate the spanning tree congestion of some families ofplanar graphs we introduce the following definition [Ostrovskii2009].

I A center-tail system S in the dual graph G ∗ of a plane graphG consists of

(1) A set C of vertices of G∗ spanning a connected subgraph ofG∗, the set C is called a center.

(2) A set of paths in G∗ joining some vertices of the center withthe exterior face O. Each such path is called a tail. The tip ofa tail is the last vertex of the corresponding path before itreaches the exterior face.

(3) An assignment of opposite tails for those edges of G which areincident to the exterior face, we call them outer edges. Thismeans: For each outer edge e of the graph G one of the tailsis assigned to be the opposite tail of e, it is denoted N(e) andits tip is denoted by t(e).

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 56: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Center-tail systems: definition

I To estimate the spanning tree congestion of some families ofplanar graphs we introduce the following definition [Ostrovskii2009].

I A center-tail system S in the dual graph G ∗ of a plane graphG consists of

(1) A set C of vertices of G∗ spanning a connected subgraph ofG∗, the set C is called a center.

(2) A set of paths in G∗ joining some vertices of the center withthe exterior face O. Each such path is called a tail. The tip ofa tail is the last vertex of the corresponding path before itreaches the exterior face.

(3) An assignment of opposite tails for those edges of G which areincident to the exterior face, we call them outer edges. Thismeans: For each outer edge e of the graph G one of the tailsis assigned to be the opposite tail of e, it is denoted N(e) andits tip is denoted by t(e).

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 57: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Center-tail systems: definition

I To estimate the spanning tree congestion of some families ofplanar graphs we introduce the following definition [Ostrovskii2009].

I A center-tail system S in the dual graph G ∗ of a plane graphG consists of

(1) A set C of vertices of G∗ spanning a connected subgraph ofG∗, the set C is called a center.

(2) A set of paths in G∗ joining some vertices of the center withthe exterior face O. Each such path is called a tail. The tip ofa tail is the last vertex of the corresponding path before itreaches the exterior face.

(3) An assignment of opposite tails for those edges of G which areincident to the exterior face, we call them outer edges. Thismeans: For each outer edge e of the graph G one of the tailsis assigned to be the opposite tail of e, it is denoted N(e) andits tip is denoted by t(e).

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 58: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Center-tail systems: definition

I To estimate the spanning tree congestion of some families ofplanar graphs we introduce the following definition [Ostrovskii2009].

I A center-tail system S in the dual graph G ∗ of a plane graphG consists of

(1) A set C of vertices of G∗ spanning a connected subgraph ofG∗, the set C is called a center.

(2) A set of paths in G∗ joining some vertices of the center withthe exterior face O. Each such path is called a tail. The tip ofa tail is the last vertex of the corresponding path before itreaches the exterior face.

(3) An assignment of opposite tails for those edges of G which areincident to the exterior face, we call them outer edges. Thismeans: For each outer edge e of the graph G one of the tailsis assigned to be the opposite tail of e, it is denoted N(e) andits tip is denoted by t(e).

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 59: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Center-tail systems: definition

I To estimate the spanning tree congestion of some families ofplanar graphs we introduce the following definition [Ostrovskii2009].

I A center-tail system S in the dual graph G ∗ of a plane graphG consists of

(1) A set C of vertices of G∗ spanning a connected subgraph ofG∗, the set C is called a center.

(2) A set of paths in G∗ joining some vertices of the center withthe exterior face O. Each such path is called a tail. The tip ofa tail is the last vertex of the corresponding path before itreaches the exterior face.

(3) An assignment of opposite tails for those edges of G which areincident to the exterior face, we call them outer edges. Thismeans: For each outer edge e of the graph G one of the tailsis assigned to be the opposite tail of e, it is denoted N(e) andits tip is denoted by t(e).

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 60: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Center-tail systems: example

I An example of a (useful) center-tail system for a triangulargrid graph is shown in the following figure. The centerconsists of 6 faces marked using letter C . There are threetails, shown using “fat” lines; we do not show edges joiningtips of tails and the outer face.

C

CC C

C C

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 61: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

I The tail going in the upward-right direction is assigned to bethe opposite tail for all outer edges contained in the bottomside of the triangle. Assignment of the opposite tails to edgesfrom other sides of the triangle is made in order to make theassignment rotationally invariant for angles of 120◦ and 240◦.

C

CC C

C C

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 62: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

I Let e ∈ E (G ). We say that e is an outer edge if it is an edgewhich occurs in the boundary of the exterior face and one ofthe interior faces. For each outer edge e and each boundedface F of G define the index i(F , e) as the length of ashortest path in G ∗ which joins the exterior face O with Fand satisfies the additional condition: its first edge is e∗.

3 1 3 5e

4 4

5 5

2 2 4

3 3 5

6

7

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 63: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Congestion indicator of center-tail systems

I The congestion indicator CI(S) of a center-tail system S isdefined as the minimum of the following three numbers:

(1) minF ,H,f ,h(i(F , f ) + i(H, h) + 1), where the minimum is takenover all pairs F , H of adjacent vertices in the center C andover all pairs f , h of outer edges with f 6= h. In the caseswhere the center contains just one face we assume that thisminimum is ∞.

(2) mine i(t(e), e) + 1, where the minimum is taken over all outeredges of G .

(3) mine minF∈N(e) mine 6=e(i(F , e) + i(F , e) + 1), where the firstminimum is taken over all outer edges of G ; the secondminimum is over vertices F from the path N(e), F is thevertex in N(e) which follows immediately after F if one movesalong N(e) from F to t(e); and the third minimum is over allouter edges different from e,

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 64: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Congestion indicator of center-tail systems

I The congestion indicator CI(S) of a center-tail system S isdefined as the minimum of the following three numbers:

(1) minF ,H,f ,h(i(F , f ) + i(H, h) + 1), where the minimum is takenover all pairs F , H of adjacent vertices in the center C andover all pairs f , h of outer edges with f 6= h. In the caseswhere the center contains just one face we assume that thisminimum is ∞.

(2) mine i(t(e), e) + 1, where the minimum is taken over all outeredges of G .

(3) mine minF∈N(e) mine 6=e(i(F , e) + i(F , e) + 1), where the firstminimum is taken over all outer edges of G ; the secondminimum is over vertices F from the path N(e), F is thevertex in N(e) which follows immediately after F if one movesalong N(e) from F to t(e); and the third minimum is over allouter edges different from e,

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 65: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Congestion indicator of center-tail systems

I The congestion indicator CI(S) of a center-tail system S isdefined as the minimum of the following three numbers:

(1) minF ,H,f ,h(i(F , f ) + i(H, h) + 1), where the minimum is takenover all pairs F , H of adjacent vertices in the center C andover all pairs f , h of outer edges with f 6= h. In the caseswhere the center contains just one face we assume that thisminimum is ∞.

(2) mine i(t(e), e) + 1, where the minimum is taken over all outeredges of G .

(3) mine minF∈N(e) mine 6=e(i(F , e) + i(F , e) + 1), where the firstminimum is taken over all outer edges of G ; the secondminimum is over vertices F from the path N(e), F is thevertex in N(e) which follows immediately after F if one movesalong N(e) from F to t(e); and the third minimum is over allouter edges different from e,

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 66: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Congestion indicator of center-tail systems

I The congestion indicator CI(S) of a center-tail system S isdefined as the minimum of the following three numbers:

(1) minF ,H,f ,h(i(F , f ) + i(H, h) + 1), where the minimum is takenover all pairs F , H of adjacent vertices in the center C andover all pairs f , h of outer edges with f 6= h. In the caseswhere the center contains just one face we assume that thisminimum is ∞.

(2) mine i(t(e), e) + 1, where the minimum is taken over all outeredges of G .

(3) mine minF∈N(e) mine 6=e(i(F , e) + i(F , e) + 1), where the firstminimum is taken over all outer edges of G ; the secondminimum is over vertices F from the path N(e), F is thevertex in N(e) which follows immediately after F if one movesalong N(e) from F to t(e); and the third minimum is over allouter edges different from e,

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 67: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Spanning tree congestion and center-tail systems

I Theorem (Ostrovskii 2009)

Let S be any center-tail system in a connected planar graph G.Then s(G ) ≥ CI(S).

I This theorem, with a suitable choice of center-tail systemsallows to find the exact value of the spanning tree congestionfor regular triangular, square, and hexagonal grids. Fortriangular grids the details are given in [Ostrovskii 2009]

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 68: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Spanning tree congestion and center-tail systems

I Theorem (Ostrovskii 2009)

Let S be any center-tail system in a connected planar graph G.Then s(G ) ≥ CI(S).

I This theorem, with a suitable choice of center-tail systemsallows to find the exact value of the spanning tree congestionfor regular triangular, square, and hexagonal grids. Fortriangular grids the details are given in [Ostrovskii 2009]

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 69: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

I I would like to describe the main idea of the proof of thistheorem and other results of this type.

I Let T be an arbitrary tree in a planar graph G . Our purposeis to estimate ec(G : T ).

I Consider the dual tree T ] and indicate for each face F itsdistance d(F ) to the external face in T ]. We get somethinglike the picture below.

T – black fatT# - red fat

11

1

11

2

2

2

3

4

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 70: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

I I would like to describe the main idea of the proof of thistheorem and other results of this type.

I Let T be an arbitrary tree in a planar graph G . Our purposeis to estimate ec(G : T ).

I Consider the dual tree T ] and indicate for each face F itsdistance d(F ) to the external face in T ]. We get somethinglike the picture below.

T – black fatT# - red fat

11

1

11

2

2

2

3

4

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 71: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

I I would like to describe the main idea of the proof of thistheorem and other results of this type.

I Let T be an arbitrary tree in a planar graph G . Our purposeis to estimate ec(G : T ).

I Consider the dual tree T ] and indicate for each face F itsdistance d(F ) to the external face in T ]. We get somethinglike the picture below.

T – black fatT# - red fat

11

1

11

2

2

2

3

4

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 72: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

I Here is a copy of the picture from the previous slide:

T – black and green fatT# - red fat

11

1

11

2

2

2

3

4

I Key observation: If faces F1 and F2 share a common edge eand the shortest paths from F1 and F2 to the external facecross different outer edges, then the edge shared by F1 and F2

is used in d(F1) + d(F2) + 1 detours.

I Example. The green edge is used for detour for itself and allblue edges.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 73: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

I Here is a copy of the picture from the previous slide:

T – black and green fatT# - red fat

11

1

11

2

2

2

3

4

I Key observation: If faces F1 and F2 share a common edge eand the shortest paths from F1 and F2 to the external facecross different outer edges, then the edge shared by F1 and F2

is used in d(F1) + d(F2) + 1 detours.

I Example. The green edge is used for detour for itself and allblue edges.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 74: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

I Here is a copy of the picture from the previous slide:

T – black and green fatT# - red fat

11

1

11

2

2

2

3

4

I Key observation: If faces F1 and F2 share a common edge eand the shortest paths from F1 and F2 to the external facecross different outer edges, then the edge shared by F1 and F2

is used in d(F1) + d(F2) + 1 detours.

I Example. The green edge is used for detour for itself and allblue edges.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 75: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Absolute index

I Matching estimates from above are obtained using thefollowing definition:Definition. The absolute index i(F ) of a face F is defined asmine i(F , e), where the minimum is over all outer edges.

I The enclosed figure shows absolute indices of faces of atriangular grid.

1 1 1 1

2 2

1 1

2 2 2

1 3 1

2

1

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 76: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Absolute index

I Matching estimates from above are obtained using thefollowing definition:Definition. The absolute index i(F ) of a face F is defined asmine i(F , e), where the minimum is over all outer edges.

I The enclosed figure shows absolute indices of faces of atriangular grid.

1 1 1 1

2 2

1 1

2 2 2

1 3 1

2

1

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 77: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Estimates of the spanning tree congestion from above

I Proposition [Ostrovskii 2009]. For each connected planargraph G we have

s(G ) ≤ max(i(F ) + i(F )) + 1, (2)

where the maximum is over all pairs F , F of faces which havea common edge in their boundaries.

I Absolute indices of faces of planar graphs as well as thequantity in (2) are easily computable. However, the estimate(2) in general is not sharp as the following example shows.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 78: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Estimates of the spanning tree congestion from above

I Proposition [Ostrovskii 2009]. For each connected planargraph G we have

s(G ) ≤ max(i(F ) + i(F )) + 1, (2)

where the maximum is over all pairs F , F of faces which havea common edge in their boundaries.

I Absolute indices of faces of planar graphs as well as thequantity in (2) are easily computable. However, the estimate(2) in general is not sharp as the following example shows.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 79: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

I Consider n concentric circles and k radial line segments,n� k. Each intersection of a circle and a line segment isregarded as a vertex. For such graph the absolute indices i(F )of faces F contained in the smallest circle are equal to n. Onthe other hand, it is easy to check that the spanning tree T inH consisting of all edges from one of the line segments and alledges from circles with one edge per circle removed satisfiesec(G : T ) ≤ 2k .

I The enclosed figure corresponds to n = 3, k = 4, and“circles” are sketched as squares. We do not have n� k , butthe picture shows how we construct the spanning tree (drawnusing “fat” edges), also it shows values of absolute indices ofdifferent faces.

1 2 3 3 2 1

123

321

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 80: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

I Consider n concentric circles and k radial line segments,n� k. Each intersection of a circle and a line segment isregarded as a vertex. For such graph the absolute indices i(F )of faces F contained in the smallest circle are equal to n. Onthe other hand, it is easy to check that the spanning tree T inH consisting of all edges from one of the line segments and alledges from circles with one edge per circle removed satisfiesec(G : T ) ≤ 2k .

I The enclosed figure corresponds to n = 3, k = 4, and“circles” are sketched as squares. We do not have n� k , butthe picture shows how we construct the spanning tree (drawnusing “fat” edges), also it shows values of absolute indices ofdifferent faces.

1 2 3 3 2 1

123

321

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 81: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Open Problem

I The main open problem related to the indices consideredabove is: whether one can use them to design a polynomialalgorithm for computing the spanning tree congestion ofplanar graphs?

I A similar problem is open for approximation algorithms withgood approximation guarantees.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 82: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Open Problem

I The main open problem related to the indices consideredabove is: whether one can use them to design a polynomialalgorithm for computing the spanning tree congestion ofplanar graphs?

I A similar problem is open for approximation algorithms withgood approximation guarantees.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 83: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Some references

I [Ostrovskii 2004] Minimal congestion trees, Discrete Math.,285 (2004), 219–226.

I [Hruska 2008] On tree congestion of graphs, Discrete Math.,308 (2008), 1801–1809.

I [Castejon-Ostrovskii 2009] Minimum congestion spanningtrees of grids and discrete toruses, Discussiones MathematicaeGraph Theory (2009), to appear; available athttp://facpub.stjohns.edu/ostrovsm.

I [Law 2009] Spanning tree congestion of the hypercube,Discrete Math. (2009), 309 (2009), 6644–6648.

I [Ostrovskii 2009] Minimum congestion spanning trees inplanar graphs; available athttp://front.math.ucdavis.edu/ asarXiv:0909.3903v1.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 84: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Some references

I [Ostrovskii 2004] Minimal congestion trees, Discrete Math.,285 (2004), 219–226.

I [Hruska 2008] On tree congestion of graphs, Discrete Math.,308 (2008), 1801–1809.

I [Castejon-Ostrovskii 2009] Minimum congestion spanningtrees of grids and discrete toruses, Discussiones MathematicaeGraph Theory (2009), to appear; available athttp://facpub.stjohns.edu/ostrovsm.

I [Law 2009] Spanning tree congestion of the hypercube,Discrete Math. (2009), 309 (2009), 6644–6648.

I [Ostrovskii 2009] Minimum congestion spanning trees inplanar graphs; available athttp://front.math.ucdavis.edu/ asarXiv:0909.3903v1.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 85: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Some references

I [Ostrovskii 2004] Minimal congestion trees, Discrete Math.,285 (2004), 219–226.

I [Hruska 2008] On tree congestion of graphs, Discrete Math.,308 (2008), 1801–1809.

I [Castejon-Ostrovskii 2009] Minimum congestion spanningtrees of grids and discrete toruses, Discussiones MathematicaeGraph Theory (2009), to appear; available athttp://facpub.stjohns.edu/ostrovsm.

I [Law 2009] Spanning tree congestion of the hypercube,Discrete Math. (2009), 309 (2009), 6644–6648.

I [Ostrovskii 2009] Minimum congestion spanning trees inplanar graphs; available athttp://front.math.ucdavis.edu/ asarXiv:0909.3903v1.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 86: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Some references

I [Ostrovskii 2004] Minimal congestion trees, Discrete Math.,285 (2004), 219–226.

I [Hruska 2008] On tree congestion of graphs, Discrete Math.,308 (2008), 1801–1809.

I [Castejon-Ostrovskii 2009] Minimum congestion spanningtrees of grids and discrete toruses, Discussiones MathematicaeGraph Theory (2009), to appear; available athttp://facpub.stjohns.edu/ostrovsm.

I [Law 2009] Spanning tree congestion of the hypercube,Discrete Math. (2009), 309 (2009), 6644–6648.

I [Ostrovskii 2009] Minimum congestion spanning trees inplanar graphs; available athttp://front.math.ucdavis.edu/ asarXiv:0909.3903v1.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs

Page 87: Minimum Congestion Spanning Trees in Graphsfacpub.stjohns.edu/ostrovsm/2009 New York Graph Theory...I In the graph below a spanning tree is shown using fat edges. Consider an edge

Some references

I [Ostrovskii 2004] Minimal congestion trees, Discrete Math.,285 (2004), 219–226.

I [Hruska 2008] On tree congestion of graphs, Discrete Math.,308 (2008), 1801–1809.

I [Castejon-Ostrovskii 2009] Minimum congestion spanningtrees of grids and discrete toruses, Discussiones MathematicaeGraph Theory (2009), to appear; available athttp://facpub.stjohns.edu/ostrovsm.

I [Law 2009] Spanning tree congestion of the hypercube,Discrete Math. (2009), 309 (2009), 6644–6648.

I [Ostrovskii 2009] Minimum congestion spanning trees inplanar graphs; available athttp://front.math.ucdavis.edu/ asarXiv:0909.3903v1.

Mikhail Ostrovskii, St. John’s University Minimum Congestion Spanning Trees in Graphs