MIS on Trees Christoph Lenzen and Roger Wattenhofer

  • Slides: 13
Download presentation
MIS on Trees Christoph Lenzen and Roger Wattenhofer Christoph Lenzen, PODC 2011

MIS on Trees Christoph Lenzen and Roger Wattenhofer Christoph Lenzen, PODC 2011

What is a Maximal Independet Set (MIS)? • inaugmentable set of non-adjacent nodes •

What is a Maximal Independet Set (MIS)? • inaugmentable set of non-adjacent nodes • well-known symmetry breaking structure • many algorithms build on a MIS Christoph Lenzen, PODC 2011

What is a Tree? Let’s assume we all know. . . Christoph Lenzen, PODC

What is a Tree? Let’s assume we all know. . . Christoph Lenzen, PODC 2011

Talk Outline good talk convincing motivation impressive results sketch key ideas my talk Well,

Talk Outline good talk convincing motivation impressive results sketch key ideas my talk Well, let’s skip that. . . We do it in O((ln n ln ln n)1/2) rounds! give details coherent conclusions make up for the bad talk Christoph Lenzen, PODC 2011

An Algorithm for General Graphs (Luby, STOC’ 85) • in each phase: – draw

An Algorithm for General Graphs (Luby, STOC’ 85) • in each phase: – draw uniformly random “ID” – if own ID is larger than all neighbors’ IDs ) join & terminate – if neighbor joined independent set ) do not join & terminate 12 3 5 16 42 2 • removes const. fraction of edges with const. probability ) running time O(log n) w. h. p. Christoph Lenzen, PODC 2011

. . . and on Trees? • same analysis gives O(log n) • .

. . . and on Trees? • same analysis gives O(log n) • . . . but let‘s have a closer look: survived until phase r 1/2 with degree ¢ > e(ln n ln ln n) v . . . • show that either this event is unlikely or subtree of v contains >n nodes Christoph Lenzen, PODC 2011

. . . and on Trees? • same analysis gives O(log n) • .

. . . and on Trees? • same analysis gives O(log n) • . . . but let‘s have a closer look: v survived until phase r 1/2 with degree ¢ > e(ln n ln ln n) children that survived until phase r ¸ ¢/2 many with degree · ¢/(2 ln ¢) ) Case 1 v removed with probability ¸ 1 -(1 -2 ln ¢/¢)¢/2 ¼ 1 -e-ln ¢ = 1 -1/¢ Christoph Lenzen, PODC 2011

. . . and on Trees? • same analysis gives O(log n) • .

. . . and on Trees? • same analysis gives O(log n) • . . . but let‘s have a closer look: v survived until phase r 1/2 with degree ¢ > e(ln n ln ln n) children that survived until phase r ¸ ¢/2 many with degree ¸ ¢/(2 ln ¢) ) also true in phase r-1 Case 2 each of them removed in phase r-1 with prob. ¸ 1 -2 ln ¢/¢ or has ¢/(4 ln ¢) high-degree children in phase r-1 Christoph Lenzen, PODC 2011

. . . and on Trees? • same analysis gives O(log n) • .

. . . and on Trees? • same analysis gives O(log n) • . . . but let‘s have a closer look: survived until phase r 1/2 with degree ¢ > e(ln n ln ln n) v children that survived until phase r . . . • recursion, r ¸ (ln n)1/2, and a small miracle. . . ) v is removed in phase r with probability ¸ 1 -O(1/¢) Christoph Lenzen, PODC 2011

Getting a Fast Uniform Algorithm • (very) roughly speaking, we argue as follows: 1/2

Getting a Fast Uniform Algorithm • (very) roughly speaking, we argue as follows: 1/2 – degrees · e(ln n ln ln n) after O((ln n)1/2) rounds – degrees fall exponentially till O((ln n)1/2) – coloring techniques + eleminating leaves deal with small degrees – guess (ln n ln ln n)1/2 and loop, increasing guess exponentially ) termination within O((ln n ln ln n)1/2) rounds w. h. p. probably O((ln n)1/2) Christoph Lenzen, PODC 2011

Trees - Why Should we Care? • previous sublogarithmic MIS algorithms require small independent

Trees - Why Should we Care? • previous sublogarithmic MIS algorithms require small independent sets in considered neighborhood: – Cole-Vishkin type algorithms (£(log* n), directed trees, rings, UDG‘s, etc. ) – forest decomposition (£(log n/log n), bounded arboricity) – “general coloring”-based algorithms (£(¢), small degrees) • our proof of neighbors Cole and utilizes Vishkin, independence Linial, SIAM J. on Comp. ‘ 92 Inf. & Control’ 86 e. g. Barenboim and Elkin, PODC‘ 10 Schneider and Naor, SIAM J. Dist. on Comp. ‘ 09 Wattenhofer, Disc. Math. ‘ 91 PODC’ 08 Christoph Lenzen, PODC 2011

Some Speculation • bounded arboricity = “everywhere sparse” ) little dependencies ) generalization possible?

Some Speculation • bounded arboricity = “everywhere sparse” ) little dependencies ) generalization possible? • combination with techniques relying on dependence ) hope for sublogarithmic solution on general graphs? • take home message: Don‘t give up on matching the ((ln n)1/2) lower bound! Kuhn et al. , PODC’ 04 (recently improved) Christoph Lenzen, PODC 2011

Thank you! Christoph Lenzen, PODC 2011

Thank you! Christoph Lenzen, PODC 2011