Computing Oriented Spanners and their Dilation
Abstract
Given a point set in a metric space and a real number , an \emph{oriented -spanner} is an oriented graph , where for every pair of distinct points and in , the shortest oriented closed walk in that contains and is at most a factor longer than the perimeter of the smallest triangle in containing and . The \emph{oriented dilation} of a graph is the minimum for which is an oriented -spanner. We present the first algorithm that computes, in Euclidean space, a sparse oriented spanner whose oriented dilation is bounded by a constant. More specifically, for any set of points in , where is a constant, we construct an oriented -spanner with edges in time and space. Our construction uses the well-separated pair decomposition and an algorithm that computes a -approximation of the minimum-perimeter triangle in containing two given query points in time. While our algorithm is based on first computing a suitable undirected graph and then orienting it, we show that, in general, computing the orientation of an undirected graph that minimises its oriented dilation is NP-hard, even for point sets in the Euclidean plane. We further prove that even if the orientation is already given, computing the oriented dilation is APSP-hard for points in a general metric space. We complement this result with an algorithm that approximates the oriented dilation of a given graph in subcubic time for point sets in , where is a constant.
Cite
@article{arxiv.2412.08165,
title = {Computing Oriented Spanners and their Dilation},
author = {Kevin Buchin and Antonia Kalb and Anil Maheshwari and Saeed Odak and Michiel Smid and Carolin Rehs and Sampson Wong},
journal= {arXiv preprint arXiv:2412.08165},
year = {2024}
}