13.07.2015 Views

Page 2 Lecture Notes in Computer Science 2865 Edited by G. Goos ...

Page 2 Lecture Notes in Computer Science 2865 Edited by G. Goos ...

Page 2 Lecture Notes in Computer Science 2865 Edited by G. Goos ...

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.

Range Assignment for High Connectivity <strong>in</strong> Wireless Ad Hoc Networks 239(Edge-) Biconnectivity. In Section 2, we <strong>in</strong>troduce related graph-theoretic resultsand some terms and notations. In Section 3 and Section 4, we derive tighter upperbounds on the approximation ratios of the range assignments based AlgorithmKR and Algorithm KV respectively. In Section 5, we present the newalgorithm, MST-Augmentation, and analyze its approximation ratio. F<strong>in</strong>ally, <strong>in</strong>Section 6, we conclude the paper and report prelim<strong>in</strong>ary experimental results.2 Prelim<strong>in</strong>ariesA directed graph D =(V,A) is said to be a branch<strong>in</strong>g (or arborescence) rootedat some vertex s ∈ V if |A| = |V |−1 and there is a path to s from any othervertex. In other words, branch<strong>in</strong>gs <strong>in</strong> directed graphs are a directed analog tospann<strong>in</strong>g trees <strong>in</strong> undirected graphs.Theorem 1 (Edmonds). [11] Suppose that, given a directed graph D =(V,A)and a specified vertex s ∈ V , there are k arc-disjo<strong>in</strong>t paths to s from any othervertex of D. Then D has k arc-disjo<strong>in</strong>t branch<strong>in</strong>gs rooted at s.Theorem 2 (Whitty). [26] Suppose that, given a directed graph D =(V,A)and a specified vertex s ∈ V , there are two <strong>in</strong>ternally vertex-disjo<strong>in</strong>t paths to sfrom any other vertex of D. Then D has two arc-disjo<strong>in</strong>t branch<strong>in</strong>gs rooted at ssuch that for any vertex v ∈ V − s the two paths to s from v uniquely determ<strong>in</strong>ed<strong>by</strong> the branch<strong>in</strong>gs are <strong>in</strong>ternally vertex-disjo<strong>in</strong>t.Consider a directed graph D = (V,A), a specified vertex s ∈ V , and apositive <strong>in</strong>teger k. The cheapest subgraph of D that has k arc-disjo<strong>in</strong>t paths tos from every other vertex, if there is any, must be the union of k arc-disjo<strong>in</strong>tbranch<strong>in</strong>gs rooted at s and can be found <strong>in</strong> polynomial time <strong>by</strong> the weightedmatroid <strong>in</strong>tersection algorithm due to Lawler [20] and Edmonds [12]. The fastestimplementation of a weighted matroid <strong>in</strong>tersection algorithm is given <strong>by</strong> Gabow[14]. Given a vertex r ∈ V , the cheapest subgraph of D that has k <strong>in</strong>ternallyvertex-disjo<strong>in</strong>t paths to r from every other vertex, if there is any, can also befound <strong>in</strong> polynomial time <strong>by</strong> an algorithm due to Frank and Tardos [13], or afaster algorithm due to Gabow [15].We will also make use of a corollary of Menger’s Theorem, the so-called FanLemma.Theorem 3 (Fan Lemma). [10] Suppose that D is a k-vertex connected directedgraph and U is a proper subset of its vertices with |U| = k. Then forany vertex v not <strong>in</strong> U, there are k <strong>in</strong>ternally vertex-disjo<strong>in</strong>t paths that l<strong>in</strong>k v todist<strong>in</strong>ct vertices of U.The bidirected version of an undirected graph G is a directed graph obta<strong>in</strong>ed<strong>by</strong> replac<strong>in</strong>g every edge of G with two oppositely oriented arcs. The undirectedversion of a directed graph D is an undirected graph obta<strong>in</strong>ed <strong>by</strong> ignor<strong>in</strong>g thedirections of the arcs of D.

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

Saved successfully!

Ooh no, something went wrong!