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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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!