P-Piercing Problems Liao Chung-Shou 2001. 8.29. “On Piercing Sets of Axis-Parallel Rectangles and Rings”, Michael Segal, International Journal of Computational.

Slides:



Advertisements
Similar presentations
Points, Lines, and Shapes!
Advertisements

Geometry Point Line Line segment Ray Plane Parallel lines
Computational Geometry
Computational Geometry
Advanced Topics in Algorithms and Data Structures Lecture 7.2, page 1 Merging two upper hulls Suppose, UH ( S 2 ) has s points given in an array according.
A Parade of Four-Sided Polygons Created By: 2BrokeTeachers
Chapter 12 and Chapter 3 Geometry Terms.
Introduction What does it mean to be opposite? What does it mean to be consecutive? Think about a rectangular room. If you put your back against one corner.
Query Processing in Databases Dr. M. Gavrilova.  Introduction  I/O algorithms for large databases  Complex geometric operations in graphical querying.
Lecture 12 : Special Case of Hidden-Line-Elimination Computational Geometry Prof. Dr. Th. Ottmann 1 Special Cases of the Hidden Line Elimination Problem.
Special Cases of the Hidden Line Elimination Problem Computational Geometry, WS 2007/08 Lecture 16 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen,
Hidden-Line Elimination Computational Geometry, WS 2006/07 Lecture 14 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät.
(7.6) Geometry and spatial reasoning. The student compares and classifies shapes and solids using geometric vocabulary and properties. The student is expected.
Advanced Geometry 5.4 / 5 Four Sided Polygons /  
 Properties of Quadrilaterals Learner Objective: I will solve problems using properties 
 of special.
