Break%20the%20 - PowerPoint PPT Presentation

About This Presentation
Title:

Break%20the%20

Description:

Title: Break the Right Cycles and Get the Best Drawing Author: Camil Demetrescu Last modified by: Camil Demetrescu Created Date: 12/4/1999 12:43:25 PM – PowerPoint PPT presentation

Number of Views:57
Avg rating:3.0/5.0
Slides: 19
Provided by: Camil54
Category:
Tags: 20the | break

less

Transcript and Presenter's Notes

Title: Break%20the%20


1
Experimental analysis of simple, distributed
vertex coloring algorithms
Irene Finocchi Alessandro Panconesi Riccardo
Silvestri DSI, University of Rome La Sapienza
2
The vertex coloring problem
  • Goal finding good colorings, i.e., using few
    colors
  • Finding or even approximating the minimum number
    of colors is hard

3
Distributed vertex coloring
  • Good colorings in a distributed setting
  • O(D)-colorings, where D maximum degree
  • to be computed in O(polylog n) time
  • Each graph is D1-colorable
  • Sequential algorithm trivial
  • Deterministic distributed algorithm working in
    O(polylog n) time open problem!
  • Brooks-Vizing colorings colorings using many
    fewer than D colors
  • G square or triangle free ? ?(D/log
    D)-colorable

4
Distributed coloring algorithms
  • Model of computation synchronous,
    message-passing
  • Vertices processors operate in parallel
  • Routing messages costs order of magnitude more
    than performing local computations
  • Characteristics of the algorithms
  • Each vertex manages a list of colors (palette)
  • The computation proceeds in rounds

5
The basic round r for vertex u
6
Important parameters
Algorithms with very different characteristics
can be obtained changing these parameters
7
D1 colorings theory
Key lemma At any round an uncolored vertex
colors with probability 1/4 Johansson99,Luby93

8
D1 colorings Luby vs. Trivial
9
D1 colorings Luby vs. Trivial
10
Brooks-Vizing colorings theory
11
A new conflict resolution rule
For each color c Gc (conflict graph) graph
induced by vertices with tentative color c
The hungarian approach for independent set
computation given a random permutation p of the
vertices of Gc, a vertex enters the independent
set iff it comes before its neighbors in p
12
Expected number of colored vertices
n number of vertices of Gc d average degree
of Gc
Hungarian folklore
s palette shrinking factor
13
Parameter settings
14
Wake up probability rounds
15
Shrinking factor colors
16
Shrinking factor colors
17
Shrinking factor rounds
TH saves approx. 70-80 rounds over GP and HGP
18
Conclusions open problems
Deterministic algorithms?
19
The vertex coloring problem
  • Minimize the number of colors
  • Each graph is D1-colorable (greedy approach)
  • D maximum degree
  • Brooks-Vizing colorings colorings using many
    fewer than D colors
  • G square or triangle free ? ?(D/log
    D)-colorable

20
Luby vs. Trivial intuitive explanation
Only for the very first rounds...
w wake up probability l palette size d of
uncolored neighbors
21
Luby vs. Trivial intuitive explanation
Only for the very first rounds...
w wake up probability p
palette size d of uncolored neighbors
Prv colors
w e-d w/p
22
D1 colorings Luby vs. Trivial
23
Distributed coloring algorithms
  • Model of computation synchronous,
    message-passing
  • Vertices processors operate in parallel
  • Routing messages costs order of magnitude more
    than performing local computations
  • Characteristics of the algorithms
  • Randomized
  • Each vertex manages a list of colors (palette)
  • The computation proceeds in rounds
  • All the algorithms can be cast into a general
    framework

24
Wake up probability rounds
  • How does the wake up probability affect the
    running time?
  • Can it be constant?
  • Which is the best choice?
Write a Comment
User Comments (0)
About PowerShow.com