The Inapproximability of Illuminating Polygons by α-floodlights
|
|
- Asher Richardson
- 5 years ago
- Views:
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 Euripides Markou, Stathis Zachos,2 and Christodoulos Fragoudakis Computer Science, ECE, National Technical University of Athens 2 CIS Department,
More informationMaximizing 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 informationInapproximability 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 informationOn 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 informationIntroduction 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 informationTerrain 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 informationarxiv: 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 informationOn 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 informationFast 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 informationA 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 informationarxiv: 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 informationAn 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 informationA 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 informationmakes 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 informationHardness 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 informationThe 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 informationComputational 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 informationGeometric 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 informationNP 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 informationMinimum-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 informationGeometric 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 informationLinear 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 information1 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 informationComputability 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 informationComputational 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 information1 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 informationBicriteria 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 informationNP-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 informationExample 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 information9.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 information8.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 informationW4231: 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 informationOn 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 informationLecture 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 informationLecture 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 informationGeneralized 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 informationThe 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 informationVisibilty: 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 informationApproximate 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 informationFlattening 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 informationNP-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 informationLinear 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 informationGeometric 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 informationThe 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 informationEdge 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 informationPartition 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 informationWhere 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 informationEstimating 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 informationCS 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 informationIntroduction 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 informationP 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 informationarxiv: 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 informationOn 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 informationNP-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 informationThe 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
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 informationMinimum-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 informationAMS 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 informationarxiv: 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 information5/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 informationCombining 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 informationFixed-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 informationGuard 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 informationChapter 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 informationWeek 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 informationTessellations. 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 informationLecture 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 informationIntroduction 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 informationThe 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 informationPolygon 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 informationDiscrete 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 informationFast 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 informationLecture 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 informationComplexity 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 informationGeneralized 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 informationComplexity 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 information8 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 informationarxiv: 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 informationAlgorithms 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 informationLecture 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 informationHow 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 information1 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 informationOptimally 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 informationNP 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 informationExercises 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 informationThe 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 informationPolygon 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 informationCOMP 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 informationALGORITHMS 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 informationCMSC 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 informationVisibility: 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 informationP 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 informationDerrick 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 informationCOMPUTATIONAL 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 informationPolygon 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 informationLocalization 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 informationGuarding 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 informationc 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 informationChapter 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 informationCS6100: 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