English

Constrained Routing Between Non-Visible Vertices

Computational Geometry 2021-02-10 v2

Abstract

In this paper we study local routing strategies on geometric graphs. Such strategies use geometric properties of the graph like the coordinates of the current and target nodes to route. Specifically, we study routing strategies in the presence of constraints which are obstacles that edges of the graph are not allowed to cross. Let PP be a set of nn points in the plane and let SS be a set of line segments whose endpoints are in PP, with no two line segments intersecting properly. We present the first deterministic 1-local O(1)O(1)-memory routing algorithm that is guaranteed to find a path between two vertices in the visibility graph of PP with respect to a set of constraints SS. The strategy never looks beyond the direct neighbors of the current node and does not store more than O(1)O(1)-information to reach the target. We then turn our attention to finding competitive routing strategies. We show that when routing on any triangulation TT of PP such that STS\subseteq T, no o(n)o(n)-competitive routing algorithm exists when the routing strategy restricts its attention to the triangles intersected by the line segment from the source to the target (a technique commonly used in the unconstrained setting). Finally, we provide an O(n)O(n)-competitive deterministic 1-local O(1)O(1)-memory routing algorithm on any such TT, which is optimal in the worst case, given the lower bound.

Keywords

Cite

@article{arxiv.1710.08060,
  title  = {Constrained Routing Between Non-Visible Vertices},
  author = {Prosenjit Bose and Matias Korman and André van Renssen and Sander Verdonschot},
  journal= {arXiv preprint arXiv:1710.08060},
  year   = {2021}
}
R2 v1 2026-06-22T22:22:09.307Z