English

Routing in Unit Disk Graphs without Dynamic Headers

Computational Geometry 2020-02-26 v1 Data Structures and Algorithms

Abstract

Let VR2V\subset\mathbb{R}^2 be a set of nn sites in the plane. The unit disk graph DG(V)DG(V) of VV is the graph with vertex set VV in which two sites vv and ww are adjacent if and only if their Euclidean distance is at most 11. We develop a compact routing scheme for DG(V)DG(V). The routing scheme preprocesses DG(V)DG(V) by assigning a label l(v)l(v) to every site vv in VV. After that, for any two sites ss and tt, the scheme must be able to route a packet from ss to tt as follows: given the label of a current vertex rr (initially, r=sr=s) and the label of the target vertex tt, the scheme determines a neighbor rr' of rr. Then, the packet is forwarded to rr', and the process continues until the packet reaches its desired target tt. The resulting path between the source ss and the target tt is called the routing path of ss and tt. The stretch of the routing scheme is the maximum ratio of the total Euclidean length of the routing path and of the shortest path in DG(V)DG(V), between any two sites s,tVs, t \in V. We show that for any given ε>0\varepsilon>0, we can construct a routing scheme for DG(V)DG(V) with diameter DD that achieves stretch 1+ε1+\varepsilon and label size O(logDlog3n/loglogn)O(\log D\log^3n/\log\log n) (the constant in the OO-Notation depends on ε\varepsilon). In the past, several routing schemes for unit disk graphs have been proposed. Our scheme is the first one to achieve poly-logarithmic label size and arbitrarily small stretch without storing any additional information in the packet.

Keywords

Cite

@article{arxiv.2002.10841,
  title  = {Routing in Unit Disk Graphs without Dynamic Headers},
  author = {Wolfgang Mulzer and Max Willert},
  journal= {arXiv preprint arXiv:2002.10841},
  year   = {2020}
}