First Fit Coloring of Interval Graphs William T. Trotter Georgia Institute of Technology.

Slides:



Advertisements
Similar presentations
COMP 482: Design and Analysis of Algorithms
Advertisements

Max- coloring in trees SRIRAM V.PEMMARAJU AND RAJIV RAMAN BY JAYATI JENNIFER LAW.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
1 SOFSEM 2007 Weighted Nearest Neighbor Algorithms for the Graph Exploration Problem on Cycles Eiji Miyano Kyushu Institute of Technology, Japan Joint.
Bipartite Matching, Extremal Problems, Matrix Tree Theorem.
Approximating the Domatic Number Feige, Halldorsson, Kortsarz, Srinivasan ACM Symp. on Theory of Computing, pages , 2000.
One of the most important problems is Computational Geometry is to find an efficient way to decide, given a subdivision of E n and a point P, in which.
GOLOMB RULERS AND GRACEFUL GRAPHS
Advanced Topics in Algorithms and Data Structures Lecture 7.1, page 1 An overview of lecture 7 An optimal parallel algorithm for the 2D convex hull problem,
1 Weighted Bipartite Matching Lecture 4: Jan Weighted Bipartite Matching Given a weighted bipartite graph, find a matching with maximum total weight.
The number of edge-disjoint transitive triples in a tournament.
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
Approximating Maximum Edge Coloring in Multigraphs
Computational problems, algorithms, runtime, hardness
Online Graph Avoidance Games in Random Graphs Reto Spöhel Diploma Thesis Supervisors: Martin Marciniszyn, Angelika Steger.
1 Ecole Polytechnque, Nov 7, 2007 Scheduling Unit Jobs to Maximize Throughput Jobs:  all have processing time (length) = 1  release time r j  deadline.
Vertex Cover, Dominating set, Clique, Independent set
Coloring Algorithms and Networks. Coloring2 Graph coloring Vertex coloring: –Function f: V  C, such that for all {v,w}  E: f(v)  f(w) Chromatic number.
Graph Theory Ch.5. Coloring of Graphs 1 Chapter 5 Coloring of Graphs.
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
Krakow, Summer 2011 Circle and Sphere Orders William T. Trotter
Improved results for a memory allocation problem Rob van Stee University of Karlsruhe Germany Leah Epstein University of Haifa Israel WADS 2007 WAOA 2007.
Chapter 3 Limits and the Derivative
CSV: Visualizing and Mining Cohesive Subgraphs Nan Wang Srinivasan Parthasarathy Kian-Lee Tan Anthony K. H. Tung School of Computing National University.
Infinite Limits and Limits to Infinity: Horizontal and Vertical Asymptotes.
APPROXIMATION ALGORITHMS VERTEX COVER – MAX CUT PROBLEMS
Presented by Dajiang Zhu 09/20/2011.  Motivation  Introduction & Conclusion  Pre – Definition Approximation Algorithms  Two problems as examples SUBSET-SUM.
1 Treewidth, partial k-tree and chordal graphs Delpensum INF 334 Institutt fo informatikk Pinar Heggernes Speaker:
APPLICATIONS OF DIFFERENTIATION 4. A polynomial behaves near infinity as its term of highest degree. The polynomial behaves like the polynomial Near infinity.
Batch Scheduling of Conflicting Jobs Hadas Shachnai The Technion Based on joint papers with L. Epstein, M. M. Halldórsson and A. Levin.
2.4 – Real Zeros of Polynomial Functions
Copyright © Cengage Learning. All rights reserved. 2 Limits and Derivatives.
Domains and Graphs of Rational Functions: Lesson 30.
2.2 Limits Involving Infinity Goals: Use a table to find limits to infinity, use the sandwich theorem, use graphs to determine limits to infinity, find.
An Analysis of First-Fit N.S. Narayanaswamy (IITM) Work with R. Subhash Babu.
RIEMANN INTEGRATION. INTRODUCTION PARTITIONS NORM OF A PARTITION.
Graph Colouring L09: Oct 10. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including the famous.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
The length of vertex pursuit games Anthony Bonato Ryerson University CCC 2013.
NP-Complete Problems. Running Time v.s. Input Size Concern with problems whose complexity may be described by exponential functions. Tractable problems.
Essential Question: How do you solve a system of inequalities by graphing?
CS425: Algorithms for Web Scale Data Most of the slides are from the Mining of Massive Datasets book. These slides have been modified for CS425. The original.
1 What happens to the location estimator if we minimize with a power other that 2? Robert J. Blodgett Statistic Seminar - March 13, 2008.
Consider the sentence For what values of x is this an identity? On the left is a function with domain of all real numbers, and on the right is a limit.
The Online Track Assignment Problem Marc Demange, ESSEC Benjamin Leroy-Beaulieu, EPFL Gabriele di Stefano, L’Aquilla Marc Demange, ESSEC Benjamin Leroy-Beaulieu,
Eternal Domination Chip Klostermeyer.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
Limits Involving Infinity Section 1.4. Infinite Limits A limit in which f(x) increases or decreases without bound as x approaches c is called an infinite.
Limits and Their Properties 1 Copyright © Cengage Learning. All rights reserved.
Area/Sigma Notation Objective: To define area for plane regions with curvilinear boundaries. To use Sigma Notation to find areas.
Adversarial Coloring, Covering and Domination Chip Klostermeyer.
CHAPTER SIX T HE P ROBABILISTIC M ETHOD M1 Zhang Cong 2011/Nov/28.
Sequences of numbers appear in diverse situations. If you divide a cake in half, and then divide the remaining half in half, and continue dividing in.
The NP class. NP-completeness
Upper Bound for Defragmenting Buddy Heaps
What is the next line of the proof?
Vertex Cover, Dominating set, Clique, Independent set
Tucker, Applied Combinatorics, Sec 2.4
Pigeonhole Principle and Ramsey’s Theorem
Computability and Complexity
Graph Theory Graph Colorings.
Extreme Value Theorem Implicit Differentiation
Coverage Approximation Algorithms
First Fit Coloring of Interval Graphs
Greedy Algorithms / Caching Problem Yin Tat Lee
NP-Complete Problems.
AREA Section 4.2.
Game chromatic number of graphs
The Complexity of Approximation
AREA Section 4.2.
Presentation transcript:

