22.08.2013 Views

Edge-connectivity of undirected and directed hypergraphs

Edge-connectivity of undirected and directed hypergraphs

Edge-connectivity of undirected and directed hypergraphs

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

94 Chapter 5. Partition-<strong>connectivity</strong> <strong>of</strong> <strong>hypergraphs</strong><br />

in U is at most 3, we have dG(X ∪ X ′ ) = dH(X) <strong>and</strong> hence the (3k)-edge-<strong>connectivity</strong> <strong>of</strong><br />

G in W implies the (3k)-edge-<strong>connectivity</strong> <strong>of</strong> H.<br />

By Corollary 5.8, H can be decomposed into k connected spanning sub-<strong>hypergraphs</strong>, thus<br />

U can be partitioned into k disjoint subsets U1, . . . , Uk so that W ∪ Ui induces a connected<br />

subgraph Gi = (W ∪Ui, Ei) <strong>of</strong> G for each i = 1, . . . , k. By choosing one spanning tree from<br />

each Gi, we obtain the required edge-disjoint Steiner trees <strong>of</strong> G.<br />

Suppose now that µG is positive <strong>and</strong> that the theorem holds for each graph G ′ with<br />

µG ′ < µG. Let s ∈ U be a node with dG(s) ≥ 4. If there is a cut-edge e <strong>of</strong> G, then<br />

the elements <strong>of</strong> W belong to the same component <strong>of</strong> G − e as G is at least (3k)-edge-<br />

connected in W <strong>and</strong> then we may discard the other component <strong>of</strong> G−e without destroying<br />

(3k)-edge-<strong>connectivity</strong> in W . Therefore we may assume that G is 2-edge-connected.<br />

By Theorem 3.3 <strong>of</strong> Mader on splitting-<strong>of</strong>f preserving local edge-<strong>connectivity</strong>, there are<br />

two edges e1 = v1s, e2 = v2s in E so that the local edge-connectivities in V − s do not<br />

decrease if we replace e1 <strong>and</strong> e2 by a new edge v1v2. In particular, the resulting graph G ′<br />

remains (3k)-edge-connected in W . By induction there are k edge-disjoint Steiner trees for<br />

W in G ′ . If one <strong>of</strong> these trees contains the split-<strong>of</strong>f edge v1v2, we replace it by e1 <strong>and</strong>/or<br />

e2 in order to obtain a Steiner tree <strong>of</strong> G. Therefore we have proved the existence <strong>of</strong> k<br />

edge-disjoint Steiner trees for W in G.<br />

It should be noted that if the degree <strong>of</strong> each node in U is even, then 2k-edge-<strong>connectivity</strong><br />

in W implies the existence <strong>of</strong> k edge-disjoint Steiner trees for W , even without the restric-<br />

tion that U must be stable. This can be seen by observing that in this case Theorem 3.3<br />

<strong>of</strong> Mader can always be applied since we can assume that G is 2-edge-connected, <strong>and</strong> the<br />

splitting-<strong>of</strong>f preserves the parity <strong>of</strong> the degrees, therefore the degree <strong>of</strong> a node in U will<br />

never be 3.<br />

As far as algorithmic aspects are concerned, Edmonds’ matroid partition algorithm<br />

may be used to compute a decomposition <strong>of</strong> a hypergraph into k partition-connected<br />

sub-<strong>hypergraphs</strong> or to compute a deficient partition to show that such a decomposition<br />

does not exist. Therefore Theorem 5.12 can be used for an approximation algorithm to<br />

compute the maximum number τ <strong>of</strong> disjoint Steiner trees when V − W is stable. W is<br />

clearly τ-edge-connected in G, so by Theorem 5.12 we can compute τ/3 disjoint Steiner<br />

trees.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!