English

Algorithms for Covering Multiple Barriers

Computational Geometry 2018-08-09 v3 Data Structures and Algorithms

Abstract

In this paper, we consider the problems for covering multiple intervals on a line. Given a set BB of mm line segments (called "barriers") on a horizontal line LL and another set SS of nn horizontal line segments of the same length in the plane, we want to move all segments of SS to LL so that their union covers all barriers and the maximum movement of all segments of SS is minimized. Previously, an O(n3logn)O(n^3\log n)-time algorithm was given for the case m=1m=1. In this paper, we propose an O(n2lognloglogn+nmlogm)O(n^2\log n\log \log n+nm\log m)-time algorithm for a more general setting with any m1m\geq 1, which also improves the previous work when m=1m=1. We then consider a line-constrained version of the problem in which the segments of SS are all initially on the line LL. Previously, an O(nlogn)O(n\log n)-time algorithm was known for the case m=1m=1. We present an algorithm of O(mlogm+nlogmlogn)O(m\log m+n\log m \log n) time for any m1m\geq 1. These problems may have applications in mobile sensor barrier coverage in wireless sensor networks.

Keywords

Cite

@article{arxiv.1704.06870,
  title  = {Algorithms for Covering Multiple Barriers},
  author = {Shimin Li and Haitao Wang},
  journal= {arXiv preprint arXiv:1704.06870},
  year   = {2018}
}

Comments

This version will be published in TCS. This version corrects an algorithm time analysis error in the previous version for the line-constrained problem