English

The Online Broadcast Range-Assignment Problem

Computational Geometry 2020-10-01 v1

Abstract

Let P={p0,,pn1}P=\{p_0,\ldots,p_{n-1}\} be a set of points in Rd\mathbb{R}^d, modeling devices in a wireless network. A range assignment assigns a range r(pi)r(p_i) to each point piPp_i\in P, thus inducing a directed communication graph GrG_r in which there is a directed edge (pi,pj)(p_i,p_j) iff dist(pi,pj)r(pi)\textrm{dist}(p_i, p_j) \leq r(p_i), where dist(pi,pj)\textrm{dist}(p_i,p_j) denotes the distance between pip_i and pjp_j. The range-assignment problem is to assign the transmission ranges such that GrG_r has a certain desirable property, while minimizing the cost of the assignment; here the cost is given by piPr(pi)α\sum_{p_i\in P} r(p_i)^{\alpha}, for some constant α>1\alpha>1 called the distance-power gradient. We introduce the online version of the range-assignment problem, where the points pjp_j arrive one by one, and the range assignment has to be updated at each arrival. Following the standard in online algorithms, resources given out cannot be taken away -- in our case this means that the transmission ranges will never decrease. The property we want to maintain is that GrG_r has a broadcast tree rooted at the first point p0p_0. Our results include the following. - For d=1d=1, a 1-competitive algorithm does not exist. In particular, for α=2\alpha=2 any online algorithm has competitive ratio at least 1.57. - For d=1d=1 and d=2d=2, we analyze two natural strategies: Upon the arrival of a new point pjp_j, Nearest-Neighbor increases the range of the nearest point to cover pjp_j and Cheapest Increase increases the range of the point for which the resulting cost increase to be able to reach pjp_j is minimal. - We generalize the problem to arbitrary metric spaces, where we present an O(logn)O(\log n)-competitive algorithm.

Keywords

Cite

@article{arxiv.2009.14473,
  title  = {The Online Broadcast Range-Assignment Problem},
  author = {Mark de Berg and Aleksandar Markovic and Seeun William Umboh},
  journal= {arXiv preprint arXiv:2009.14473},
  year   = {2020}
}

Comments

Preliminary version in ISAAC 2020

R2 v1 2026-06-23T18:54:05.013Z