Decomposing Coverings and the Planar Sensor Cover Problem
|
|
- Marilyn Daniel
- 5 years ago
- Views:
Transcription
1 Intro. previous work. Restricted Strip Cover Decomposing Multiple Coverings Decomposing Coverings and the Planar Sensor Cover Problem Matt Gibson Kasturi Varadarajan presented by Niv Gafni
2 Intro. previous work. Restricted Strip Cover Decomposing Multiple Coverings 1 Intro. Cover decomposable The Sensor cover problem Special cases of the Sensor cover problem 2 previous work. 3 Restricted Strip Cover RSC reminder Main algorithm Approximation Ratio 4 Decomposing Multiple Coverings Main theorem polygons to Wedges Level curves Algorithm for One Level curve Main Algorithm
3 Intro. previous work. Restricted Strip Cover Decomposing Multiple Cover Coverings decomposable The Sensor cover problem Special cases cover decomposable Definition we call a set of points P in the plane cover-decomposable if there exists a constant c > 0 (which may depend on P) such that any collection of translates of P, with the property that every point in the plane has c or more translates covering it, can be partitioned into two covers. Polygon Cover- each point with 3 polygons covering it is covered by polygon from both colors
4 Intro. previous work. Restricted Strip Cover Decomposing Multiple Cover Coverings decomposable The Sensor cover problem Special cases k-fold cover decomposability Definition given a collection of translates of P and any integer k, partition the collection into as many sub-collections as possible so that each sub-collection covers every point covered by k or more of the original translates Here, k=4 and each point with 4 polygons covering it is covered by polygon from all colors
5 Intro. previous work. Restricted Strip Cover Decomposing Multiple Cover Coverings decomposable The Sensor cover problem Special cases the Sensor cover problem Definitions given a set of sensors S in the universe U, for each s S, we let R(s) U denote the region that s covers (the range of s) and d(s) be the duration of s, which is a positive integer. for each x R(s) we say that s is live at x. X X s Here, R(s) is an hexagon. During d(s), s is live at x but not in x
6 Intro. previous work. Restricted Strip Cover Decomposing Multiple Cover Coverings decomposable The Sensor cover problem Special cases the Sensor cover problem Cont. schedule for a subset S S, we call an assignment of a positive integer t(s), s S a schedule of S, where t(s) is the start time of s. the sensors in S\S are said to be unassigned. A sensor s that is assigned a start time t(s) is said to be active at times {t(s), t(s) + 1,...t(s) + d(s) 1} cover given a schedule Sc over S, A point x U is said to be covered at time t > 0 if there is a sensor s such that x R(s) and s is active at time t. x U define the duration of x in the Sc to be M(Sc, x) = max {j : j j, s Sc, s covers x at time j}. If no sensor covers x at time 1, then define M(S, x) = 0. The duration of Sc is defined to be M(Sc) = min x M(Sc, x).
7 Intro. previous work. Restricted Strip Cover Decomposing Multiple Cover Coverings decomposable The Sensor cover problem Special cases schedule and cover Here, U is 1-dimentional, and r(s) spread from left to right. d(s) is vertical duration M(Sc) sensors U
8 Intro. previous work. Restricted Strip Cover Decomposing Multiple Cover Coverings decomposable The Sensor cover problem Special cases Sensor cover problem goal. the goal the goal of the Sensor cover problem is to compute a schedule Sc with maximum duration. Let OPT denote the duration of an optimal schedule The load at a point x U is L(x) = s S:x R(S) d(s). The load of the problem instance is L = min x L(x) Clearly, OPT L. so if we found an approximation with respect for L, it will also be with respect to OPT.
9 Intro. previous work. Restricted Strip Cover Decomposing Multiple Cover Coverings decomposable The Sensor cover problem Special cases special case 1: Restricted Strip Cover (RSC) Definitions smiler to the Sensor cover problem, only here U is a set of points on the real line,and the range R(s) of each sensor s is an interval on the real line. duration M(Sc) sensors U
10 Intro. previous work. Restricted Strip Cover Decomposing Multiple Cover Coverings decomposable The Sensor cover problem Special cases special case 2: Planar Sensor Cover Definitions here, U is a set of points in R 2,and the range R(s) of each sensor s is a translate of a fixed convex polygon.
11 Intro. previous work. Restricted Strip Cover Decomposing Multiple Coverings previous work- Cover decomposable In 1986, Mani and Pach showed that a unit disk is cover-decomposable (with the constant c being 33. In 1986, Pach showed that any centrally symmetric convex polygon is cover-decomposable. In 2007, Tardos and T oth showed that any triangle is cover-decomposable. In 2008, P alvolgyi and T oth shows that any convex polygon is cover-decomposable.
12 Intro. previous work. Restricted Strip Cover Decomposing Multiple Coverings previous work- k-fold cover decomposable In 2007, Tardos and T oth implies that a k-fold cover with translates of a triangle can be partitioned into Ω(logk) covers. in 2009, Pach and T oth showed that a k-fold cover with a centrally symmetric convex polygon P can be decomposed into Ω( k) covers, where the constant as before depends on P. in 2009, Aloupis et al. improved this result and obtained an optimal bound, showing that one can obtain Ω(k) covers.
13 Intro. previous work. Restricted Strip Cover Decomposing Multiple Coverings previous work- RSC in 2007, Buchsbaum et al. introduce the RSC problem, showed that it is NP-hard, and give an algorithm with polynomial-time and O(log log log n)-approximation, where n is the number of sensors.
14 Intro. previous work. Restricted Strip Cover Decomposing Multiple RSCCoverings reminder Main algorithm Approximation Ratio RSC-reminder Definitions given a set of sensors S in the universe U= (1,2,..,m), for each s S, we let R(s) = l(s), l(s) + 1,..., r(s)wherel(s), r(s) U denote the region that s covers. for each x R(s) we say that s is live at x. duration M(Sc) sensors U
15 Intro. previous work. Restricted Strip Cover Decomposing Multiple RSCCoverings reminder Main algorithm Approximation Ratio RSC-defenitions Definition With respect to a schedule S, we say the sensor s dominates coordinate x to the right if s extends as far to the right as possible (maximizes r(s)) among all sensors that have not been assigned and are live at x. the definition for dominates to the left is symmetrical. S3 S4 S2 S1 S5 S6 S7 S8 U X Here, S3 dominates X to the left, and S6 dominates X to the right, assuming they are not scheduled yet.
16 Intro. previous work. Restricted Strip Cover Decomposing Multiple RSCCoverings reminder Main algorithm Approximation Ratio Main algorithm algorithm t 0 Sc φ while TRUE t M(Sc) + 1 i = the first uncovered coordinate at time t and j = max(x U all coordinates in [i, x] are uncovered at t). s = a sensor that dominates i to the right. If ne, Return Sc. If s is not live at j t(s ) t and Sc Sc s. Else let s be the sensor that dominates j to the left. If M(Sc, i 1) M(Sc, j + 1) t(s ) t and Sc Sc s. Else t(s ) t and Sc Sc s.
17 Intro. previous work. Restricted Strip Cover Decomposing Multiple RSCCoverings reminder Main algorithm Approximation Ratio Theorem of ratio For an instance S of RSC, let OPT denote the duration of an optimal solution for S. We have the following theorem which we will prove in the remainder of this section. Theorem Given any instance S of Restricted Strip Cover, the algorithm returns a schedule Sc such that M(Sc) OPT 5.
18 Intro. previous work. Restricted Strip Cover Decomposing Multiple RSCCoverings reminder Main algorithm Approximation Ratio Theorem of ratio Definition For x U and t 0, we define coverage(x, t) to be the number of sensors that cover x at time t in the schedule output by our algorithm. Lemma If coverage(x, t) c x U and t 0, then the duration t f of the schedule we output is at least L c. Lemma For any x U and t 0, coverage(x, t) 5.
19 Intro. previous work. Restricted Strip Cover Decomposing Multiple MainCoverings theorem polygons to Wedges Level curves Algorithm f Decomposing Multiple Coverings Main Theorem Theorem For any convex polygon P in the plane, there exists a constant α 1 so that for any k 1 and any finite collection of translates of P, we can partition the collection into k/α sub-collections, each of which covers any point in the plane that is covered by k or more translates in the original collection. Such a partition can be computed by an efficient algorithm Here, k=4 and each point with 4 polygons covering it is covered by polygon from all colors
20 Intro. previous work. Restricted Strip Cover Decomposing Multiple MainCoverings theorem polygons to Wedges Level curves Algorithm f adaptation For a planar set T and a point x in the plane, let T(x) denote the translate of T with centroid x. reflection Let P be the reflection of the polygon P. x, p U, p P(x) x P(p) P P p x
21 Intro. previous work. Restricted Strip Cover Decomposing Multiple MainCoverings theorem polygons to Wedges Level curves Algorithm f different version of Theorem 1. Theorem 1. it is sufficient for us to show that there exists a constant α 1 so that for any k 1 and any collection Q of points in the plane, it is possible to assign each point in Q a color from {1, 2,..., k α }, so that any translate of P with P Q k contains a point colored i, 1 i k α
22 Intro. previous work. Restricted Strip Cover Decomposing Multiple MainCoverings theorem polygons to Wedges Level curves Algorithm f possible example x We search for all the points of Q that are in P(x) instead of the points s of Q in which x is in P(s) the results is the same. x If P(x) contains more than k points (here it can be 5), We want a coloring in which P(x) will contain at all k α colors. Here it is 3 colors
23 Intro. previous work. Restricted Strip Cover Decomposing Multiple MainCoverings theorem polygons to Wedges Level curves Algorithm f adding a grid Let c be equal to half the minimum distance between two points on non-consecutive edges of P. We lay a square grid of side c on the plane. any translate of P intersects β O(1) grid cells,and each grid cell intersects at most two sides of a translate. moreover, if a grid cell does intersect two sides of a translate, then these sides must be adjacent in P. Minimum distance
24 Intro. previous work. Restricted Strip Cover Decomposing Multiple MainCoverings theorem polygons to Wedges Level curves Algorithm f adding a grid For a subset (region) R of the plane and for a subset X of points, denote load X (R) to be the number of points in X that lie in R. Since each grid cell intersects at most two edges of P(u), it must be that the intersection of a grid cell with P(u) is the same as the intersection of the grid cell with a wedge whose boundaries are parallel to two adjacent edges of P(u). If both boundaries are with vertex p i, then we call the wedge an i-wedge. definition For a point q in the plane, we denote W i (q) to be the i-wedge with apex q.
25 Intro. previous work. Restricted Strip Cover Decomposing Multiple MainCoverings theorem polygons to Wedges Level curves Algorithm f wedge example W 2(y) W 4(y) W 1(z) W 1(x) W 0(w) Wedges are named after the vertex indices Different wedges can be apex on different point
26 Intro. previous work. Restricted Strip Cover Decomposing Multiple MainCoverings theorem polygons to Wedges Level curves Algorithm f Theorem 2. Theorem 1 is established by applying the following theorem to the points Y within each grid cell G. Theorem 2. There exists a constant α 1 so that for any k 1 and any collection Y of points in the plane, it is possible to assign each point in {1, 2,..., k α }, so that any i-wedge that contains k or more points from Y contains a point colored j, 1 j k α.
27 Intro. previous work. Restricted Strip Cover Decomposing Multiple MainCoverings theorem polygons to Wedges Level curves Algorithm f definition definition Let W j i be the set of apices of all i-wedges W such that load Y (W ) = j i = 0, 1,...u 1. the Level curve C i (r) is defined as the boundary of the region j r W j i i = 0, 1,...u 1 C 1 (2) C 1 (5) C 4 (1) z
28 Intro. previous work. Restricted Strip Cover Decomposing Multiple MainCoverings theorem polygons to Wedges Level curves Algorithm f observations observation For any x C i (r), r load Y (W i (x)) r + 1. observation Any i-wedge W such that load Y (W ) r contains an i-wedge whose apex belongs to C i (r).
29 Intro. previous work. Restricted Strip Cover Decomposing Multiple MainCoverings theorem polygons to Wedges Level curves Algorithm f computecover(i, Q, t) it is sufficient to prove Theorem 2 for the i-wedges with apex on C i (k), for each 0 i u 1. In order to do this, we will use the procedure computecover(i, Q, t). this procedure takes as input one level curve C i (k), a positive integer t, and a subset Q Y. The input to the procedure has the guarantee that for any i-wedge W with apex on C i (k), we have W Q 2t. The output is a partial coloring of the points of Q with colors {1, 2,..., t} so that any i-wedge W with apex on C i (k): (a) contains a point colored j, for 1 j t (b) contains at most 2t colored points.
30 Intro. previous work. Restricted Strip Cover Decomposing Multiple MainCoverings theorem polygons to Wedges Level curves Algorithm f Main Algorithm Algorithm Y Y i {0, 1,..., u 1} L min{load Y (W z (x)) : W z (x) is a j-wedge on a level curve not yet calculated} X i a subset of Y which will be scheduled. L Run computecover(i, X i, 64u ) Y will be the remaining unscheduled points
31 Intro. previous work. Restricted Strip Cover Decomposing Multiple MainCoverings theorem polygons to Wedges Level curves Algorithm f Algorithm satisfy the theorem Lemma Suppose at the beginning of iteration i, all j-wedges with apex on C j (k) have load at least L from points in Y for j i, where L is larger than some absolute constant. After the i-th iteration of the algorithm, any j-wedge W j (x), for j > i, and with apex x on C j (k) has load at least L 5u from points in Y. L It is clear to see that after the call to computecover(i, Xi, 64u ), any i-wedge with apex on C i (k) contains points colored L 1, 2,..., 64u. the lemma implies that L, which equals k before the 0-th iteration, drops by a factor of at most 5u with each iteration. this means that L Ω(k), and that the algorithm produces a coloring as required in Theorem 2.
Clusters and covers: geometric set cover algorithms
University of Iowa Iowa Research Online Theses and Dissertations Spring 2010 Clusters and covers: geometric set cover algorithms Matthew Richard Gibson University of Iowa Copyright 2010 Matthew Richard
More informationCover Decomposability of Convex Polygons and Octants
Cover Decomposability of Convex Polygons and Octants Sayan Bandyapadhyay Department of Computer Science University of Iowa Iowa City, USA September 7, 2014 1 Introduction Imagine a universe, which is basically
More informationIndecomposable Coverings with Concave Polygons
Discrete Comput Geom (2010) 44: 577 588 DOI 10.1007/s00454-009-9194-y Indecomposable Coverings with Concave Polygons Dömötör Pálvölgyi Received: 26 February 2009 / Revised: 14 May 2009 / Accepted: 18 May
More informationICS 161 Algorithms Winter 1998 Final Exam. 1: out of 15. 2: out of 15. 3: out of 20. 4: out of 15. 5: out of 20. 6: out of 15.
ICS 161 Algorithms Winter 1998 Final Exam Name: ID: 1: out of 15 2: out of 15 3: out of 20 4: out of 15 5: out of 20 6: out of 15 total: out of 100 1. Solve the following recurrences. (Just give the solutions;
More informationTangencies between disjoint regions in the plane
June 16, 20 Problem Definition Two nonoverlapping Jordan regions in the plane are said to touch each other or to be tangent to each other if their boundaries have precisely one point in common and their
More informationLecture 15: The subspace topology, Closed sets
Lecture 15: The subspace topology, Closed sets 1 The Subspace Topology Definition 1.1. Let (X, T) be a topological space with topology T. subset of X, the collection If Y is a T Y = {Y U U T} is a topology
More informationMultiple coverings with closed polygons
Multiple coverings with closed polygons István Kovács Budapest University of Technology and Economics Budapest, Hungary kovika91@gmail.com Géza Tóth Alfréd Rényi Institute of Mathematics Budapest, Hungary
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 informationAlgorithm and Complexity of Disjointed Connected Dominating Set Problem on Trees
Algorithm and Complexity of Disjointed Connected Dominating Set Problem on Trees Wei Wang joint with Zishen Yang, Xianliang Liu School of Mathematics and Statistics, Xi an Jiaotong University Dec 20, 2016
More informationThe Dominating Set Problem in Intersection Graphs
The Dominating Set Problem in Intersection Graphs Mark de Berg Sándor Kisfaludi-Bak Gerhard Woeginger IPEC, 6 September 2017 1 / 17 Dominating Set in intersection graphs Problem (Dominating Set) Given
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 informationImproved Results on Geometric Hitting Set Problems
Improved Results on Geometric Hitting Set Problems Nabil H. Mustafa nabil@lums.edu.pk Saurabh Ray saurabh@cs.uni-sb.de Abstract We consider the problem of computing minimum geometric hitting sets in which,
More informationApproximation Algorithms for Geometric Intersection Graphs
Approximation Algorithms for Geometric Intersection Graphs Subhas C. Nandy (nandysc@isical.ac.in) Advanced Computing and Microelectronics Unit Indian Statistical Institute Kolkata 700108, India. Outline
More informationDifferential Geometry: Circle Patterns (Part 1) [Discrete Conformal Mappinngs via Circle Patterns. Kharevych, Springborn and Schröder]
Differential Geometry: Circle Patterns (Part 1) [Discrete Conformal Mappinngs via Circle Patterns. Kharevych, Springborn and Schröder] Preliminaries Recall: Given a smooth function f:r R, the function
More informationDecomposition of Multiple Coverings
Eötvös University (ELTE), Budapest NSFOCS 2015 Novi Sad If I talked about games... If I talked about games... Most Trendy Game in Hungary Recent Top Fence-Builders Basics Basics Theorem (1-dim polychromatic
More informationParameterized Complexity of Independence and Domination on Geometric Graphs
Parameterized Complexity of Independence and Domination on Geometric Graphs Dániel Marx Institut für Informatik, Humboldt-Universität zu Berlin, Unter den Linden 6, 10099 Berlin, Germany. dmarx@informatik.hu-berlin.de
More information751 Problem Set I JWR. Due Sep 28, 2004
751 Problem Set I JWR Due Sep 28, 2004 Exercise 1. For any space X define an equivalence relation by x y iff here is a path γ : I X with γ(0) = x and γ(1) = y. The equivalence classes are called the path
More informationThe k-center problem Approximation Algorithms 2009 Petros Potikas
Approximation Algorithms 2009 Petros Potikas 1 Definition: Let G=(V,E) be a complete undirected graph with edge costs satisfying the triangle inequality and k be an integer, 0 < k V. For any S V and vertex
More informationPTAS for geometric hitting set problems via Local Search
PTAS for geometric hitting set problems via Local Search Nabil H. Mustafa nabil@lums.edu.pk Saurabh Ray saurabh@cs.uni-sb.de Abstract We consider the problem of computing minimum geometric hitting sets
More informationClustering: Centroid-Based Partitioning
Clustering: Centroid-Based Partitioning Yufei Tao Department of Computer Science and Engineering Chinese University of Hong Kong 1 / 29 Y Tao Clustering: Centroid-Based Partitioning In this lecture, we
More informationOn the Max Coloring Problem
On the Max Coloring Problem Leah Epstein Asaf Levin May 22, 2010 Abstract We consider max coloring on hereditary graph classes. The problem is defined as follows. Given a graph G = (V, E) and positive
More informationWe have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance.
Solid geometry We have set up our axioms to deal with the geometry of space but have not yet developed these ideas much. Let s redress that imbalance. First, note that everything we have proven for the
More informationON THE EMPTY CONVEX PARTITION OF A FINITE SET IN THE PLANE**
Chin. Ann. of Math. 23B:(2002),87-9. ON THE EMPTY CONVEX PARTITION OF A FINITE SET IN THE PLANE** XU Changqing* DING Ren* Abstract The authors discuss the partition of a finite set of points in the plane
More informationTraveling Salesman Problem (TSP) Input: undirected graph G=(V,E), c: E R + Goal: find a tour (Hamiltonian cycle) of minimum cost
Traveling Salesman Problem (TSP) Input: undirected graph G=(V,E), c: E R + Goal: find a tour (Hamiltonian cycle) of minimum cost Traveling Salesman Problem (TSP) Input: undirected graph G=(V,E), c: E R
More informationAPPROXIMATION ALGORITHMS FOR GEOMETRIC PROBLEMS
APPROXIMATION ALGORITHMS FOR GEOMETRIC PROBLEMS Subhas C. Nandy (nandysc@isical.ac.in) Advanced Computing and Microelectronics Unit Indian Statistical Institute Kolkata 70010, India. Organization Introduction
More informationStabbers of line segments in the plane
Stabbers of line segments in the plane M. Claverol D. Garijo C. I. Grima A. Márquez C. Seara August 3, 2010 Abstract The problem of computing a representation of the stabbing lines of a set S of segments
More informationApproximation Algorithms
Presentation for use with the textbook, Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, 2015 Approximation Algorithms Tamassia Approximation Algorithms 1 Applications One of
More informationPolygon Triangulation
Polygon Triangulation Definition Simple Polygons 1. A polygon is the region of a plane bounded by a finite collection of line segments forming a simple closed curve. 2. Simple closed curve means a certain
More informationTheoretical Computer Science
Theoretical Computer Science 408 (2008) 129 142 Contents lists available at ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs Drawing colored graphs on colored points
More informationRay shooting from convex ranges
Discrete Applied Mathematics 108 (2001) 259 267 Ray shooting from convex ranges Evangelos Kranakis a, Danny Krizanc b, Anil Maheshwari a;, Jorg-Rudiger Sack a, Jorge Urrutia c a School of Computer Science,
More informationThe clique number of a random graph in (,1 2) Let ( ) # -subgraphs in = 2 =: ( ) We will be interested in s.t. ( )~1. To gain some intuition note ( )
The clique number of a random graph in (,1 2) Let () # -subgraphs in = 2 =:() We will be interested in s.t. ()~1. To gain some intuition note ()~ 2 =2 and so ~2log. Now let us work rigorously. () (+1)
More informationOptimization and approximation on systems of geometric objects van Leeuwen, E.J.
UvA-DARE (Digital Academic Repository) Optimization and approximation on systems of geometric objects van Leeuwen, E.J. Link to publication Citation for published version (APA): van Leeuwen, E. J. (2009).
More informationThe clique number of a random graph in (,1 2) Let ( ) # -subgraphs in = 2 =: ( ) 2 ( ) ( )
1 The clique number of a random graph in (,1 2) Let () # -subgraphs in = 2 =:() We will be interested in s.t. ()~1. To gain some intuition note ()~ 2 =2 and so ~2log. Now let us work rigorously. () (+1)
More informationThe Art Gallery Problem: An Overview and Extension to Chromatic Coloring and Mobile Guards
The Art Gallery Problem: An Overview and Extension to Chromatic Coloring and Mobile Guards Nicole Chesnokov May 16, 2018 Contents 1 Introduction 2 2 The Art Gallery Problem 3 2.1 Proof..................................
More informationColoring. Radhika Gupta. Problem 1. What is the chromatic number of the arc graph of a polygonal disc of N sides?
Coloring Radhika Gupta 1 Coloring of A N Let A N be the arc graph of a polygonal disc with N sides, N > 4 Problem 1 What is the chromatic number of the arc graph of a polygonal disc of N sides? Or we would
More informationDomination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes
Domination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes Leonor Aquino-Ruivivar Mathematics Department, De La Salle University Leonorruivivar@dlsueduph
More informationIntroduction to Approximation Algorithms
Introduction to Approximation Algorithms Dr. Gautam K. Das Departmet of Mathematics Indian Institute of Technology Guwahati, India gkd@iitg.ernet.in February 19, 2016 Outline of the lecture Background
More informationSparse Hypercube 3-Spanners
Sparse Hypercube 3-Spanners W. Duckworth and M. Zito Department of Mathematics and Statistics, University of Melbourne, Parkville, Victoria 3052, Australia Department of Computer Science, University of
More informationReachability on a region bounded by two attached squares
Reachability on a region bounded by two attached squares Ali Mohades mohades@cic.aku.ac.ir AmirKabir University of Tech., Math. and Computer Sc. Dept. Mohammadreza Razzazi razzazi@ce.aku.ac.ir AmirKabir
More informationSome Upper Bounds for Signed Star Domination Number of Graphs. S. Akbari, A. Norouzi-Fard, A. Rezaei, R. Rotabi, S. Sabour.
Some Upper Bounds for Signed Star Domination Number of Graphs S. Akbari, A. Norouzi-Fard, A. Rezaei, R. Rotabi, S. Sabour Abstract Let G be a graph with the vertex set V (G) and edge set E(G). A function
More informationFigure 1: Two polygonal loops
Math 1410: The Polygonal Jordan Curve Theorem: The purpose of these notes is to prove the polygonal Jordan Curve Theorem, which says that the complement of an embedded polygonal loop in the plane has exactly
More information7. The Gauss-Bonnet theorem
7. The Gauss-Bonnet theorem 7.1 Hyperbolic polygons In Euclidean geometry, an n-sided polygon is a subset of the Euclidean plane bounded by n straight lines. Thus the edges of a Euclidean polygon are formed
More informationWeek 7 Convex Hulls in 3D
1 Week 7 Convex Hulls in 3D 2 Polyhedra A polyhedron is the natural generalization of a 2D polygon to 3D 3 Closed Polyhedral Surface A closed polyhedral surface is a finite set of interior disjoint polygons
More informationLecture 11 COVERING SPACES
Lecture 11 COVERING SPACES A covering space (or covering) is not a space, but a mapping of spaces (usually manifolds) which, locally, is a homeomorphism, but globally may be quite complicated. The simplest
More informationMath 443/543 Graph Theory Notes 11: Graph minors and Kuratowski s Theorem
Math 443/543 Graph Theory Notes 11: Graph minors and Kuratowski s Theorem David Glickenstein November 26, 2008 1 Graph minors Let s revisit some de nitions. Let G = (V; E) be a graph. De nition 1 Removing
More informationParameterization of triangular meshes
Parameterization of triangular meshes Michael S. Floater November 10, 2009 Triangular meshes are often used to represent surfaces, at least initially, one reason being that meshes are relatively easy to
More informationA Grid-Based Approximation Algorithm for the Minimum Weight Triangulation Problem
A Grid-Based Approximation Algorithm for the Minimum Weight Triangulation Problem arxiv:1706.03263v1 [cs.cg] 10 Jun 2017 Sharath Raghvendra, Mariëtte C. Wessels Abstract Given a set of n points on a plane,
More informationConflict-free Covering
CCCG 05, Kingston, Ontario, August 0, 05 Conflict-free Covering Esther M. Arkin Aritra Banik Paz Carmi Gui Citovsky Matthew J. Katz Joseph S. B. Mitchell Marina Simakov Abstract Let P = {C, C,..., C n
More informationOne-to-One Piecewise Linear Mappings Over Triangulations
One-to-One Piecewise Linear Mappings Over Triangulations Michael S. Floater Presentation by Elif Tosun Geometric Modeling Fall 02 Outline Introduction Triangulations Convex Combination Mappings Proof:
More informationParameterization. Michael S. Floater. November 10, 2011
Parameterization Michael S. Floater November 10, 2011 Triangular meshes are often used to represent surfaces, at least initially, one reason being that meshes are relatively easy to generate from point
More informationWeek 5. Convex Optimization
Week 5. Convex Optimization Lecturer: Prof. Santosh Vempala Scribe: Xin Wang, Zihao Li Feb. 9 and, 206 Week 5. Convex Optimization. The convex optimization formulation A general optimization problem is
More informationLecture 3. Corner Polyhedron, Intersection Cuts, Maximal Lattice-Free Convex Sets. Tepper School of Business Carnegie Mellon University, Pittsburgh
Lecture 3 Corner Polyhedron, Intersection Cuts, Maximal Lattice-Free Convex Sets Gérard Cornuéjols Tepper School of Business Carnegie Mellon University, Pittsburgh January 2016 Mixed Integer Linear Programming
More informationPartitioning Regular Polygons Into Circular Pieces II: Nonconvex Partitions
Smith ScholarWorks Computer Science: Faculty Publications Computer Science --4 Partitioning Regular Polygons Into Circular Pieces II: Nonconvex Partitions Mirela Damian Villanova University Joseph O'Rourke
More information1 Matchings in Graphs
Matchings in Graphs J J 2 J 3 J 4 J 5 J J J 6 8 7 C C 2 C 3 C 4 C 5 C C 7 C 8 6 J J 2 J 3 J 4 J 5 J J J 6 8 7 C C 2 C 3 C 4 C 5 C C 7 C 8 6 Definition Two edges are called independent if they are not adjacent
More informationThe Graphs of Triangulations of Polygons
The Graphs of Triangulations of Polygons Matthew O Meara Research Experience for Undergraduates Summer 006 Basic Considerations Let Γ(n) be the graph with vertices being the labeled planar triangulation
More informationComputational Geometry. Algorithm Design (10) Computational Geometry. Convex Hull. Areas in Computational Geometry
Computational Geometry Algorithm Design (10) Computational Geometry Graduate School of Engineering Takashi Chikayama Algorithms formulated as geometry problems Broad application areas Computer Graphics,
More informationChapter 8. Voronoi Diagrams. 8.1 Post Oce Problem
Chapter 8 Voronoi Diagrams 8.1 Post Oce Problem Suppose there are n post oces p 1,... p n in a city. Someone who is located at a position q within the city would like to know which post oce is closest
More informationUPEM Master 2 Informatique SIS. Digital Geometry. Topic 3: Discrete straight lines: definition and recognition. Yukiko Kenmochi.
UPEM Master 2 Informatique SIS Digital Geometry Topic 3: Discrete straight lines: definition and recognition Yukiko Kenmochi October 12, 2016 Digital Geometry : Topic 3 1/30 Straight lines and their discretizations
More informationThe geometric generalized minimum spanning tree problem with grid clustering
4OR (2006) 4:319 329 DOI 10.1007/s10288-006-0012-6 REGULAR PAPER The geometric generalized minimum spanning tree problem with grid clustering Corinne Feremans Alexander Grigoriev René Sitters Received:
More informationConnected Components of Underlying Graphs of Halving Lines
arxiv:1304.5658v1 [math.co] 20 Apr 2013 Connected Components of Underlying Graphs of Halving Lines Tanya Khovanova MIT November 5, 2018 Abstract Dai Yang MIT In this paper we discuss the connected components
More informationDelaunay Triangulations
Delaunay Triangulations (slides mostly by Glenn Eguchi) Motivation: Terrains Set of data points A R 2 Height ƒ(p) defined at each point p in A How can we most naturally approximate height of points not
More informationJordan Curves. A curve is a subset of IR 2 of the form
Jordan Curves A curve is a subset of IR 2 of the form α = {γ(x) : x [0,1]}, where γ : [0,1] IR 2 is a continuous mapping from the closed interval [0,1] to the plane. γ(0) and γ(1) are called the endpoints
More informationMath 414 Lecture 2 Everyone have a laptop?
Math 44 Lecture 2 Everyone have a laptop? THEOREM. Let v,...,v k be k vectors in an n-dimensional space and A = [v ;...; v k ] v,..., v k independent v,..., v k span the space v,..., v k a basis v,...,
More information15-451/651: Design & Analysis of Algorithms November 4, 2015 Lecture #18 last changed: November 22, 2015
15-451/651: Design & Analysis of Algorithms November 4, 2015 Lecture #18 last changed: November 22, 2015 While we have good algorithms for many optimization problems, the previous lecture showed that many
More informationFace Width and Graph Embeddings of face-width 2 and 3
Face Width and Graph Embeddings of face-width 2 and 3 Instructor: Robin Thomas Scribe: Amanda Pascoe 3/12/07 and 3/14/07 1 Representativity Recall the following: Definition 2. Let Σ be a surface, G a graph,
More informationMath 366 Lecture Notes Section 11.4 Geometry in Three Dimensions
Math 366 Lecture Notes Section 11.4 Geometry in Three Dimensions Simple Closed Surfaces A simple closed surface has exactly one interior, no holes, and is hollow. A sphere is the set of all points at a
More informationThree Dimensional Geometry. Linear Programming
Three Dimensional Geometry Linear Programming A plane is determined uniquely if any one of the following is known: The normal to the plane and its distance from the origin is given, i.e. equation of a
More information6 Randomized rounding of semidefinite programs
6 Randomized rounding of semidefinite programs We now turn to a new tool which gives substantially improved performance guarantees for some problems We now show how nonlinear programming relaxations can
More informationEXTREME POINTS AND AFFINE EQUIVALENCE
EXTREME POINTS AND AFFINE EQUIVALENCE The purpose of this note is to use the notions of extreme points and affine transformations which are studied in the file affine-convex.pdf to prove that certain standard
More informationACO Comprehensive Exam October 12 and 13, Computability, Complexity and Algorithms
1. Computability, Complexity and Algorithms Given a simple directed graph G = (V, E), a cycle cover is a set of vertex-disjoint directed cycles that cover all vertices of the graph. 1. Show that there
More informationEXTERNAL VISIBILITY. 1. Definitions and notation. The boundary and interior of
PACIFIC JOURNAL OF MATHEMATICS Vol. 64, No. 2, 1976 EXTERNAL VISIBILITY EDWIN BUCHMAN AND F. A. VALENTINE It is possible to see any eleven vertices of an opaque solid regular icosahedron from some appropriate
More informationTheorem 2.9: nearest addition algorithm
There are severe limits on our ability to compute near-optimal tours It is NP-complete to decide whether a given undirected =(,)has a Hamiltonian cycle An approximation algorithm for the TSP can be used
More informationPartitions and Packings of Complete Geometric Graphs with Plane Spanning Double Stars and Paths
Partitions and Packings of Complete Geometric Graphs with Plane Spanning Double Stars and Paths Master Thesis Patrick Schnider July 25, 2015 Advisors: Prof. Dr. Emo Welzl, Manuel Wettstein Department of
More informationAlgorithms, Spring 2014, CSE, OSU Greedy algorithms II. Instructor: Anastasios Sidiropoulos
6331 - Algorithms, Spring 2014, CSE, OSU Greedy algorithms II Instructor: Anastasios Sidiropoulos Greedy algorithms Fast Easy to implement At every step, the algorithm makes a choice that seems locally
More informationComputational Geometry
Lecture 12: Lecture 12: Motivation: Terrains by interpolation To build a model of the terrain surface, we can start with a number of sample points where we know the height. Lecture 12: Motivation: Terrains
More informationPoints covered an odd number of times by translates
Points covered an odd number of times by translates Rom Pinchasi August 5, 0 Abstract Let T be a fixed triangle and consider an odd number of translated copies of T in the plane. We show that the set of
More informationDiscrete mathematics , Fall Instructor: prof. János Pach
Discrete mathematics 2016-2017, Fall Instructor: prof. János Pach - covered material - Lecture 1. Counting problems To read: [Lov]: 1.2. Sets, 1.3. Number of subsets, 1.5. Sequences, 1.6. Permutations,
More informationTripod Configurations
Tripod Configurations Eric Chen, Nick Lourie, Nakul Luthra Summer@ICERM 2013 August 8, 2013 Eric Chen, Nick Lourie, Nakul Luthra (S@I) Tripod Configurations August 8, 2013 1 / 33 Overview 1 Introduction
More informationSTRAIGHT LINE ORTHOGONAL DRAWINGS OF COMPLETE TERNERY TREES SPUR FINAL PAPER, SUMMER July 29, 2015
STRIGHT LINE ORTHOGONL DRWINGS OF COMPLETE TERNERY TREES SPUR FINL PPER, SUMMER 2015 SR LI MENTOR: SYLVIN CRPENTIER PROJECT SUGGESTED Y LRRY GUTH July 29, 2015 bstract. In this paper we study embeddings
More informationNumerical Optimization
Convex Sets Computer Science and Automation Indian Institute of Science Bangalore 560 012, India. NPTEL Course on Let x 1, x 2 R n, x 1 x 2. Line and line segment Line passing through x 1 and x 2 : {y
More informationLecture Notes: Euclidean Traveling Salesman Problem
IOE 691: Approximation Algorithms Date: 2/6/2017, 2/8/2017 ecture Notes: Euclidean Traveling Salesman Problem Instructor: Viswanath Nagarajan Scribe: Miao Yu 1 Introduction In the Euclidean Traveling Salesman
More information1. Meshes. D7013E Lecture 14
D7013E Lecture 14 Quadtrees Mesh Generation 1. Meshes Input: Components in the form of disjoint polygonal objects Integer coordinates, 0, 45, 90, or 135 angles Output: A triangular mesh Conforming: A triangle
More informationQuasi-Parallel Segments and Characterization of Unique Bichromatic Matchings
Quasi-Parallel Segments and Characterization of Unique ichromatic Matchings Andrei Asinowski Tillmann Miltzow Günter Rote arxiv:1302.4400v1 [cs.cg] 18 Feb 2013 November 13, 2018 Abstract Given n red and
More informationA Topologically Convex Vertex-Ununfoldable Polyhedron
A Topologically Convex Vertex-Ununfoldable Polyhedron Zachary Abel 1 Erik D. Demaine 2 Martin L. Demaine 2 1 MIT Department of Mathematics 2 MIT CSAIL CCCG 2011 Abel, Demaine, and Demaine (MIT) A Vertex-Ununfoldable
More informationApproximability Results for the p-center Problem
Approximability Results for the p-center Problem Stefan Buettcher Course Project Algorithm Design and Analysis Prof. Timothy Chan University of Waterloo, Spring 2004 The p-center
More informationOn Minimum Sum of Radii and Diameters Clustering
On Minimum Sum of Radii and Diameters Clustering Babak Behsaz Mohammad R. Salavatipour February 21, 2014 Abstract Given a metric (V, d) and an integer k, we consider the problem of partitioning the points
More information1 The Traveling Salesperson Problem (TSP)
CS 598CSC: Approximation Algorithms Lecture date: January 23, 2009 Instructor: Chandra Chekuri Scribe: Sungjin Im In the previous lecture, we had a quick overview of several basic aspects of approximation
More informationIntroduction to Complex Analysis
Introduction to Complex Analysis George Voutsadakis 1 1 Mathematics and Computer Science Lake Superior State University LSSU Math 413 George Voutsadakis (LSSU) Complex Analysis October 2014 1 / 50 Outline
More informationINTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES
INTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES RACHEL CARANDANG Abstract. This paper provides an overview of the homology groups of a 2- dimensional complex. It then demonstrates a proof of the Invariance
More informationGraph theory. Po-Shen Loh. June We begin by collecting some basic facts which can be proved via bare-hands techniques.
Graph theory Po-Shen Loh June 013 1 Basic results We begin by collecting some basic facts which can be proved via bare-hands techniques. 1. The sum of all of the degrees is equal to twice the number of
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 informationComputing NodeTrix Representations of Clustered Graphs
Journal of Graph Algorithms and Applications http://jgaa.info/ vol. 22, no. 2, pp. 139 176 (2018) DOI: 10.7155/jgaa.00461 Computing NodeTrix Representations of Clustered Graphs Giordano Da Lozzo Giuseppe
More informationResearch Collection. An O(n^4) time algorithm to compute the bisection width of solid grid graphs. Report. ETH Library
Research Collection Report An O(n^4) time algorithm to compute the bisection width of solid grid graphs Author(s): Feldmann, Andreas Emil; Widmayer, Peter Publication Date: 2011 Permanent Link: https://doi.org/10.3929/ethz-a-006935587
More information[8] that this cannot happen on the projective plane (cf. also [2]) and the results of Robertson, Seymour, and Thomas [5] on linkless embeddings of gra
Apex graphs with embeddings of face-width three Bojan Mohar Department of Mathematics University of Ljubljana Jadranska 19, 61111 Ljubljana Slovenia bojan.mohar@uni-lj.si Abstract Aa apex graph is a graph
More informationPick s Theorem and Lattice Point Geometry
Pick s Theorem and Lattice Point Geometry 1 Lattice Polygon Area Calculations Lattice points are points with integer coordinates in the x, y-plane. A lattice line segment is a line segment that has 2 distinct
More informationExercise set 2 Solutions
Exercise set 2 Solutions Let H and H be the two components of T e and let F E(T ) consist of the edges of T with one endpoint in V (H), the other in V (H ) Since T is connected, F Furthermore, since T
More informationDiscrete geometry. Lecture 2. Alexander & Michael Bronstein tosca.cs.technion.ac.il/book
Discrete geometry Lecture 2 Alexander & Michael Bronstein tosca.cs.technion.ac.il/book Numerical geometry of non-rigid shapes Stanford University, Winter 2009 The world is continuous, but the mind is discrete
More informationApproximation Algorithms: The Primal-Dual Method. My T. Thai
Approximation Algorithms: The Primal-Dual Method My T. Thai 1 Overview of the Primal-Dual Method Consider the following primal program, called P: min st n c j x j j=1 n a ij x j b i j=1 x j 0 Then the
More informationCoverage Approximation Algorithms
DATA MINING LECTURE 12 Coverage Approximation Algorithms Example Promotion campaign on a social network We have a social network as a graph. People are more likely to buy a product if they have a friend
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 information