First Fit Coloring of Interval Graphs William T. Trotter Georgia Institute of Technology

Interval Graphs

First Fit with Left End Point Order Provides Optimal Coloring

Interval Graphs are Perfect Χ = ω = 4

What Happens with Another Order?

On-Line Coloring of Interval Graphs Suppose the vertices of an interval graph are presented one at a time by a Graph Constructor. In turn, Graph Colorer must assign a legitimate color to the new vertex. Moves made by either player are irrevocable.

Optimal On-Line Coloring Theorem (Kierstead and Trotter, 1982) There is an on-line algorithm that will use at most 3k-2 colors on an interval graph G for which the maximum clique size is at most k. This result is best possible. The algorithm does not need to know the value of k in advance. The algorithm is not First Fit. First Fit does worse when k is large.

Dynamic Storage Allocation

How Well Does First Fit Do?  For each positive integer k, let FF(k) denote the largest integer t for which First Fit can be forced to use t colors on an interval graph G for which the maximum clique size is at most k.  Woodall (1976) FF(k) = O(k log k).

Upper Bounds on FF(k) Theorem: Kierstead (1988) FF(k) ≤ 40k

Upper Bounds on FF(k) Theorem: Kierstead and Qin (1996) FF(k) ≤ 26.2k

Upper Bounds on FF(k) Theorem: Pemmaraju, Raman and Varadarajan(2003) FF(k) ≤ 10k

Analyzing First Fit Using Grids

The Academic Algorithm

Upper Bounds on FF(k) Theorem: Brightwell, Kierstead and Trotter (2003) FF(k) ≤ 8k

Upper Bounds on FF(k) Theorem: Narayansamy and Babu (2004) FF(k) ≤ 8k - 3

Lower Bounds on FF(k) Theorem: Kierstead and Trotter (1982) There exists ε > 0 so that FF(k) ≥ (3 + ε)k when k is sufficiently large.

Lower Bounds on FF(k) Theorem: Chrobak and Slusarek (1988) There exists ε > 0 so that FF(k) ≥ 4k - 9 when k ≥ 4.

Lower Bounds on FF(k) Theorem: Chrobak and Slusarek (1990) FF(k) ≥ 4.4 k when k is sufficiently large.

Lower Bounds on FF(k) Theorem: Kierstead and Trotter (2004) FF(k) ≥ 4.99 k when k is sufficiently large.

A Likely Theorem Our proof that FF(k) ≥ 4.99 k is computer assisted. However, there is good reason to believe that we can actually write out a proof to show: For every ε > 0, FF(k) ≥ (5 – ε) k when k is sufficiently large.

Tree-Like Walls

A Negative Result and a Conjecture However, we have been able to show that the Tree-Like walls used by all authors to date in proving lower bounds will not give a performance ratio larger than 5. As a result it is natural to conjecture that As k tends to infinity, the ratio FF(k)/k tends to 5.