Experimental Study on Approximation Algorithms for Guarding Sets of Line Segments

Author(s):  
Valentin E. Brimkov ◽  
Andrew Leach ◽  
Michael Mastroianni ◽  
Jimmy Wu
2014 ◽  
Vol 06 (01) ◽  
pp. 1450011 ◽  
Author(s):  
ADRIAN DUMITRESCU ◽  
JOSEPH S. B. MITCHELL ◽  
PAWEL ŻYLIŃSKI

Given a set ℒ of non-parallel lines in the plane and a nonempty subset ℒ′ ⊆ ℒ, a guarding tree for ℒ′ is a tree contained in the union of the lines in ℒ such that if a mobile guard (agent) runs on the edges of the tree, all lines in ℒ′ are visited by the guard. Similarly, given a connected arrangement 𝒮 of line segments in the plane and a nonempty subset 𝒮′ ⊆ 𝒮, we define a guarding tree for 𝒮′. The minimum guarding tree problem for a given set of lines or line segments is to find a minimum-length guarding tree for the input set. We provide a simple alternative (to [N. Xu, Complexity of minimum corridor guarding problems, Inf. Process. Lett.112(17–18) (2012) 691–696.]) proof of the problem of finding a guarding tree of minimum length for a set of orthogonal (axis-parallel) line segments in the plane. Then, we present two approximation algorithms with factors 2 and 3.98, respectively, for computing a minimum guarding tree for a subset of a set of n arbitrary non-parallel lines in the plane; their running times are O(n8) and O(n6 log n), respectively. Finally, we show that this problem is NP-hard for lines in 3-space.


2004 ◽  
Vol 24 (2) ◽  
pp. 227-252
Author(s):  
Eduardo Candido Xavier ◽  
Flávio K. Miyazawa

In this paper we consider an experimental study of approximation algorithms for scheduling problems in parallel machines minimizing the average weighted completion time. We implemented approximation algorithms for the following problems: P|r j|sigmaCj, P||sigmaw jCj, P|r j|sigmaw jCj, R||sigmaw jCj and R|r j|sigmaw jCj. We generated more than 1000 tests over more than 200 different instances and present some practical aspects of the implemented algorithms. We also made an experimental comparison on two lower bounds based on the formulations used by the algorithms. The first one is a semidefinite formulation for the problem R||sigmaw jCj and the other one is a linear formulation for the problem R|r j|sigmaw jCj. For all tests, the algorithms obtained very good results. We notice that algorithms using more refined techniques, when compared to algorithms with simple strategies, do not necessary lead to better results. We also present two heuristics, based on approximation algorithms, that generate solutions with better quality in almost all instances considered.


2001 ◽  
Vol 11 (02) ◽  
pp. 167-179 ◽  
Author(s):  
SUNG KWON KIM ◽  
CHAN-SU SHIN ◽  
TAE-CHEON YANG

A rectilinear map consists of a set of mutually non-intersecting rectilinear (i.e., horizontal or vertical) line segments, and each segment is allowed to use a rectangular label of height B and length the same as the segment. Sliding labels are not restricted to any finite number of predefined positions but can slide and be placed at any position as long as it intersects the segment. This paper considers three versions of the problem of labeling a rectilinear map with sliding labels and presents efficient exact and approximation algorithms for them.


Sign in / Sign up

Export Citation Format

Share Document