Shakhar Smorodinsky Courant Institute, NYU Online conflict-free coloring work with Amos Fiat, Meital Levy, Jiri Matousek, Elchanan Mossel, Janos Pach,

Slides:



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

Shakhar Smorodinsky Ben-Gurion University, Be’er-Sheva New trends in geometric hypergraph coloring.
Dynamic Planar Convex Hull Operations in Near- Logarithmic Amortized Time TIMOTHY M. CHAN.
I/O-Algorithms Lars Arge Fall 2014 September 25, 2014.
Approximation Algorithms for Capacitated Set Cover Ravishankar Krishnaswamy (joint work with Nikhil Bansal and Barna Saha)
Near-Linear Approximation Algorithms for Geometric Hitting Sets Pankaj Agarwal Esther Ezra Micha Sharir Duke Duke Tel-Aviv University University University.
Introduction to Algorithms
B+-Trees (PART 1) What is a B+ tree? Why B+ trees? Searching a B+ tree
© The McGraw-Hill Companies, Inc., Chapter 2 The Complexity of Algorithms and the Lower Bounds of Problems.
Shakhar Smorodinsky Courant Institute (NYU) Joint Work with Noga Alon Conflict-Free Coloring of Shallow Discs.
Shakhar Smorodinsky Courant Institute, New-York University (NYU) On the Chromatic Number of Some Geometric Hypergraphs.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
K-structure, Separating Chain, Gap Tree, and Layered DAG Presented by Dave Tahmoush.
I/O-Efficient Batched Union-Find and Its Applications to Terrain Analysis Pankaj K. Agarwal, Lars Arge, Ke Yi Duke University University of Aarhus.
A Nearly Optimal Algorithm for Approximating Replacement Paths and k Shortest Simple Paths in General Graphs Abhilasha Seth CSCE 669.
Guy Even, Zvi Lotker, Dana Ron, Shakhar Smorodinsky Tel Aviv University Conflict-free colorings of simple geometric regions with applications to frequency.
Item Pricing for Revenue Maximization in Combinatorial Auctions Maria-Florina Balcan, Carnegie Mellon University Joint with Avrim Blum and Yishay Mansour.
2 -1 Chapter 2 The Complexity of Algorithms and the Lower Bounds of Problems.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Distributed Coloring in Õ(  log n) Bit Rounds COST 293 GRAAL and.
Leveraging Linial's Locality Limit Christoph Lenzen, Roger Wattenhofer Distributed Computing Group.
First of all …. Thanks to Janos Shakhar Smorodinsky Tel Aviv University Conflict-free coloring problems Part of this work is joint with Guy Even, Zvi.
2 -1 Analysis of algorithms Best case: easiest Worst case Average case: hardest.
Testing of Clustering Noga Alon, Seannie Dar Michal Parnas, Dana Ron.
Vladlen Koltun, UC Berkeley Joint work with Sariel Har-Peled, Dezhen Song and Ken Goldberg Efficient Algorithms for Shared Camera Control.
Point Location Computational Geometry, WS 2007/08 Lecture 5 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät für.
I/O-Efficient Batched Union-Find and Its Applications to Terrain Analysis Pankaj K. Agarwal, Lars Arge, and Ke Yi Duke University University of Aarhus.
1 On approximating the number of relevant variables in a function Dana Ron & Gilad Tsur Tel-Aviv University.
Almost tight bound for the union of fat tetrahedra in R 3 Esther Ezra Micha Sharir Duke University Tel-Aviv University.
Guy Even, Zvi Lotker, Dana Ron, Shakhar Smorodinsky Tel Aviv University Conflict-free colorings of simple geometric regions with applications to frequency.
Finding a maximum independent set in a sparse random graph Uriel Feige and Eran Ofek.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Improved results for a memory allocation problem Rob van Stee University of Karlsruhe Germany Leah Epstein University of Haifa Israel WADS 2007 WAOA 2007.
CS 61B Data Structures and Programming Methodology Aug 11, 2008 David Sun.
1/24 Algorithms for Generalized Caching Nikhil Bansal IBM Research Niv Buchbinder Open Univ. Israel Seffi Naor Technion.
CHAPTER 71 TREE. Binary Tree A binary tree T is a finite set of one or more nodes such that: (a) T is empty or (b) There is a specially designated node.
UNC Chapel Hill M. C. Lin Linear Programming Reading: Chapter 4 of the Textbook Driving Applications –Casting/Metal Molding –Collision Detection Randomized.
Controller and Estimator for Dynamic Networks Amos Korman Shay Kutten Technion.
CSC 213 Lecture 12: Quick Sort & Radix/Bucket Sort.
MINING FREQUENT ITEMSETS IN A STREAM TOON CALDERS, NELE DEXTERS, BART GOETHALS ICDM2007 Date: 5 June 2008 Speaker: Li, Huei-Jyun Advisor: Dr. Koh, Jia-Ling.
1 University of Palestine Topics In CIS ITBS 3202 Ms. Eman Alajrami 2 nd Semester
Computer Algorithms Submitted by: Rishi Jethwa Suvarna Angal.
© 2006 Pearson Addison-Wesley. All rights reserved13 B-1 Chapter 13 (continued) Advanced Implementation of Tables.
The Selection Problem. 2 Median and Order Statistics In this section, we will study algorithms for finding the i th smallest element in a set of n elements.
Sorting Fun1 Chapter 4: Sorting     29  9.
Chapter 11 Heap. Overview ● The heap is a special type of binary tree. ● It may be used either as a priority queue or as a tool for sorting.
Computing the Volume of the Union of Cubes in R 3 Pankaj K. Agarwal Haim Kaplan Micha Sharir.
An Efficient Algorithm for Enumerating Pseudo Cliques Dec/18/2007 ISAAC, Sendai Takeaki Uno National Institute of Informatics & The Graduate University.
CSC 211 Data Structures Lecture 13
I/O-Efficient Batched Union-Find and Its Applications to Terrain Analysis Pankaj K. Agarwal, Lars Arge, Ke Yi Duke University University of Aarhus.
Open Problem: Dynamic Planar Nearest Neighbors CSCE 620 Problem 63 from the Open Problems Project
Lecture 11COMPSCI.220.FS.T Balancing an AVLTree Two mirror-symmetric pairs of cases to rebalance the tree if after the insertion of a new key to.
A Optimal On-line Algorithm for k Servers on Trees Author : Marek Chrobak Lawrence L. Larmore 報告人:羅正偉.
Conflict-Free Coloring Gila Morgenstern CRI, Haifa University.
9/8/10CS 6463: AT Computational Geometry1 CS 6463: AT Computational Geometry Fall 2010 Triangulations and Guarding Art Galleries Carola Wenk.
Jeremy Iverson & Zhang Yun 1.  Chapter 6 Key Concepts ◦ Structures and access methods ◦ R-Tree  R*-Tree  Mobile Object Indexing  Questions 2.
Trading Timeliness and Accuracy in Geo-Distributed Streaming Analytics
Red Black Trees
Lecture 9 Algorithm Analysis
Lecture 9 Algorithm Analysis
Lecture 9 Algorithm Analysis
Spatial Indexing I R-trees
Minimizing the Aggregate Movements for Interval Coverage
Pradeep Kyasanur Nitin H. Vaidya Presented by Chen, Chun-cheng
Quick-Sort 2/25/2019 2:22 AM Quick-Sort     2
Range Queries on Uncertain Data
Quick-Sort 4/8/ :20 AM Quick-Sort     2 9  9
Dynamic Graph Algorithms
Clustering.
5 Number Summaries.
Presentation transcript:

