On the Power of Discrete and of Lexicographic Helly Theorems Nir Halman, Technion, Israel This work is part of my Ph.D. thesis, held in Tel Aviv University,

Slides:



Advertisements
Similar presentations
Guy EvenZvi LotkerDana Ron Tel Aviv University Conflict-free colorings of unit disks, squares, & hexagons.
Advertisements

Incremental Linear Programming Linear programming involves finding a solution to the constraints, one that maximizes the given linear function of variables.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
Geometry and Theory of LP Standard (Inequality) Primal Problem: Dual Problem:
Sub Exponential Randomize Algorithm for Linear Programming Paper by: Bernd Gärtner and Emo Welzl Presentation by : Oz Lavee.
Approximation Algorithms Chapter 14: Rounding Applied to Set Cover.
Voronoi Diagrams in n· 2 O(√lglg n ) Time Timothy M. ChanMihai Pătraşcu STOC’07.
Generalized Linear Programming Jiří Matoušek Charles University, Prague.
How should we define corner points? Under any reasonable definition, point x should be considered a corner point x What is a corner point?
Convex Hulls in 3-space Jason C. Yang.
Partitioning Sets to Decrease the Diameter N. Harvey U. Waterloo TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
A Randomized Polynomial-Time Simplex Algorithm for Linear Programming Daniel A. Spielman, Yale Joint work with Jonathan Kelner, M.I.T.
Lecture 4: Linear Programming Computational Geometry Prof. Dr. Th. Ottmann 1 Linear Programming Overview Formulation of the problem and example Incremental,
An Algorithm for Polytope Decomposition and Exact Computation of Multiple Integrals.
Totally Unimodular Matrices Lecture 11: Feb 23 Simplex Algorithm Elliposid Algorithm.
Area 1: Algorithms Dan Halperin, School of Computer Science, Tel Aviv University.
A linear time algorithm for the weighted lexicographic rectilinear 1-center problem in the plane Nir Halman, Technion, Israel This work is part of my Ph.D.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Theory of Data Flow and Random Placement.
LINEAR PROGRAMMING: THE GRAPHICAL METHOD
Approximation Algorithms: Bristol Summer School 2008 Seffi Naor Computer Science Dept. Technion Haifa, Israel TexPoint fonts used in EMF. Read the TexPoint.
Chapter 3 An Introduction to Linear Programming
Chapter 5 Linear Inequalities and Linear Programming Section R Review.
C&O 355 Lecture 2 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
1 1 Slide © 2005 Thomson/South-Western Slides Prepared by JOHN S. LOUCKS ST. EDWARD’S UNIVERSITY.
1 1 Slide Linear Programming (LP) Problem n A mathematical programming problem is one that seeks to maximize an objective function subject to constraints.
UNC Chapel Hill M. C. Lin Linear Programming Reading: Chapter 4 of the Textbook Driving Applications –Casting/Metal Molding –Collision Detection Randomized.
1 1 Slide © 2005 Thomson/South-Western Chapter 2 Introduction to Linear Programming n Linear Programming Problem n Problem Formulation n A Maximization.
Martin Grötschel  Institute of Mathematics, Technische Universität Berlin (TUB)  DFG-Research Center “Mathematics for key technologies” (M ATHEON ) 
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 8 Arrangements and Duality.
Approximation algorithms for TSP with neighborhoods in the plane R 郭秉鈞 R 林傳健.
1 1 Slide © 2001 South-Western College Publishing/Thomson Learning Anderson Sweeney Williams Anderson Sweeney Williams Slides Prepared by JOHN LOUCKS QUANTITATIVE.
Chapter 2 Introduction to Linear Programming n Linear Programming Problem n Problem Formulation n A Maximization Problem n Graphical Solution Procedure.
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 8 Arrangements and Duality.
Geometry Review By: Kyle Dykes. Chapter 1 Important Terms – Line: extends in one dimension- – Collinear Points: Points that lie on the same line – Coplanar.
IGCSE Revision Lesson 9 I can represent inequalities graphically I can solve simple linear inequalities ≤ ≥ >
Hon Wai Leong, NUS (CS6234, Spring 2009) Page 1 Copyright © 2009 by Leong Hon Wai CS6234: Lecture 4  Linear Programming  LP and Simplex Algorithm [PS82]-Ch2.
Kerimcan OzcanMNGT 379 Operations Research1 Linear Programming Chapter 2.
Center for Graphics and Geometric Computing, Technion 1 Computational Geometry Chapter 9 Line Arrangements.
A simple linear algorithm for computing rectilinear 3-centers Michael Hoffmann Computational Geometry 31(2005) Reporter: Lincong Fang Nov 3,2005.
An Introduction to Computational Geometry: Arrangements and Duality Joseph S. B. Mitchell Stony Brook University Some images from [O’Rourke, Computational.
Approximation Algorithms based on linear programming.
Honors Track: Competitive Programming & Problem Solving Seminar Topics Kevin Verbeek.
1 Chapter 4 Geometry of Linear Programming  There are strong relationships between the geometrical and algebraic features of LP problems  Convenient.
Lap Chi Lau we will only use slides 4 to 19
An Introduction to Linear Programming Pertemuan 4
Topics in Algorithms Lap Chi Lau.
VORONOI DIAGRAMS FOR PARALLEL HALFLINES IN 3D
Haim Kaplan and Uri Zwick
Chap 9. General LP problems: Duality and Infeasibility
Polyhedron Here, we derive a representation of polyhedron and see the properties of the generators. We also see how to identify the generators. The results.
The Curve Merger (Dvir & Widgerson, 2008)
Chapter 5 Linear Inequalities and Linear Programming
Polyhedron Here, we derive a representation of polyhedron and see the properties of the generators. We also see how to identify the generators. The results.
Partly Verifiable Signals (c.n.)
Part 3. Linear Programming
Coverage Approximation Algorithms
Replications in Multi-Region Peer-to-peer Systems
CMPS 3130/6130 Computational Geometry Spring 2017
Chapter 5. The Duality Theorem
I.4 Polyhedral Theory (NW)
Online Algorithms via Projections set cover, paging, k-server
Flow Feasibility Problems
I.4 Polyhedral Theory.
Clustering.
Part 3. Linear Programming
Graphical solution A Graphical Solution Procedure (LPs with 2 decision variables can be solved/viewed this way.) 1. Plot each constraint as an equation.
Branch-and-Bound Algorithm for Integer Program
Guess Free Maximization of Submodular and Linear Sums
Presentation transcript:

On the Power of Discrete and of Lexicographic Helly Theorems Nir Halman, Technion, Israel This work is part of my Ph.D. thesis, held in Tel Aviv University, under the supervision of Professor Arie Tamir, and appeared in FOCS 2004

Helly theorems Helly’s theorem (1911): Given a finite set H of convex objects in R d, H has a non empty intersection if every k=d+1 of its elements have a common point Radius theorem: Given a finite set H of points in R d, H is contained in a unit ball if every k=d+1 of its elements are contained in a unit ball Observation: radius theorem follows from Helly’s 

Our results Discrete/lex Helly theorems Useful for solving discrete optimization problems in linear time (extending LP-type) Characterization of Helly theorems that yield linear time algorithms

Discrete Helly theorems Doignon (1973): Given a finite set D of convex objects in R d, the objects in D have a common point in S=the integer lattice if every k=2 d of its elements do Theorem 1: S arbitrary set of points  unbounded Helly number

Example: Intersecting axis parallel boxes in R d Theorem 2: Given a finite set D of axis parallel boxes in R d, and a finite set S of points, the objects in D have a common point in S if every k=2d of its elements do Proof sketch:

Lexicographic Helly theorems Lex Helly’s theorem: Given a finite set H of convex objects in R d and a point x  R d, H has a non empty intersection in a point not lex greater than x if every k=d+1 of its elements do lexdiscretecontinuous type objects d+1  convex max {2,d}2d2d 2 axis-parallel boxes

Our results Discrete/lex Helly theorems Useful for solving discrete optimization problems in linear time (extending LP-type) Characterization of Helly theorems that yield linear time algorithms 

Helly theorems and Optimization  = radius of square Example: discrete smallest enclosing cube Input: n green points and m red cube centers No linear time algorithm known  = 0  = 2  = 1

LP-type problems [SW92] Def: a pair (H,  ), H: constraints  : objective function satisfying: monotonicity (  F  G  H,  (F)   (G)) locality Interpretation:  (G)=minimum value s.t. constraints in G Dual LP-type problems : (H,  ) with inequality signs reversed Goal: calculate  (H)

An example Wanted: A basis of H The optimal value r =  (H) r Linear time (randomized) algorithms [Cl88], [Ka92],[SW92] Smallest Enclosing Ball H: points  (H): radius of the smallest enclosing ball of H combinatorial dimension: d+1

Usage of LP-type framework Mostly in computational geometry / location theory: distance between polytopes smallest enclosing ball/ellipsoid largest ball/ellipsoid in polytope angle-optimal placement of point in polygon line transversal of translates p-center on the line/in the plane with rectilinear norm convex Hausdorff distance etc. p-recovery points on the line and on directed trees simple stochastic game

Discretization of Center of ball (cube) must be an input point We lose monotonicity ! Lower bound  (n log n) even for circles [LW86] Lower bound for cubes is  (n) Can we solve discrete smallest enclosing (d-dimensional) cube in linear time ?

Discretization of smallest enclosing cube problem Input: a set D of demand points and a set S of cube center locations (supply) Output: the center and radius of a smallest enclosing cube Observation: problem obeys “double monotonicity”: Adding a demand point cannot decrease the value Adding a supply point cannot increase the value

Discrete LP-type problems (DLP) Triple (D,S,  ). D demand set, S supply set,  objective function s.t. for any D’  D and S’  S :  (D’):=  (D’,S)  (D,  ) is LP-type  (S’):=  (D,S’)  (S,  ) is dual LP-type Theorem 5: fixed-dimensional DLP problems are solvable in linear time

parameterized Helly system (PHS) Theorem 6: discrete opt. problems with discrete PHS s.t. UMC, are fixed-dimensional DLP Discrete Helly theorems  DLP Corollary: discrete opt. problems with discrete PHS s.t. UMC, are solvable in linear time Extends [A94] unique minimum condition (UMC)

Our results Discrete/lex Helly theorems Useful for solving discrete optimization problems in linear time (extending LP-type) Characterization of Helly theorems that yield linear time algorithms  

Theorem 7: lex PHS are fixed-dimensional LP-type problems Lex Helly theorems  linear time alg Corollary: existence of a finite lex Helly number  solvability of the corresponding optimization problem by a linear LP-type algorithm

Future research Find more discrete/lex Helly theorems Develop more algorithms for DLP model Find more applications for DLP model

Thank you !