Jose Pablo Reyes. Polygon: Any plane figure with 3 o more sides Parts of a polygon: side – one of the segments that is part of the polygon Diagonal –
Introduction There are many kinds of quadrilaterals. Some quadrilaterals are parallelograms; some are not. For example, trapezoids and kites are special.
Geometry – Grade 5 2-D Shapes.
Colleen Beaudoin February,  Review: The geometric definition relies on a cone and a plane intersecting it  Algebraic definition: a set of points.
Geometry Vocabulary Test Ms. Ortiz. 1. If two parallel lines are cut by a transversal, then the corresponding angles are congruent.
GEOMETRY SOL Geometry 1 What is this shape called?
Definitions of Key Geometric Terms A quick review of material covered in Math A La Salle Academy, Mrs. Masullo.
Warm Up Complete each statement.
Similarity and Parallelograms.  Polygons whose corresponding side lengths are proportional and corresponding angles are congruent.
Objectives :  Recognize polygons  Name polygons  Recognize convex polygons  Find diagonals of a polygon  Identify special types of quadrilaterals.
GEOMETRY 6.G.1 VOCABULARY Mrs. Thompson Level 1. Review Words Side: A line bounding a geometric figure: one of the faces forming the outside of an object.
Geometry: From Triangles to Quadrilaterals and Polygons.
Computing the Volume of the Union of Cubes in R 3 Pankaj K. Agarwal Haim Kaplan Micha Sharir.
Geometry Angie Bordwell, Vertis Lewis, Lissa Purpura, and Jean Tuquero.
Lines, Angles, & Circles MATH 102 Contemporary Math S. Rook.
=. Quadrilaterals A quadrilateral is any 4 sided polygon There are 6 different quadrilaterals Square Rectangle Parallelogram Trapezoid Rhombus Kite. The.
Proving Properties of Special Quadrilaterals
Exploring and Classifying Polygons and Quadrilaterals M6G1. Students will further their understanding of plane figures. Retrieved from:
Geometric Figures: Polygons.
Triangles & Congruency
Basic Geometric Elements Point Line Line segment Ray Parallel lines Intersecting lines Perpendicular Angles Vertex Sides.
Attributes A quality that is characteristic of someone or something.
Geometry 6-4 Properties of Rhombuses, Rectangles, and Squares.
Angle Relationships.
Classifying Quadrilaterals Tutorial 4a Introduction A polygon is a geometric figure that is made up of a union of segments that meet only at endpoints.
In geometry,a quadrilateral is a polygon with 4sides.
Rotations and Reflections 9-12.G-CO.3 Given a rectangle, parallelogram, trapezoid, or regular polygon, describe the rotations and reflections that carry.
BELL RINGER (THINK, PAIR, SHARE) 1. List as many properties as you can about the sides, angles, and diagonals of a square and a rectangle.
Area. Triangles and rectangles are examples of polygons. A polygon is a closed plane figure formed by three or more line segments. Each line segment forms.
GEOMETRY JEOPARDY PolygonsArea & Perimeter Symmetry & Transformations Lines & Angles Triangles & Congruency
8.1 Building Blocks of Geometry Point: an exact location [notation] Line: a straight path with no thickness, extending forever in opposite directions [notation]
GEOMETRY!!!. Points  A point is an end of a line segment.  It is an exact location in space.   It is represented by a small dot. Point A A.
7-7 Quadrilaterals Course 2 Warm Up Warm Up Problem of the Day Problem of the Day Lesson Presentation Lesson Presentation.
Copyright © 2011 Pearson Education, Inc. Conic Sections CHAPTER 13.1Parabolas and Circles 13.2Ellipses and Hyperbolas 13.3Nonlinear Systems of Equations.
Chapter 5 Limits and Continuity.
Geometry Point Line Line segment Ray Plane Parallel lines
Chapter 9 Quadrilaterals.
Quadrilaterals and Coordinates Proof
Quadrilaterals and Coordinates Proof
Geometry Point Line Line segment Ray Plane Parallel lines
Geometry Point Line Line segment Ray Plane Parallel lines
6.1 The Polygon angle-sum theorems
All sides have the same length and angles have the same measure.
Trapezoid Special Notes!
10.3 The Hyperbola.
A Parade of Four-Sided Polygons
Basic Geometric Elements
Day 107 – A rectangle and a square on the x-y plane
Geometry Point Line Line segment Ray Plane Parallel lines
Geometry – Ms. Mougharbel
Day 108 – Rhombus and a parallelogram on x-y plane
Introduction What does it mean to be opposite? What does it mean to be consecutive? Think about a rectangular room. If you put your back against one corner.
Chapter 10 Conic Sections.
Geometry Point Line Line segment Ray Plane Parallel lines
Geometry Point Line Line segment Ray Plane Parallel lines
Geometry Point Line Line segment Ray Plane Parallel lines
Presentation transcript:

p-Piercing Problems Liao Chung-Shou

“On Piercing Sets of Axis-Parallel Rectangles and Rings”, Michael Segal, International Journal of Computational Geometry and Applications, vol 9(3), (1999), “Rectilinear and Polygonal p-Piercing and p-Center Problems”, Micha Sharir, Emo Welzl, Proceeding 12 th ACM Symposium on Computational Geometry, (1996), “Obnoxious Facility Location: Complete Service with Minimal Harm”, Michael Segal,…etc, International Journal of Computational Geometry and Applications, vol 10(6), (2000),

Topic 1.Introduction 2.The latest results 3.Axis-transformation way 4.Location domain way 5.My conception 6.Future work and open problems

Introduction Given a collection of axis-parallel rectangles in the plane. Determine whether there exists a set of p points whose union intersects all the given rectangles. (for fixed p) related problems : p-center, piercing rings, piercing squares,… p = 3 * **

The latest results 1999 p = 2,3 => O(n) time p = 4 => O(nlogn) time p = 5 => O(nlogn) time p  6 => O(n logn) time p p = 2,3 => O(n) time p = 4 => O(nlog n) time p = 5 => O(nlog n) time p  6 => O(n log n) time p

Axis-transformation way ( c x, c y, d x, d y ) centroid ( c x, c y ) * * dxdx dydy cxcx dxdx cycy dydy A B C D x y *A C B * D * * A *B * C * D

