Skip to main content
eScholarship
Open Access Publications from the University of California

UC Santa Barbara

UC Santa Barbara Electronic Theses and Dissertations bannerUC Santa Barbara

Geometric Constraint Removal and Related Problems

Abstract

In a geometric optimization problem, the goal is to optimize an objective function

subject to a set of constraints induced by a family of geometric objects. When these

constraints render the problem infeasible or cause the objective function value to be unacceptable,

a natural course of action is to remove or relax some of the constraints,

without changing the problem formulation too much. In this dissertation, we study some natural

formulations of two geometric optimization problems

subject to a fixed budget on the number of constraints that can be removed.

For most parts, our focus is on path finding problems in the plane in presence of polygonal obstacles,

where we are allowed to remove a small number of the obstacles. We first consider the case when

obstacles are overlapping such that no "feasible" path between a given source s and destination t exists.

Here, one would like to remove the minimum number of obstacles so that there exists an obstacle-free s--t path.

This problem is more commonly known as minimum constraint removal (MCR), and is known to be NP-hard,

even when obstacles are axis-aligned rectangles. We design approximation algorithms for MCR, which are based

on solving the related problem of computing a minimum color path in a colored graph.

Next, we consider the case when obstacles are disjoint (so a feasible path always exists) but even the shortest such

path is unacceptably long. For this case, we design polynomial-time algorithms to compute a set of at most k obstacles

removing which reduces the original shortest path by maximum amount. An important requirement is that the obstacles must be

convex polygons.

Finally, we consider another geometric optimization problem called maximum exposure.

Here, we are given a set of points P and a set of ranges R covering them,

and we would like to remove a subset of R with at most k ranges so as to `expose' (or uncover)

a maximum number of points. Our work here deals with designing approximation algorithms.

Main Content
For improved accessibility of PDF content, download the file to your device.
Current View