54,592 research outputs found

    The Cost of Global Broadcast in Dynamic Radio Networks

    Get PDF
    We study the single-message broadcast problem in dynamic radio networks. We show that the time complexity of the problem depends on the amount of stability and connectivity of the dynamic network topology and on the adaptiveness of the adversary providing the dynamic topology. More formally, we model communication using the standard graph-based radio network model. To model the dynamic network, we use a generalization of the synchronous dynamic graph model introduced in [Kuhn et al., STOC 2010]. For integer parameters T1T\geq 1 and k1k\geq 1, we call a dynamic graph TT-interval kk-connected if for every interval of TT consecutive rounds, there exists a kk-vertex-connected stable subgraph. Further, for an integer parameter τ0\tau\geq 0, we say that the adversary providing the dynamic network is τ\tau-oblivious if for constructing the graph of some round tt, the adversary has access to all the randomness (and states) of the algorithm up to round tτt-\tau. As our main result, we show that for any T1T\geq 1, any k1k\geq 1, and any τ1\tau\geq 1, for a τ\tau-oblivious adversary, there is a distributed algorithm to broadcast a single message in time O((1+nkmin{τ,T})nlog3n)O\big(\big(1+\frac{n}{k\cdot\min\left\{\tau,T\right\}}\big)\cdot n\log^3 n\big). We further show that even for large interval kk-connectivity, efficient broadcast is not possible for the usual adaptive adversaries. For a 11-oblivious adversary, we show that even for any T(n/k)1εT\leq (n/k)^{1-\varepsilon} (for any constant ε>0\varepsilon>0) and for any k1k\geq 1, global broadcast in TT-interval kk-connected networks requires at least Ω(n2/(k2logn))\Omega(n^2/(k^2\log n)) time. Further, for a 00 oblivious adversary, broadcast cannot be solved in TT-interval kk-connected networks as long as T<nkT<n-k.Comment: 17 pages, conference version appeared in OPODIS 201

    Distributed Connectivity Decomposition

    Full text link
    We present time-efficient distributed algorithms for decomposing graphs with large edge or vertex connectivity into multiple spanning or dominating trees, respectively. As their primary applications, these decompositions allow us to achieve information flow with size close to the connectivity by parallelizing it along the trees. More specifically, our distributed decomposition algorithms are as follows: (I) A decomposition of each undirected graph with vertex-connectivity kk into (fractionally) vertex-disjoint weighted dominating trees with total weight Ω(klogn)\Omega(\frac{k}{\log n}), in O~(D+n)\widetilde{O}(D+\sqrt{n}) rounds. (II) A decomposition of each undirected graph with edge-connectivity λ\lambda into (fractionally) edge-disjoint weighted spanning trees with total weight λ12(1ε)\lceil\frac{\lambda-1}{2}\rceil(1-\varepsilon), in O~(D+nλ)\widetilde{O}(D+\sqrt{n\lambda}) rounds. We also show round complexity lower bounds of Ω~(D+nk)\tilde{\Omega}(D+\sqrt{\frac{n}{k}}) and Ω~(D+nλ)\tilde{\Omega}(D+\sqrt{\frac{n}{\lambda}}) for the above two decompositions, using techniques of [Das Sarma et al., STOC'11]. Moreover, our vertex-connectivity decomposition extends to centralized algorithms and improves the time complexity of [Censor-Hillel et al., SODA'14] from O(n3)O(n^3) to near-optimal O~(m)\tilde{O}(m). As corollaries, we also get distributed oblivious routing broadcast with O(1)O(1)-competitive edge-congestion and O(logn)O(\log n)-competitive vertex-congestion. Furthermore, the vertex connectivity decomposition leads to near-time-optimal O(logn)O(\log n)-approximation of vertex connectivity: centralized O~(m)\widetilde{O}(m) and distributed O~(D+n)\tilde{O}(D+\sqrt{n}). The former moves toward the 1974 conjecture of Aho, Hopcroft, and Ullman postulating an O(m)O(m) centralized exact algorithm while the latter is the first distributed vertex connectivity approximation
    corecore