The Inapproximability of Illuminating Polygons by α-floodlights

Size: px
Start display at page:

Download "The Inapproximability of Illuminating Polygons by α-floodlights"

Transcription

1 The Inapproximability of Illuminating Polygons by α-floodlights A. Abdelkader 1 A. Saeed 2 K. Harras 3 A. Mohamed 4 1 Department of Computer Science University of Maryland at College Park 2 Department of Computer Science Georgia Institute of Technology 3 Department of Computer Science Carnegie Mellon University 4 Department of Computer Science and Engineering Qatar University CCCG, 2015 Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

2 Guarding & Illumination Motivation Guarding Illumination < α < 360 Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

3 Guarding & Illumination Motivation Guarding Illumination < α < 360 Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

4 Guarding & Illumination Motivation Guarding Illumination < α < 360 Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

5 Guarding & Illumination Motivation Guarding Illumination < α < 360 Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

6 Guarding & Illumination Motivation Guarding Illumination < α < 360 Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

7 Guarding & Illumination Motivation Guarding Illumination < α < 360 Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

8 Guarding & Illumination Motivation Guarding Illumination < α < 360 Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

9 Guarding & Illumination Motivation Guarding Illumination < α < 360 Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

10 Preliminaries Definition (α-floodlight) An α-floodlight at point p, with orientation θ, is the infinite wedge W (p, α, θ) bounded between the two rays v l and v r starting at p with angles θ ± α 2. In a polygon P, a point q belongs to the α-floodlight if pq lies entirely in both P and W (p, α, θ). Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

11 Preliminaries Definition (α-floodlight) An α-floodlight at point p, with orientation θ, is the infinite wedge W (p, α, θ) bounded between the two rays v l and v r starting at p with angles θ ± α 2. In a polygon P, a point q belongs to the α-floodlight if pq lies entirely in both P and W (p, α, θ). Problem (Polygon Illumination by α-floodlights (PFIP)) Given a simple polygon P with n sides, a positive integer m and an angular aperture α, determine if P can be illuminated by at most m α-floodlights placed in its interior. Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

12 Brief History Problem (Art Gallery Problem) Let P be a simple polygon without holes. Find the minimum subset S of the vertices of P such that the interior of P is visible from S. 1 Lee, D.-T. and Lin, A. K. (1986). Computational complexity of art gallery problems. Information Theory, IEEE Transactions on, 32(2): Eidenbenz, S., Stamm, C., and Widmayer, P. (2001). Inapproximability results for guarding polygons and terrains. Algorithmica, 31(1): King, J. and Kirkpatrick, D. (2011). Improved approximation for guarding simple galleries from the perimeter. Discrete & Computational Geometry, 46(2): Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

13 Brief History Problem (Art Gallery Problem) Let P be a simple polygon without holes. Find the minimum subset S of the vertices of P such that the interior of P is visible from S. Decision version is NP-hard 1. 1 Lee, D.-T. and Lin, A. K. (1986). Computational complexity of art gallery problems. Information Theory, IEEE Transactions on, 32(2): Eidenbenz, S., Stamm, C., and Widmayer, P. (2001). Inapproximability results for guarding polygons and terrains. Algorithmica, 31(1): King, J. and Kirkpatrick, D. (2011). Improved approximation for guarding simple galleries from the perimeter. Discrete & Computational Geometry, 46(2): Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

14 Brief History Problem (Art Gallery Problem) Let P be a simple polygon without holes. Find the minimum subset S of the vertices of P such that the interior of P is visible from S. Decision version is NP-hard 1. APX-hard 2. 1 Lee, D.-T. and Lin, A. K. (1986). Computational complexity of art gallery problems. Information Theory, IEEE Transactions on, 32(2): Eidenbenz, S., Stamm, C., and Widmayer, P. (2001). Inapproximability results for guarding polygons and terrains. Algorithmica, 31(1): King, J. and Kirkpatrick, D. (2011). Improved approximation for guarding simple galleries from the perimeter. Discrete & Computational Geometry, 46(2): Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

15 Brief History Problem (Art Gallery Problem) Let P be a simple polygon without holes. Find the minimum subset S of the vertices of P such that the interior of P is visible from S. Decision version is NP-hard 1. APX-hard 2. O(log log OPT )-approximation 3. 1 Lee, D.-T. and Lin, A. K. (1986). Computational complexity of art gallery problems. Information Theory, IEEE Transactions on, 32(2): Eidenbenz, S., Stamm, C., and Widmayer, P. (2001). Inapproximability results for guarding polygons and terrains. Algorithmica, 31(1): King, J. and Kirkpatrick, D. (2011). Improved approximation for guarding simple galleries from the perimeter. Discrete & Computational Geometry, 46(2): Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

16 Reduction from 3SAT [Eidenbenz et al.] Big Picture [Fig. 3 in Eidenbenz, ISAAC 98] Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

17 Reduction from 3SAT [Eidenbenz et al.] Clauses & Literals [Fig. 2 in Eidenbenz, ISAAC 98] Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

18 Reduction from 3SAT [Eidenbenz et al.] Variables & Literals [Fig. 4 in Eidenbenz, ISAAC 98] Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

19 Requirements on Guard Coverage? x 1 x 1 x 2 x 3 [Fig. 3 in Eidenbenz, ISAAC 98] Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

20 Requirements on Guard Coverage? x 1 x 1 x 2 x 3 [Fig. 3 in Eidenbenz, ISAAC 98] Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