Shakhar Smorodinsky Courant Institute, NYU Online conflict-free coloring work with Amos Fiat, Meital Levy, Jiri Matousek, Elchanan Mossel, Janos Pach, Micha Sharir, Uli Wagner, Emo Welzl,

1 A Coloring of pts Background Conflict-Free Coloring of Points w.r.t Discs is Conflict Free (CF) if : 4 Any (non-empty) disc contains a unique color

1 What is Conflict-Free Coloring of pts w.r.t Discs? is Conflict Free if: 1 Any (non-empty) disc contains a unique color A Coloring of pts

So, what are the problems? For example: What is the minimum number f(n) s.t. any n points can be CF-colored (w.r.t discs) with f(n) colors?

Motivation [Even et al.]: From Frequency Assignment in cellular networks 1 1 2

Problem Statement for points (w.r.t discs) Lower Bound f(n) > log n What is the minimum number f(n) s.t. any n points can be CF-colored (w.r.t discs) with f(n) colors? Easy: n pts on a line! Discs => Intervals  log n colors n pts n/2n/2  n / 4

Points on a line: Upper Bound (cont) log n colors suffice (when pts colinear) 312 Color every other point with i Remove colored points ; i = i+1 Iterate until no points remain

Previous work There are 2 previous papers on offline CF coloring Even, Lotker, Ron, Smorodinsky (SICOMP 03) Approximation algs + bounds for discs. Har Peled and Smorodinsky (D&CG 05) Extended to different ranges, higher dimensions, relaxed colorings, VC-dim, etc…

