Abstract

Let R denote a connected region inside a simple polygon, P. By building barriers (typically straight-line segments) in P \ R , we want to separate from R part(s) of P of maximum area. All edges of the boundary of P are assumed to be already constructed or natural barriers. In this paper we introduce two versions of this problem. In the budget fence version the region R is static, and there is an upper bound on the total length of barriers we may build. In the basic geometric firefighter version we assume that R represents a fire that is spreading over P at constant speed (varying speed can also be handled). Building a barrier takes time proportional to its length, and each barrier must be completed before the fire arrives. In this paper we are assuming that barriers are chosen from a given set B that satisfies certain conditions. Even for simple cases (e.g., P is a convex polygon and B the set of all diagonals), both problems are shown to be NP-hard. Our main result is an efficient ≈11.65 approximation algorithm for the firefighter problem, where the set B of allowed barriers is any set of straight-line segments with all endpoints on the boundary of P and pairwise disjoint interiors. Since this algorithm solves a much more general problem—a hybrid of scheduling and maximum coverage—it may find wider applications. We also provide a polynomial-time approximation scheme for the budget fence problem, for the case where barriers chosen from a set of straight-line cuts of the polygon must not cross.

Highlights

  • The firefighter problem in graphs has recently received significant attention [1,2,3,4]

  • We provide a polynomial-time approximation scheme for the budget fence problem, for the case where barriers chosen from a set of straight-line cuts of the polygon must not cross

  • In Theorem 2, we show the NP-hardness of the geometric firefighter problem for convex polygons, even if the set of allowed barriersis restricted to a set of pairwise disjoint diagonals

Read more

Summary

Introduction

The firefighter problem in graphs has recently received significant attention [1,2,3,4]. The objective is to determine a placement of firefighters that maximizes the number of vertices saved This graph firefighter problem is NP-hard already for trees [3,5], and hard to approximate within nα , for any α < 1, in polynomial-time in the general case [2]. For a polygonal region P, a contaminated subregion R, and a fence budget l, we want to separate a maximum area of P from R by drawing barriers within P \ R of total length not exceeding l. In this static case no time constraints need to be observed. Both problems have several variants depending on the type of polygonal region and the set B of barriers allowed

Our Contributions
Related Results
Barriers
NP-Hardness
An Approximation Algorithm for the Geometric Firefighter Problem
Generalizations and Refinements
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call