How to Cut Pseudoparabolas into Segments Seminar on Geometric Incidences By: Almog Freizeit.

Slides:



Advertisements
Similar presentations
CSE 211 Discrete Mathematics
Advertisements

Great Theoretical Ideas in Computer Science for Some.
22nd International Symposium on Graph Drawing
Orthogonal Drawing Kees Visser. Overview  Introduction  Orthogonal representation  Flow network  Bend optimal drawing.
Walks, Paths and Circuits Walks, Paths and Circuits Sanjay Jain, Lecturer, School of Computing.
Divide and Conquer. Subject Series-Parallel Digraphs Planarity testing.
Graph-02.
Planar Orientations Chapter 4 ( ) in the book Written By: Tomer Heber.
2/14/13CMPS 3120 Computational Geometry1 CMPS 3120: Computational Geometry Spring 2013 Planar Subdivisions and Point Location Carola Wenk Based on: Computational.
Brute-Force Triangulation
Computational Geometry Seminar Lecture #10 3-quasi planar and 4-quasi planar graphs David Malachi.
Polynomial Time Approximation Schemes Presented By: Leonid Barenboim Roee Weisbert.
Parallel Lines.
Counting Large Distances in Convex Polygons A Computational Approach Filip Morić and David Pritchard, EPFL August 30, EuroComb 2011.
Incidences and Many Faces via cuttings Sivanne Goldfarb
Optimization of Pearl’s Method of Conditioning and Greedy-Like Approximation Algorithm for the Vertex Feedback Set Problem Authors: Ann Becker and Dan.
1 Lecture 8: Voronoi Diagram Computational Geometry Prof. Dr. Th. Ottmann Voronoi Diagrams Definition Characteristics Size and Storage Construction Use.
Rectangle Visibility Graphs: Characterization, Construction, Compaction Ileana Streinu (Smith) Sue Whitesides (McGill U.)
On the Union of Cylinders in Esther Ezra Duke University On the Union of Cylinders in  3 Esther Ezra Duke University.
Computational Geometry Seminar Lecture 4 More on straight-line embeddings Gennadiy Korol.
Computational Geometry Seminar Lecture 1
Tucker, Applied Combinatorics, Section 1.4, prepared by Patti Bodkin
Lecture 8 : Arrangements and Duality Computational Geometry Prof. Dr. Th. Ottmann 1 Duality and Arrangements Duality between lines and points Computing.
Computing the Delaunay Triangulation By Nacha Chavez Math 870 Computational Geometry; Ch.9; de Berg, van Kreveld, Overmars, Schwarzkopf By Nacha Chavez.
1 CSE 417: Algorithms and Computational Complexity Winter 2001 Lecture 11 Instructor: Paul Beame.
Drawing of G. Planar Embedding of G Proposition Proof. 1. Consider a drawing of K 5 or K 3,3 in the plane. Let C be a spanning cycle. 2. If the.
Extremal Configurations and Levels in Pseudoline Arrangements Shakhar Smorodinsky (Tel-Aviv University) Joint work with Micha Sharir.
On Neighbors in Geometric Permutations Shakhar Smorodinsky Tel-Aviv University Joint work with Micha Sharir.
Introduction Outline The Problem Domain Network Design Spanning Trees Steiner Trees Triangulation Technique Spanners Spanners Application Simple Greedy.
Constant Factor Approximation of Vertex Cuts in Planar Graphs Eyal Amir, Robert Krauthgamer, Satish Rao Presented by Elif Kolotoglu.
Curve Curve: The image of a continous map from [0,1] to R 2. Polygonal curve: A curve composed of finitely many line segments. Polygonal u,v-curve: A polygonal.
Brute-Force Triangulation
Graph Theory Chapter 6 Planar Graphs Ch. 6. Planar Graphs.
Subdivision of Edge In a graph G, subdivision of an edge uv is the operation of replacing uv with a path u,w,v through a new vertex w.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Planar Graphs: Euler's Formula and Coloring Graphs & Algorithms Lecture 7 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
UNC Chapel Hill M. C. Lin Line Segment Intersection Chapter 2 of the Textbook Driving Applications –Map overlap problems –3D Polyhedral Morphing.
Approximation and Hardness Results for Packing Cycles Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint work with M.
On the union of cylinders in 3-space Esther Ezra Duke University.
Copyright © Cengage Learning. All rights reserved. CHAPTER 10 GRAPHS AND TREES.
GRAPH SPANNERS by S.Nithya. Spanner Definition- Informal A geometric spanner network for a set of points is a graph G in which each pair of vertices is.
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 8 Arrangements and Duality.
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 8 Arrangements and Duality.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Planar Graphs Graph Coloring
1 12/2/2015 MATH 224 – Discrete Mathematics Formally a graph is just a collection of unordered or ordered pairs, where for example, if {a,b} G if a, b.
Beyond planarity of graphs Eyal Ackerman University of Haifa and Oranim College.
Homework #5 Due: October 31, 2000 Christine Kang Graph Concepts and Algorithms.
UNC Chapel Hill M. C. Lin Delaunay Triangulations Reading: Chapter 9 of the Textbook Driving Applications –Height Interpolation –Constrained Triangulation.
Introduction to Graph Theory Lecture 13: Graph Coloring: Edge Coloring.
Great Theoretical Ideas in Computer Science for Some.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2010 O’Rourke Chapter 6 with some material.
1 Schematization of Networks Rida Sadek. 2 This talk discusses: An algorithm that is studied in the following papers:  S. Cabello, M. de Berg, and M.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Fast.
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 9 Line Arrangements.
Approximation Algorithms by bounding the OPT Instructor Neelima Gupta
The Jordan Arc theorem. A Lemma: For a connected, finite union of open discs, no two of which are mutually tangent, the outer boundary (which separates.
1 GRAPH Learning Outcomes Students should be able to: Explain basic terminology of a graph Identify Euler and Hamiltonian cycle Represent graphs using.
Outline 1 Properties of Planar Graphs 5/4/2018.
Crossing Number and Applications
Graph theory Definitions Trees, cycles, directed graphs.
Geometric Graphs and Quasi-Planar Graphs
The Art Gallery Problem
GRAPH SPANNERS.
Depth Estimation via Sampling
Introduction Wireless Ad-Hoc Network
Computational Geometry
Graphs G = (V, E) V are the vertices; E are the edges.
Ch09 _2 Approximation algorithm
Planarity.
Presentation transcript:

How to Cut Pseudoparabolas into Segments Seminar on Geometric Incidences By: Almog Freizeit

A Reminder Seminar on Geometric Incidences 2

Székely’s method Seminar on Geometric Incidences 3

Our goal We want to apply Székely’s method to circles with arbitrary radii. The problem: the graph is not simple What can we do? We will make the Székely’s graph simple: Cutting into pseudo- segments. Each pair of pseudo-segments intersects at most once, and the resulting graph is guaranteed to be simple Seminar on Geometric Incidences 4

Our goal Example: Original P and CCutting into pseudo-segmentsThe Székely graph Seminar on Geometric Incidences 5

Our goal Seminar on Geometric Incidences 6

Hisao Tamaki and Takeshi Tokuyama, 1998 The bounds are not tight!! Seminar on Geometric Incidences 7

Terminologies Let Γ be an arrangement of pseudoparabolas. The arrangement subdivides the plane into faces. We use the terms cell, edge and vertex for two-, one- and zero-dimensional respectively. When two pseudoparabolas intersect twice, they form a closed curve, which we call a lens. We say a lens is a 1-lens if no curve crosses the lens. Observation: The cutting number of Γ is not less then the number of 1-lenses Seminar on Geometric Incidences 8

Lower bound Seminar on Geometric Incidences 9

Lower bound Very carefully, we counted the number of incidences in this arrangement and succeeded to prove the desired lower bound Seminar on Geometric Incidences 10

Lower bound Seminar on Geometric Incidences 11

Lower bound Seminar on Geometric Incidences 12

Lower bound Seminar on Geometric Incidences 13

Lower bound Seminar on Geometric Incidences 14

Lower bound Seminar on Geometric Incidences 15

Upper bound Seminar on Geometric Incidences 16

Some notations about Hypergraphs Seminar on Geometric Incidences 17

Our Hypergraph We define a hypergraph H(Γ)=(X,E): X: the set of edges of the arrangement Γ. E: each hyperedge is a set of nodes which its corresponding set of edges in the arrangement forms a lens Seminar on Geometric Incidences 18

Seminar on Geometric Incidences 19

Computing a covering A greedy algorithm for computing a covering is the following: 1. Find a node of maximum degree 2. Insert the node to the covering, and remove it and all hyperedges containing it. 3. If all hyperedges are covered, EXIT; Else GOTO 1. Lovász showed that the greedy algorithm achieves a covering size at most logd(H)+1 times the size of the covering of H. We neither use nor prove this fact, yet we will use and prove a key inequality from his proof Seminar on Geometric Incidences 20

Lovász’s Inequality Seminar on Geometric Incidences 21

Lovász’s Inequality Seminar on Geometric Incidences 22

Lovász’s Inequality Seminar on Geometric Incidences 23

So what we had so far? Seminar on Geometric Incidences 24

Seminar on Geometric Incidences 25 (The graph is undirected)

Seminar on Geometric Incidences 26

Seminar on Geometric Incidences 27

Seminar on Geometric Incidences 28 Upper envelope

On the other hand, the upper envelope of A(C) has at most 5 edges, and the lower envelope of A(D) has at most 7 edges (board) Let's place those envelopes together on the plane Seminar on Geometric Incidences 29

Seminar on Geometric Incidences 30

Seminar on Geometric Incidences 31

Seminar on Geometric Incidences 32 Extremal edges

Seminar on Geometric Incidences 33 Near 1-lens

Seminar on Geometric Incidences 34

Seminar on Geometric Incidences 35

Seminar on Geometric Incidences 36

Upper bound Seminar on Geometric Incidences 37

What about circles? We can obtain these bounds to an arrangement of arbitrary circles as well: We are given an arrangement of n circles. Each pair of circles intersect at most twice, but a circle is not an x- monotone curve Let's cut each circle with its horizontal diameter, and divide it into an upper half-circle and a lower half-circle. Now we connect two vertical downward (resp. upward) rays to an upper (resp. lower) half-circle at its endpoints, and obtain an x- monotone curve separating the plane. It is easy to see that every pair of curves intersects at most twice Seminar on Geometric Incidences 38

What about circles? Seminar on Geometric Incidences 39

Overview Seminar on Geometric Incidences 40

Other results Seminar on Geometric Incidences 41

Terminologies Seminar on Geometric Incidences 42

Terminologies Seminar on Geometric Incidences 43

Bounding the number of lunes Seminar on Geometric Incidences 44

Let's define a graph Seminar on Geometric Incidences 45

Let's define a graph Lemma: G is a planar Proof: we will show that the plane embedding of G defined before has no pair of crossing edges. This will be a special case of the following more general lemma: Seminar on Geometric Incidences 46

G is a planar Seminar on Geometric Incidences 47

G is a planar Seminar on Geometric Incidences 48

Case Seminar on Geometric Incidences 49

Case Seminar on Geometric Incidences 50

Case Seminar on Geometric Incidences 51

Case Seminar on Geometric Incidences 52

Case Seminar on Geometric Incidences 53

Bounding number of lunes Seminar on Geometric Incidences 54

Questions? Seminar on Geometric Incidences 55

Thank you! Seminar on Geometric Incidences 56