21 Requirements on Guard Coverage? x 1 x 1 x 2 x 3 [Fig. 3 in Eidenbenz, ISAAC 98] Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

22 Requirements on Guard Coverage? x 1 x 1 x 2 x 3 [Fig. 3 in Eidenbenz, ISAAC 98] Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

23 Requirements on Guard Coverage? [Fig. 3 in Eidenbenz, ISAAC 98] Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

24 Beam Machine Culberson and Reckhow, FOCS 88 & JAlg 94 [Fig. 7 in Eidenbenz and Widmayer, SICOMP 03] Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

25 Beam Machine Culberson and Reckhow, FOCS 88 & JAlg 94 [Fig. 9 in Eidenbenz and Widmayer, SICOMP 03] Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

26 Beam Machine Bagga, Gewali and Glasser, CCCG 96 [Fig. 1 in Bagga, Gewali and Glasser, CCCG 94] Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

27 Beam Machine Bagga, Gewali and Glasser, CCCG 96 [Fig. 5 in Bagga, Gewali and Glasser, CCCG 94] Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

28 Floodlight Gadget a c a b b e e d d c Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

29 Floodlight Gadget Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

30 New Beam Machine Configuration Floodlight possible locations Aux PFG 2 Aux PFG 1 Nozzle Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

31 New Beam Machine Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

32 New Beam Machine Z Z` B X B` A D D` A` C E E` C` Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

33 New Beam Machine Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

34 New Beam Machine Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

35 Beam Coupling Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

36 New Clause Gadget 1 2 Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

37 New Variable Gadget Leftmost F literal Leftmost T literal a b a b Rightmost T spike Rightmost F spike [Fig. 1 in Eidenbenz, ISAAC 98] Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

38 New Variable Gadget Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

39 Hardness Results Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

40 Hardness Results Theorem PFIP is NP-hard. Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

41 Hardness Results Theorem PFIP is NP-hard. Theorem FIP is NP-hard. Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

42 APX-hardness Gap Preserving Reductions (informal) I S Reduction Transformation I (Approximation) Algorithm Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15 S

43 APX-hardness An APX Representative Problem (5-OCC-MAX-3-SAT) Given a boolean formula Φ in conjunctive normal form, with m clauses and n variables, 3 literals at most per clause, and 5 literals at most per variable, find an assignment of the variables that satisfies as many clauses as possible. Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

44 APX-hardness Transformation Process BM d 1 BM d 2 9 d 3 Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

45 APX-hardness Definition (Flushing Condition) An α-floodlight is flush with the vertices of the polygon P if at least one of v l or v r passes through some vertex of P, different from p, such that θ is determined implicitly. Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

46 APX-hardness Inapproximability Results Definition (Flushing Condition) An α-floodlight is flush with the vertices of the polygon P if at least one of v l or v r passes through some vertex of P, different from p, such that θ is determined implicitly. Theorem R-PFIP is APX-hard. Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

47 APX-hardness Inapproximability Results Definition (Flushing Condition) An α-floodlight is flush with the vertices of the polygon P if at least one of v l or v r passes through some vertex of P, different from p, such that θ is determined implicitly. Theorem R-PFIP is APX-hard. Theorem R-FIP is APX-hard. Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

48 Thank You Questions? Abdelkader, Saeed, Harras, Mohamed Illuminating Polygons by α-floodlights CCCG, / 15

Maximizing the Guarded Boundary of an Art Gallery is APX-complete

Maximizing the Guarded Boundary of an Art Gallery is APX-complete Maximizing the Guarded Boundary of an Art Gallery is APX-complete Euripides Markou, Stathis Zachos,2 and Christodoulos Fragoudakis Computer Science, ECE, National Technical University of Athens 2 CIS Department,

More information

Maximizing the Guarded Boundary of an Art Gallery Is APX-Complete

Maximizing the Guarded Boundary of an Art Gallery Is APX-Complete Maximizing the Guarded Boundary of an Art Gallery Is APX-Complete Euripides Markou, Stathis Zachos,2, and Christodoulos Fragoudakis Computer Science, ECE, National Technical University of Athens, Greece

More information

Inapproximability of the Perimeter Defense Problem

Inapproximability of the Perimeter Defense Problem Inapproximability of the Perimeter Defense Problem Evangelos Kranakis Danny Krizanc Lata Narayanan Kun Xu Abstract We model the problem of detecting intruders using a set of infrared beams by the perimeter

More information

On Guarding Orthogonal Polygons with Bounded Treewidth

On Guarding Orthogonal Polygons with Bounded Treewidth CCCG 2017, Ottawa, Ontario, July 26 28, 2017 On Guarding Orthogonal Polygons with Bounded Treewidth Therese Biedl and Saeed Mehrabi Abstract There exist many variants of guarding an orthogonal polygon

More information

Introduction to Approximation Algorithms

Introduction to Approximation Algorithms Introduction to Approximation Algorithms Subir Kumar Ghosh School of Technology & Computer Science Tata Institute of Fundamental Research Mumbai 400005, India ghosh@tifr.res.in Overview 1. Background 2.

More information

Terrain Guarding is NP-Hard

Terrain Guarding is NP-Hard Terrain Guarding is NP-Hard James King Erik Krohn October 20, 2009 Abstract A set G of points on a 1.5-dimensional terrain, also known as an x-monotone polygonal chain, is said to guard the terrain if

More information

arxiv: v1 [cs.ro] 11 Feb 2017