query point p ( P x, 0, P y, 0 )p * * * * * Cone p = 1 x-cone cover all y-cone cover all * * * * * * *

p = 2C1 C2 ** * * * * X ** * * * * C3 C4 Y first, second, (C1  C3)  (C2  C4) cover all rectangles. or (C1  C4)  (C2  C3) cover all rectangles.

p = 3 first, second, C1, C2, C3 cover all in X-axis. C4, C5, C6 cover all in Y-axis. assume C1, C3, and C4, C6 are constrained cones (since there exists at least one constrained-cones pair) 4 possibilities => C1  C4, C1  C6, C3  C4, C3  C6. the rest of rectangles => 2-piercing

p = 4 first, second, similar to p = 3 C1, C2, C3, C4 cover all in X-axis. C5, C6, C7, C8 cover all in Y-axis. assume C1, C4, and C5, C8 are constrained cones find a pair Ci  Cj such that the rest of rectangles are 3-piercable, where i  {1,2,3,4} and j  {5,6,7,8}. (a) i  {1,4} and j  {5,8} (b) i  {2,3} and j  {6,7} imply i'  {1,4} and j'  {5,8} (c) each constrained cone maps to an unconstrained cone (Worst)

insert or delete 6 combinations =>independent each need O(n) steps each step need O(logn) updates => O(nlogn) time C1 C4 * ** * * * * * * * * * C3 before C3 after

Location domain way if an axis-parallel line traverses all rectangles else * T B L R * * * Observation

p = 2 p = 3 2-piercable => diagonal pair 3-piercable => at least one vertex in corner the rest of rectangles => similar to 2-piercing way 4 possibilities

p = 4 try each intersection part => O(n) time the rest of rectangles => 3-piercable => O(log n) time 3 => O(nlog n) time 3

p = 5 case1. there exists some point in corner 4 possibilities the rest of rectangles => 4-piercable case2. there exist 5 points in boundary (not in any corner)

case3. there exist 4 points in boundary (not in any corner), and 1 point inside. case2,3  O(logn) time However, it can’t work as p = 6.

My conception (as p = 4) Step1. pre-check whether there exists one point in corner. 4 possibilities, and the rest of rectangles => 3-piercable. Step2. there exists 4 points in boundary (not in any corner). (1) the intersection of outside rectangles in each side call the line segments T0, B0, L0, R0 T T0

(2) the intersection of the rectangles that intersect only one boundary. the set of the rectangles that intersect the boundary T called Tr, similar to Br, Lr, Rr. e.g. Tr \ (Br  Lr  Rr) call the line segments T1,B1,L1,R1 T T1 consider the intersection of T0 and T1 if there are at least two segment, not 4-piercable. else …………….

consider no rectangles that intersect three or four of T,B,L,R. (3) the intersection of the rectangles that intersect exact two boundaries (a) the boundaries are adjacent e.g. For Tr,Lr,Rr T LR B call the line segments T2a,B2a,L2a,R2a consider the intersection of T0 and T2a T2a

Note in (a) the boundaries are adjacent T B LR T2a consider the intersection of T0 and T2a in above case => O(n) time

(b) the boundaries are opposite e.g. For Tr,Br T Bcall the line segments T2b,B2b,L2b,R2b consider the intersection of T0 and T2b T2b

We have to estimate the time complexity only in Step2. (1). Scan from L to R or from B to T => O(n) time (2)and(3). Similar to (1) => O(n) time Now, we calculate the combination of the line segments we get  except (3)(a)note, the number of other line segments is fixed.  except (3)(a)note, the time complexity of combination is O(1) goal : O(n)  O(1) = O(n) time and extend to p = 5.

Future work p = 2~5, special case p  6, how ? In graph theory, transformation to intersection graph

The properties of the intersection graphs The clique cover problem in this graphs

Open problems 1.By my concept, p = 4,5 => O(n) time ? 2.As p  6, can we reduce the complexity ?