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.

Section 5.3. Disjoint Steiner trees 93<br />

5.3 Disjoint Steiner trees<br />

Let G = (V, E) be an <strong>un<strong>directed</strong></strong> graph with a so-called terminal set W ⊆ V . In Chapter<br />

1, we defined a Steiner tree for W as a subtree G ′ = (V ′ , E ′ ) <strong>of</strong> G such that W ⊆ V ′ . The<br />

disjoint Steiner trees problem consists <strong>of</strong> finding k edge-disjoint Steiner trees in G. When<br />

W = V , this corresponds to the existence <strong>of</strong> k disjoint spanning trees <strong>and</strong> Theorem 1.5<br />

provides a characterization. When |W | = 2, a minimal Steiner tree is a path connecting<br />

the two terminal nodes, <strong>and</strong> Theorem 1.1 gives an answer. However, as it was mentioned<br />

in Chapter 1, for general W it is NP-complete to decide whether G contains k edge-disjoint<br />

Steiner trees for W .<br />

This means that deriving sufficient conditions for the existence <strong>of</strong> k disjoint Steiner trees<br />

may be <strong>of</strong> some interest. One type <strong>of</strong> possible sufficient condition is high edge-<strong>connectivity</strong><br />

in W . Kriesell [53] proposed the conjecture that 2k-edge-<strong>connectivity</strong> in W is sufficient for<br />

the existence <strong>of</strong> k edge-disjoint Steiner trees. The conjecture is open even for an arbitrary<br />

constant multiple <strong>of</strong> k instead <strong>of</strong> 2. Jain, Mahdian, <strong>and</strong> Salavatipour proved the following:<br />

Theorem 5.11 (Jain et al. [46]). If G is l-edge-connected in W then G contains ⌊α|W |l⌋<br />

edge-disjoint Steiner trees for W , where αi can be defined recursively by<br />

α2 = 1,<br />

αi = αi−1 − α2 i−1<br />

4<br />

for i > 2.<br />

In the following we show using Corollary 5.8 that if V − W is stable, then 3k-edge-<br />

<strong>connectivity</strong> in W <strong>of</strong> G is sufficient for the existence <strong>of</strong> k edge-disjoint Steiner trees.<br />

Theorem 5.12. Let G = (V, E) be an <strong>un<strong>directed</strong></strong> graph <strong>and</strong> W ⊂ V a subset <strong>of</strong> nodes<br />

so that U := V − W is stable <strong>and</strong> G is (3k)-edge-connected in W . Then G contains k<br />

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

Pro<strong>of</strong>. We use induction on the value µG := <br />

u∈U (dG(u) − 3) + . Suppose first that µG is<br />

zero, that is, the degree <strong>of</strong> each node in U is at most 3. We may assume that W is also stable<br />

for otherwise each edge induced by W can be subdivided by a new node. Such an operation<br />

may add new nodes <strong>of</strong> degree two to U but it does not affect (3k)-edge-<strong>connectivity</strong> in W<br />

<strong>and</strong> k disjoint Steiner trees in the new graph determine k disjoint Steiner trees in G.<br />

Let H = (W, E) be the hypergraph corresponding to the bipartite graph G = (U, W ; E),<br />

i.e. for each node u ∈ U there is a corresponding hyperedge <strong>of</strong> H consisting <strong>of</strong> the neigh-<br />

bours <strong>of</strong> u in G. As the degree <strong>of</strong> each node <strong>of</strong> U is at most 3, the rank <strong>of</strong> H is at most<br />

3. For any ∅ = X ⊂ W let X ′ denote the set <strong>of</strong> those nodes <strong>of</strong> U which have at least one<br />

neighbour in X <strong>and</strong> at most one neighbour in W − X in the graph G. Since every degree

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

Saved successfully!

Ooh no, something went wrong!