arxiv: v1 [cs.ro] 11 Feb 2017 On Realistic Target Coverage by Autonomous Drones AHMED SAEED, Georgia Institute of Technology AHMED ABDELKADER, University of Maryland, College Park MOUHYEMEN KHAN, Georgia Institute of Technology AZIN

More information

On k-guarding Polygons

On k-guarding Polygons CCCG 013, Waterloo, Ontario, August 8 10, 013 On k-guarding Polygons Daniel Busto William Evans David Kirkpatrick Abstract We describe a polynomial time O(k log log OPT k (P ))- approximation algorithm

More information

Fast Vertex Guarding for Polygons

Fast Vertex Guarding for Polygons Fast Vertex Guarding for Polygons James King Department of Physics University of Oxford Abstract. For a polygon P with n vertices, the vertex guarding problem asks for the minimum subset G of P s vertices

More information

A Constant-Factor Approximation Algorithm for Optimal Terrain Guarding

A Constant-Factor Approximation Algorithm for Optimal Terrain Guarding A Constant-Factor Approximation Algorithm for Optimal Terrain Guarding Boaz Ben-Moshe Matthew J. Katz Joseph S. B. Mitchell July 5, 2004 Abstract We present the first constant-factor approximation algorithm

More information

arxiv: v2 [cs.ro] 5 Sep 2018

arxiv: v2 [cs.ro] 5 Sep 2018 On Realistic Target Coverage by Autonomous Drones AHMED SAEED, Georgia Institute of Technology AHMED ABDELKADER, University of Maryland, College Park MOUHYEMEN KHAN, Georgia Institute of Technology AZIN

More information

An Approximation Algorithm For Point Guard Problem

An Approximation Algorithm For Point Guard Problem Australian Journal of Basic and Applied Sciences, 5(9): 1038-1044, 2011 ISSN 1991-8178 An Approximation Algorithm For Point Guard Problem 1 Mohammad Hosseinzadeh Moghaddam, 2 Alireza Bagheri 1 Islamic

More information

A Tight Lower Bound for Art Gallery Sensor Location Algorithms

A Tight Lower Bound for Art Gallery Sensor Location Algorithms Author s version Published in: IEEE Symposium on Emerging Technologies and Factory Automation, ETFA, 2007, Article number4416800, Pages 434-440 A Tight Lower Bound for Art Gallery Sensor Location Algorithms

More information

makes the algorithm correct but gives it an approximation factor of 5 instead of 4.

makes the algorithm correct but gives it an approximation factor of 5 instead of 4. Errata A mistake in the paper was found after publication. In Lemma 10, the statement d is the leftmost exposed vertex seen by R (d), so no exposed vertex to the left of d can be seen by R (d) is not always

More information

Hardness of Approximation for the TSP. Michael Lampis LAMSADE Université Paris Dauphine

Hardness of Approximation for the TSP. Michael Lampis LAMSADE Université Paris Dauphine Hardness of Approximation for the TSP Michael Lampis LAMSADE Université Paris Dauphine Sep 2, 2015 Overview Hardness of Approximation What is it? How to do it? (Easy) Examples The PCP Theorem What is it?

More information

The Art Gallery Problem

The Art Gallery Problem The Art Gallery Problem Imagine an art gallery whose floor plan is a simple polygon, and a guard (a point) inside the gallery. Computational Geometry [csci 3250] The Art Gallery Problem Laura Toma Bowdoin

More information

Computational Geometry [csci 3250]

Computational Geometry [csci 3250] Computational Geometry [csci 3250] Laura Toma Bowdoin College The Art Gallery Problem The Art Gallery Problem Imagine an art gallery whose floor plan is a simple polygon, and a guard (a point) inside the

More information

Geometric Optimization Problems on Orthogonal Polygons: Hardness Results and Approximation Algorithms

Geometric Optimization Problems on Orthogonal Polygons: Hardness Results and Approximation Algorithms Geometric Optimization Problems on Orthogonal Polygons: Hardness Results and Approximation Algorithms by Saeed MehrabiDavoodabadi A Thesis submitted to The Faculty of Graduate Studies of The University

More information

NP Completeness. Andreas Klappenecker [partially based on slides by Jennifer Welch]

NP Completeness. Andreas Klappenecker [partially based on slides by Jennifer Welch] NP Completeness Andreas Klappenecker [partially based on slides by Jennifer Welch] Overview We already know the following examples of NPC problems: SAT 3SAT We are going to show that the following are

More information

Minimum-Link Watchman Tours

Minimum-Link Watchman Tours Minimum-Link Watchman Tours Esther M. Arkin Joseph S. B. Mitchell Christine D. Piatko Abstract We consider the problem of computing a watchman route in a polygon with holes. We show that the problem of

More information

Geometric Unique Set Cover on Unit Disks and Unit Squares

Geometric Unique Set Cover on Unit Disks and Unit Squares CCCG 2016, Vancouver, British Columbia, August 3 5, 2016 Geometric Unique Set Cover on Unit Disks and Unit Squares Saeed Mehrabi Abstract We study the Unique Set Cover problem on unit disks and unit squares.

More information

Linear time 8/3-approx. of r-star guards in simple orthogonal art galleries

Linear time 8/3-approx. of r-star guards in simple orthogonal art galleries Linear time 8/3-approx. of r-star guards in simple orthogonal art galleries Ervin Győri & Tamás Róbert Mezei 1 ICGT 2018, July 9, Lyon 1 Alfréd Rényi Institute of Mathematics, Hungarian Academy of Sciences