Our result:Online CF-coloring for intervals: Points arrive online When a point arrives you need to give it a color Conflict free at any time: Any interval should contain a color that appears there exactly once

A simple algorithm Def: A point x sees color i, if there is a point y colored i, such that all points between x and y are colored < i < i i x

A simple algorithm (Cont) Give each newly inserted point the lowest color that it does not see x

A simple algorithm (Cont) Give each newly inserted point the lowest color that it does not see x 1 This alg maintains the stronger property that the maximum is unique

Example O(log n) for “extreme ends” insertion sequence 311

Is this algorithm good for general insertion sequences ?

For this sequence the simple algorithm uses Ω(  n) colors 1k …… 1k-1 …… 1 1 2

Open problem #1 Is there a nontrivial upper bound on the number of colors used by this simple algorithm ?

Can we do it with fewer colors ? (using another algorithm)

New level

A new point gets into the lowest level at which it can extend a basic block either to the right or to the left It splits any basic block of lower level that surrounds it

Within a basic block we use the simple algorithm, with a separate set of colors for each level

Why is the coloring CF ? Any interval I intersects only one basic block of the highest level (of points in I) Use validity of the simple algorithm for this level

Analysis Within a level we use only O ( log (maximum block size) ) colors Because we are promised that points are always inserted in the extreme ends of a block

How many levels can we get? Def: Partition each basic block into atomic intervals: i i < i Each point closes exactly one atomic interval when it is inserted We associate each interval with the point that closed it

How many levels can we get? When we insert a point x at level i, it breaks atomic intervals of level 1,2,…i-1 Charge x to the closing points of those atomic intervals x

A forest describes the charging history These are binomial trees: A node of level i has a child of each level i-1,i-2,….,1 Such a node has 2 i descendants So we have at most log(n) levels

Summary Thm: The algorithm produces a CF coloring with O(log 2 (n)) colors

An improvement using randomization Use a bit more levels but fewer colors per level Make the basic blocks in each level short: O(log n) The result: a CF coloring with O(log n log log n) colors w.h.p.

More open problems Is there a deterministic algorithm that uses o(log 2 (n)) colors ? Is there a randomized algorithm that uses o(log n log log n) colors ? Ω(log n) lower bound

Online CF coloring in 2-D So what is really interesting are points in the plane, and online CF coloring with respect to disks For arbitrary disks, we show a lower bound n : Every point gets a new color Unit disks ? Halfplanes?

Recent result [Kaplan-Sharir] A randomized algorithm for online CF coloring in the plane with respect to unit disks with O(log 3 (n)) colors w.h.p. (also works for halfplanes and nearly equal axis-parallel rectangles)

I guess now there is a conflict with time… Thank You!