Date of Award:

8-2021

Document Type:

Thesis

Degree Name:

Master of Science (MS)

Department:

Computer Science

Committee Chair(s)

Haitao Wang

Committee

Haitao Wang

Committee

Curtis Dyreson

Committee

Dan Watson

Abstract

In this thesis, we develop efficient algorithms for the problem of covering barrier points by mobile sensors. Each sensor is represented by a point in the plane with the same covering range r so that any point within distance r from the sensor can be covered by the sensor. Given a set B of m points (called “barrier points”) and a set S of n points (representing the “sensors”) in the plane, the problem is to move the sensors so that each barrier point is covered by at least one sensor and the maximum movement of all sensors is minimized. The problem is NP-hard. In this thesis, we consider two line-constrained variations of the problem and present efficient algorithms that improve the previous work. In the first problem, all sensors are given on a line ℓ and are required to move on ℓ only while the barrier points can be anywhere in the plane. We propose an O((n + m) log(n + m)) time algorithm for the problem. We also consider the weighted case where each sensor has a weight; we give an O((m + n) log2(m + n)) time algorithm for this case. In the second problem, all barrier points are on ℓ while all sensors are in the plane but are required to move to ℓ to cover all barrier points. We solve the weighted case in O(m log m + n log2 n) time.

Checksum

35a8948f448aa8d42ba44a5c08b61821

Share

COinS