More information

1 Introduction. 1. Prove the problem lies in the class NP. 2. Find an NP-complete problem that reduces to it.

1 Introduction. 1. Prove the problem lies in the class NP. 2. Find an NP-complete problem that reduces to it. 1 Introduction There are hundreds of NP-complete problems. For a recent selection see http://www. csc.liv.ac.uk/ ped/teachadmin/comp202/annotated_np.html Also, see the book M. R. Garey and D. S. Johnson.

More information

Computability Theory

Computability Theory CS:4330 Theory of Computation Spring 2018 Computability Theory Other NP-Complete Problems Haniel Barbosa Readings for this lecture Chapter 7 of [Sipser 1996], 3rd edition. Sections 7.4 and 7.5. The 3SAT

More information

Computational Geometry

Computational Geometry Motivation Motivation Polygons and visibility Visibility in polygons Triangulation Proof of the Art gallery theorem Two points in a simple polygon can see each other if their connecting line segment is

More information

1 Definition of Reduction

1 Definition of Reduction 1 Definition of Reduction Problem A is reducible, or more technically Turing reducible, to problem B, denoted A B if there a main program M to solve problem A that lacks only a procedure to solve problem

More information

Bicriteria approach to the optimal location of surveillance cameras *

Bicriteria approach to the optimal location of surveillance cameras * Bicriteria approach to the optimal location of surveillance cameras * Aleksandra Groß and Horst W. Hamacher TU Kaiserslautern, Fachbereich Mathematik, Paul-Ehrlich-Straße 14, 67663 Kaiserslautern Emails:

More information

NP-Completeness. Algorithms

NP-Completeness. Algorithms NP-Completeness Algorithms The NP-Completeness Theory Objective: Identify a class of problems that are hard to solve. Exponential time is hard. Polynomial time is easy. Why: Do not try to find efficient

More information

Example of a Demonstration that a Problem is NP-Complete by reduction from CNF-SAT

Example of a Demonstration that a Problem is NP-Complete by reduction from CNF-SAT 20170926 CNF-SAT: CNF-SAT is a problem in NP, defined as follows: Let E be a Boolean expression with m clauses and n literals (literals = variables, possibly negated), in which - each clause contains only

More information

9.1 Cook-Levin Theorem

9.1 Cook-Levin Theorem CS787: Advanced Algorithms Scribe: Shijin Kong and David Malec Lecturer: Shuchi Chawla Topic: NP-Completeness, Approximation Algorithms Date: 10/1/2007 As we ve already seen in the preceding lecture, two

More information

8.1 Polynomial-Time Reductions

8.1 Polynomial-Time Reductions 8.1 Polynomial-Time Reductions Classify Problems According to Computational Requirements Q. Which problems will we be able to solve in practice? A working definition. Those with polynomial-time algorithms.

More information

W4231: Analysis of Algorithms

W4231: Analysis of Algorithms W4231: Analysis of Algorithms 11/23/99 NP-completeness of 3SAT, Minimum Vertex Cover, Maximum Independent Set, Boolean Formulae A Boolean formula is an expression that we can build starting from Boolean

More information

On the Rectangle Escape Problem

On the Rectangle Escape Problem On the Rectangle Escape Problem A. Ahmadinejad S. Assadi E. Emamjomeh-Zadeh S. Yazdanbod H. Zarrabi-Zadeh Abstract Motivated by the bus escape routing problem in printed circuit boards, we study the following

More information

Lecture 3: Art Gallery Problems and Polygon Triangulation

Lecture 3: Art Gallery Problems and Polygon Triangulation EECS 396/496: Computational Geometry Fall 2017 Lecture 3: Art Gallery Problems and Polygon Triangulation Lecturer: Huck Bennett In this lecture, we study the problem of guarding an art gallery (specified

More information

Lecture 10 October 7, 2014

Lecture 10 October 7, 2014 6.890: Algorithmic Lower Bounds: Fun With Hardness Proofs Fall 2014 Lecture 10 October 7, 2014 Prof. Erik Demaine Scribes: Fermi Ma, Asa Oines, Mikhail Rudoy, Erik Waingarten Overview This lecture begins

More information

Generalized kernels of polygons under rotation

Generalized kernels of polygons under rotation Generalized kernels of polygons under rotation David Orden 1, Leonidas Palios 2, Carlos Seara 3, and Paweł Żyliński 4 1 Departamento de Física y Matemáticas, Universidad de Alcalá, Spain david.orden@uah.es

More information

The Touring Polygons Problem (TPP)

The Touring Polygons Problem (TPP) The Touring Polygons Problem (TPP) [Dror-Efrat-Lubiw-M]: Given a sequence of k polygons in the plane, a start point s, and a target point, t, we seek a shortest path that starts at s, visits in order each

More information

Visibilty: Finding the Staircase Kernel in Orthogonal Polygons

Visibilty: Finding the Staircase Kernel in Orthogonal Polygons American Journal of Computational and Applied Mathematics 2012, 2(2): 17-24 DOI: 10.5923/j.ajcam.20120202.04 Visibilty: Finding the Staircase Kernel in Orthogonal Polygons Stefan A. Pape, Tzvetalin S.

More information

Approximate Shortest Routes for Frontier Visibility under Limited Visibility

Approximate Shortest Routes for Frontier Visibility under Limited Visibility Approximate Shortest Routes for Frontier Visibility under Limited Visibility Xia Chen 1, Fajie Li 1, and Reinhard Klette 2 1 College of Computer Science and Technology, Huaqiao University Xiamen, Fujian,

More information

Flattening Fixed-Angle Chains Is Strongly NP-Hard

Flattening Fixed-Angle Chains Is Strongly NP-Hard Flattening Fixed-Angle Chains Is Strongly NP-Hard Erik D. Demaine and Sarah Eisenstat MIT Computer Science and Artificial Intelligence Laboratory, 32 Vassar St., Cambridge, MA 02139, USA {edemaine,seisenst}@mit.edu

More information

NP-Complete Reductions 2

NP-Complete Reductions 2 x 1 x 1 x 2 x 2 x 3 x 3 x 4 x 4 12 22 32 CS 447 11 13 21 23 31 33 Algorithms NP-Complete Reductions 2 Prof. Gregory Provan Department of Computer Science University College Cork 1 Lecture Outline NP-Complete

More information

Linear Programming in Small Dimensions

Linear Programming in Small Dimensions Linear Programming in Small Dimensions Lekcija 7 sergio.cabello@fmf.uni-lj.si FMF Univerza v Ljubljani Edited from slides by Antoine Vigneron Outline linear programming, motivation and definition one dimensional

More information

Geometric Covering. Nadav Shragai CGGC, CS, Technion, Israel. MSc Thesis

Geometric Covering. Nadav Shragai CGGC, CS, Technion, Israel. MSc Thesis Geometric Covering Nadav Shragai CGGC, CS, Technion, Israel MSc Thesis 1 Introduction Introduction Geometric Covering (GC) queries appear in numerous applications: Mold design in manufacturing Inspection

More information

The temporal explorer who returns to the base 1

The temporal explorer who returns to the base 1 The temporal explorer who returns to the base 1 Eleni C. Akrida, George B. Mertzios, and Paul G. Spirakis, Department of Computer Science, University of Liverpool, UK Department of Computer Science, Durham

More information

Edge Guards for Polyhedra in Three-Space

Edge Guards for Polyhedra in Three-Space Edge Guards for Polyhedra in Three-Space Javier Cano Csaba D. Tóth Jorge Urrutia Abstract It is shown that every polyhedron in R with m edges can be guarded with at most 27 2m The bound improves to 5 6

More information

Partition in Visibility Graphs? Institute for Theoretical Computer Science, ETH Zurich, Switzerland

Partition in Visibility Graphs? Institute for Theoretical Computer Science, ETH Zurich, Switzerland Maximum Clique and Minimum Clique Partition in Visibility Graphs? Stephan Eidenbenz and Christoph Stamm Institute for Theoretical Computer Science, ETH Zurich, Switzerland feidenben, stammg@inf.ethz.ch

More information

Where Can We Draw The Line?

Where Can We Draw The Line? Where Can We Draw The Line? On the Hardness of Satisfiability Problems Complexity 1 Introduction Objectives: To show variants of SAT and check if they are NP-hard Overview: Known results 2SAT Max2SAT Complexity

More information

Estimating the Free Region of a Sensor Node

Estimating the Free Region of a Sensor Node Estimating the Free Region of a Sensor Node Laxmi Gewali, Navin Rongratana, Jan B. Pedersen School of Computer Science, University of Nevada 4505 Maryland Parkway Las Vegas, NV, 89154, USA Abstract We

More information

CS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension

CS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension CS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension Antoine Vigneron King Abdullah University of Science and Technology November 7, 2012 Antoine Vigneron (KAUST) CS 372 Lecture

More information

Introduction to Parameterized Complexity

Introduction to Parameterized Complexity Introduction to Parameterized Complexity M. Pouly Department of Informatics University of Fribourg, Switzerland Internal Seminar June 2006 Outline Introduction & Motivation The Misery of Dr. O The Perspective

More information

P and NP (Millenium problem)

P and NP (Millenium problem) CMPS 2200 Fall 2017 P and NP (Millenium problem) Carola Wenk Slides courtesy of Piotr Indyk with additions by Carola Wenk CMPS 2200 Introduction to Algorithms 1 We have seen so far Algorithms for various

More information

arxiv: v1 [cs.cc] 30 Jun 2017

arxiv: v1 [cs.cc] 30 Jun 2017 Hamiltonicity is Hard in Thin or Polygonal Grid Graphs, but Easy in Thin Polygonal Grid Graphs Erik D. Demaine Mikhail Rudoy arxiv:1706.10046v1 [cs.cc] 30 Jun 2017 Abstract In 2007, Arkin et al. [3] initiated

More information

On Approximating Minimum Vertex Cover for Graphs with Perfect Matching

On Approximating Minimum Vertex Cover for Graphs with Perfect Matching On Approximating Minimum Vertex Cover for Graphs with Perfect Matching Jianer Chen and Iyad A. Kanj Abstract It has been a challenging open problem whether there is a polynomial time approximation algorithm

More information

NP-Hardness. We start by defining types of problem, and then move on to defining the polynomial-time reductions.

NP-Hardness. We start by defining types of problem, and then move on to defining the polynomial-time reductions. CS 787: Advanced Algorithms NP-Hardness Instructor: Dieter van Melkebeek We review the concept of polynomial-time reductions, define various classes of problems including NP-complete, and show that 3-SAT

More information

The Vertex Cover Problem. Shangqi Wu Presentation of CS 525 March 11 th, 2016

The Vertex Cover Problem. Shangqi Wu Presentation of CS 525 March 11 th, 2016 The Vertex Cover Problem Shangqi Wu Presentation of CS 525 March 11 th, 2016 Vertex-Cover Problem Definition If G is an undirected graph, a vertex cover of G is a subset of nodes where every edge of G

More information

/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18

/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18 601.433/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18 22.1 Introduction We spent the last two lectures proving that for certain problems, we can

More information

Minimum-Perimeter Enclosures

Minimum-Perimeter Enclosures Minimum-Perimeter Enclosures Joseph S. B. Mitchell 1 Department of Applied Mathematics and Statistics Stony Brook University Stony Brook, NY 11794-3600, USA Valentin Polishchuk Helsinki Institute for Information

More information

AMS 345/CSE 355 Computational Geometry

AMS 345/CSE 355 Computational Geometry AMS 345/CSE 355 Computational Geometry Lecture: Polygons, Guarding Joe Mitchell Do You Like Puzzles? Come to the new Stony Brook Puzzle Society Meets: Friday 1:05-2:30 pm at CSE 2120 Organizer: Pramod

More information

arxiv: v5 [cs.cg] 30 May 2016

arxiv: v5 [cs.cg] 30 May 2016 Algorithms for Art Gallery Illumination Maximilian Ernestus, Stephan Friedrichs 2,3, Michael Hemmer, Jan Kokemüller, Alexander Kröller, Mahdi Moeini 4, and Christiane Schmidt 5 arxiv:40.5952v5 [cs.cg]

More information

5/30/13. Guarding, Searching and Pursuing Evaders using Multiagent Systems. Todays topics. Example Scenario. Todays topics

5/30/13. Guarding, Searching and Pursuing Evaders using Multiagent Systems. Todays topics. Example Scenario. Todays topics //13 Guarding, Searching and Pursuing Evaders using Multiagent Systems Petter Ögren Computer Vision and Active Perception (CVAP) Airport Power plant Military base Port Factory Example Scenario This field

More information

Combining forces to solve Combinatorial Problems, a preliminary approach

Combining forces to solve Combinatorial Problems, a preliminary approach Combining forces to solve Combinatorial Problems, a preliminary approach Mohamed Siala, Emmanuel Hebrard, and Christian Artigues Tarbes, France Mohamed SIALA April 2013 EDSYS Congress 1 / 19 Outline Context

More information

Fixed-Parameter Algorithm for 2-CNF Deletion Problem

Fixed-Parameter Algorithm for 2-CNF Deletion Problem Fixed-Parameter Algorithm for 2-CNF Deletion Problem Igor Razgon Igor Razgon Computer Science Department University College Cork Ireland A brief introduction to the area of fixed-parameter algorithms 2

More information

Guard Placement For Wireless Localization

Guard Placement For Wireless Localization Guard Placement For Wireless Localization David Eppstein Michael T. Goodrich Nodari Sitchinava Computer Science Dept., UC Irvine Guard Placement For Wireless Localization p. 1/1 Motivating example: Cyber-Café

More information

Chapter 8. NP and Computational Intractability. Slides by Kevin Wayne. Copyright 2005 Pearson-Addison Wesley. All rights reserved.

Chapter 8. NP and Computational Intractability. Slides by Kevin Wayne. Copyright 2005 Pearson-Addison Wesley. All rights reserved. Chapter 8 NP and Computational Intractability Slides by Kevin Wayne. Copyright 2005 Pearson-Addison Wesley. All rights reserved. 1 Algorithm Design Patterns and Anti-Patterns Algorithm design patterns.

More information

Week 2 Polygon Triangulation

Week 2 Polygon Triangulation Week 2 Polygon Triangulation What is a polygon? Last week A polygonal chain is a connected series of line segments A closed polygonal chain is a polygonal chain, such that there is also a line segment

More information

Tessellations. Irena Swanson Reed College, Portland, Oregon. MathPath, Lewis & Clark College, Portland, Oregon, 24 July 2018

Tessellations. Irena Swanson Reed College, Portland, Oregon. MathPath, Lewis & Clark College, Portland, Oregon, 24 July 2018 Tessellations Irena Swanson Reed College, Portland, Oregon MathPath, Lewis & Clark College, Portland, Oregon, 24 July 2018 What is a tessellation? A tiling or a tessellation of the plane is a covering

More information

Lecture 21: Other Reductions Steven Skiena

Lecture 21: Other Reductions Steven Skiena Lecture 21: Other Reductions Steven Skiena Department of Computer Science State University of New York Stony Brook, NY 11794 4400 http://www.cs.stonybrook.edu/ skiena Problem of the Day Show that the dense

More information

Introduction to Algorithms / Algorithms I Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/18/14

Introduction to Algorithms / Algorithms I Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/18/14 600.363 Introduction to Algorithms / 600.463 Algorithms I Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/18/14 23.1 Introduction We spent last week proving that for certain problems,

More information

The Robust Set problem: parameterized complexity and approximation

The Robust Set problem: parameterized complexity and approximation The Robust Set problem: parameterized complexity and approximation Cristina Bazgan 1,2 and Morgan Chopin 1 1 Université Paris-Dauphine, LAMSADE, France {bazgan,chopin}@lamsade.dauphine.fr 2 Institut Universitaire

More information

Polygon decomposition. Motivation: Art gallery problem

Polygon decomposition. Motivation: Art gallery problem CG Lecture 3 Polygon decomposition 1. Polygon triangulation Triangulation theory Monotone polygon triangulation 2. Polygon decomposition into monotone pieces 3. Trapezoidal decomposition 4. Convex decomposition

More information

Discrete Mathematics I So Practice Sheet Solutions 1

Discrete Mathematics I So Practice Sheet Solutions 1 Discrete Mathematics I So 2016 Tibor Szabó Shagnik Das Practice Sheet Solutions 1 Provided below are possible solutions to the questions from the practice sheet issued towards the end of the course. Exercise

More information

Fast Positioning of Limited-Visibility Guards for the Inspection of 2D Workspaces

Fast Positioning of Limited-Visibility Guards for the Inspection of 2D Workspaces Fast Positioning of Limited-Visibility Guards for the Inspection of 2D Workspaces Giorgos D. Kazazakis, Antonis A. Argyros Institute of Computer Science, Foundation for Research and Technology-Hellas Heraklion,

More information

Lecture 21: Other Reductions Steven Skiena. Department of Computer Science State University of New York Stony Brook, NY

Lecture 21: Other Reductions Steven Skiena. Department of Computer Science State University of New York Stony Brook, NY Lecture 21: Other Reductions Steven Skiena Department of Computer Science State University of New York Stony Brook, NY 11794 4400 http://www.cs.sunysb.edu/ skiena Problem of the Day Show that the Dense

More information

Complexity of Disjoint Π-Vertex Deletion for Disconnected Forbidden Subgraphs

Complexity of Disjoint Π-Vertex Deletion for Disconnected Forbidden Subgraphs Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 18, no. 4, pp. 603 631 (2014) DOI: 10.7155/jgaa.00339 Complexity of Disjoint Π-Vertex Deletion for Disconnected Forbidden Subgraphs Jiong

More information

Generalized Watchman Route Problem with Discrete View Cost

Generalized Watchman Route Problem with Discrete View Cost Generalized Watchman Route Problem with Discrete View Co Pengpeng Wang, Ramesh Krishnamurti, and Kamal Gupta Abract In this paper, we introduce a generalized version of the Watchman Route Problem (WRP)

More information

Complexity Classes and Polynomial-time Reductions

Complexity Classes and Polynomial-time Reductions COMPSCI 330: Design and Analysis of Algorithms April 19, 2016 Complexity Classes and Polynomial-time Reductions Lecturer: Debmalya Panigrahi Scribe: Tianqi Song 1 Overview In this lecture, we introduce

More information

8 NP-complete problem Hard problems: demo

8 NP-complete problem Hard problems: demo Ch8 NPC Millennium Prize Problems http://en.wikipedia.org/wiki/millennium_prize_problems 8 NP-complete problem Hard problems: demo NP-hard (Non-deterministic Polynomial-time hard), in computational complexity

More information

arxiv: v2 [cs.cc] 29 Mar 2010

arxiv: v2 [cs.cc] 29 Mar 2010 On a variant of Monotone NAE-3SAT and the Triangle-Free Cut problem. arxiv:1003.3704v2 [cs.cc] 29 Mar 2010 Peiyush Jain, Microsoft Corporation. June 28, 2018 Abstract In this paper we define a restricted

More information

Algorithms for art gallery illumination

Algorithms for art gallery illumination J Glob Optim (2017) 68:23 45 DOI 10.1007/s10898-016-0452-2 Algorithms for art gallery illumination Maximilian Ernestus 1 Stephan Friedrichs 2,3 Michael Hemmer 1 Jan Kokemüller 1 Alexander Kröller 1 Mahdi

More information

Lecture 7: Counting classes

Lecture 7: Counting classes princeton university cos 522: computational complexity Lecture 7: Counting classes Lecturer: Sanjeev Arora Scribe:Manoj First we define a few interesting problems: Given a boolean function φ, #SAT is the

More information

How Do Computers Solve Geometric Problems? Sorelle Friedler, University of Maryland - College Park

How Do Computers Solve Geometric Problems? Sorelle Friedler, University of Maryland - College Park How Do Computers Solve Geometric Problems? Sorelle Friedler, University of Maryland - College Park http://www.cs.umd.edu/~sorelle Outline Introduction Algorithms Computational Geometry Art Museum Problem

More information

1 Inference for Boolean theories

1 Inference for Boolean theories Scribe notes on the class discussion on consistency methods for boolean theories, row convex constraints and linear inequalities (Section 8.3 to 8.6) Speaker: Eric Moss Scribe: Anagh Lal Corrector: Chen

More information

Optimally Sweeping Convex Polygons with Two and Three Guards

Optimally Sweeping Convex Polygons with Two and Three Guards Optimally Sweeping Convex Polygons with Two and Three Guards by Zohreh Jabbari.Sc., Sharif University of Technology, 2007 THESIS SUMITTED IN PRTIL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MSTER

More information

NP and computational intractability. Kleinberg and Tardos, chapter 8

NP and computational intractability. Kleinberg and Tardos, chapter 8 NP and computational intractability Kleinberg and Tardos, chapter 8 1 Major Transition So far we have studied certain algorithmic patterns Greedy, Divide and conquer, Dynamic programming to develop efficient

More information

Exercises Computational Complexity

Exercises Computational Complexity Exercises Computational Complexity March 22, 2017 Exercises marked with a are more difficult. 1 Chapter 7, P and NP Exercise 1. Suppose some pancakes are stacked on a surface such that no two pancakes

More information

The Art Gallery Theorem

The Art Gallery Theorem Augsburg College, March 9, 2016, and St. John s University, Sept. 15, 2015 1 2 3 4 The one who asked the question: Victor Klee Klee s question posed to V. Chvátal Given the floor plan of a weirdly shaped

More information

Polygon Triangulation. (slides partially by Daniel Vlasic )

Polygon Triangulation. (slides partially by Daniel Vlasic ) Polygon Triangulation (slides partially by Daniel Vlasic ) Triangulation: Definition Triangulation of a simple polygon P: decomposition of P into triangles by a maximal set of non-intersecting diagonals

More information

COMP Analysis of Algorithms & Data Structures

COMP Analysis of Algorithms & Data Structures COMP 3170 - Analysis of Algorithms & Data Structures Shahin Kamali Approximation Algorithms CLRS 35.1-35.5 University of Manitoba COMP 3170 - Analysis of Algorithms & Data Structures 1 / 30 Approaching

More information

ALGORITHMS EXAMINATION Department of Computer Science New York University December 17, 2007

ALGORITHMS EXAMINATION Department of Computer Science New York University December 17, 2007 ALGORITHMS EXAMINATION Department of Computer Science New York University December 17, 2007 This examination is a three hour exam. All questions carry the same weight. Answer all of the following six questions.

More information

CMSC 425: Lecture 9 Geometric Data Structures for Games: Geometric Graphs Thursday, Feb 21, 2013

CMSC 425: Lecture 9 Geometric Data Structures for Games: Geometric Graphs Thursday, Feb 21, 2013 CMSC 425: Lecture 9 Geometric Data Structures for Games: Geometric Graphs Thursday, Feb 21, 2013 Reading: Today s materials is presented in part in Computational Geometry: Algorithms and Applications (3rd

More information

Visibility: Finding the Staircase Kernel in Orthogonal Polygons

Visibility: Finding the Staircase Kernel in Orthogonal Polygons Visibility: Finding the Staircase Kernel in Orthogonal Polygons 8 Visibility: Finding the Staircase Kernel in Orthogonal Polygons Tzvetalin S. Vassilev, Nipissing University, Canada Stefan Pape, Nipissing

More information

P and NP CISC5835, Algorithms for Big Data CIS, Fordham Univ. Instructor: X. Zhang

P and NP CISC5835, Algorithms for Big Data CIS, Fordham Univ. Instructor: X. Zhang P and NP CISC5835, Algorithms for Big Data CIS, Fordham Univ. Instructor: X. Zhang Efficient Algorithms So far, we have developed algorithms for finding shortest paths in graphs, minimum spanning trees

More information

Derrick Stolee. April 12,

Derrick Stolee. April 12, 1 / 38 University Of Nebraska Lincoln Computer Science & Mathematics April 12, 2008 s-dstolee1@math.unl.edu 2 / 38 Acknowledgments Research Assistance and Funding This research funded by UCARE USDA FCIC/RMA

More information

COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA

COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA COMPUTATIONAL GEOMETRY WITH IMPRECISE DATA Bob Fraser University of Manitoba fraser@csumanitobaca Ljubljana, Slovenia Oct 29, 2013 Brief Bio Minimum Spanning Trees on Imprecise Data Other Research Interests

More information

Polygon reconstruction from local observations

Polygon reconstruction from local observations Polygon reconstruction from local observations work by D. Bilò, J. Chalopin, S. Das, Y. Disser, B. Gfeller, M. Mihalák, S. Suri, E. Vicari, P. Widmayer MITACS, Ottawa, Jan 31, 2011 Robots with Little Sensing

More information

Localization in Graphs. Richardson, TX Azriel Rosenfeld. Center for Automation Research. College Park, MD

Localization in Graphs. Richardson, TX Azriel Rosenfeld. Center for Automation Research. College Park, MD CAR-TR-728 CS-TR-3326 UMIACS-TR-94-92 Samir Khuller Department of Computer Science Institute for Advanced Computer Studies University of Maryland College Park, MD 20742-3255 Localization in Graphs Azriel

More information

Guarding Monotone Polygons with Half-Guards

Guarding Monotone Polygons with Half-Guards CCCG 2017, Ottawa, Ontario, July 26 28, 2017 Guardin Monotone Polyons with Half-Guards Matt Gibson Erik Krohn Matthew Rayford Abstract We consider a variant of the art allery problem where all uards are

More information

c 2008 by Stephen Kloder. All rights reserved.

c 2008 by Stephen Kloder. All rights reserved. c 2008 by Stephen Kloder. All rights reserved. BARRIER COVERAGE: DEPLOYING ROBOT GUARDS TO PREVENT INTRUSION BY STEPHEN KLODER B.S., Georgia Institute of Technology, 2001 M.S., University of Illinois at

More information

Chapter 10 Polygons and Area

Chapter 10 Polygons and Area Geometry Concepts Chapter 10 Polygons and Area Name polygons according to sides and angles Find measures of interior angles Find measures of exterior angles Estimate and find areas of polygons Estimate

More information

CS6100: Topics in Design and Analysis of Algorithms

CS6100: Topics in Design and Analysis of Algorithms CS6100: Topics in Design and Analysis of Algorithms Guarding and Triangulating Polygons John Augustine CS6100 (Even 2012): Guarding and Triangulating Polygons The Art Gallery Problem A simple polygon is

More information