On the power of choices in random graph processes Reto Spöhel, PhD Defense February 17, 2010, ETH Zürich Examiners: Prof. Dr. Angelika Steger, ETH Zürich.

Slides:



Advertisements
Similar presentations
Weighted Matching-Algorithms, Hamiltonian Cycles and TSP
Advertisements

Deterministic vs. Non-Deterministic Graph Property Testing Asaf Shapira Tel-Aviv University Joint work with Lior Gishboliner.
How to Schedule a Cascade in an Arbitrary Graph F. Chierchetti, J. Kleinberg, A. Panconesi February 2012 Presented by Emrah Cem 7301 – Advances in Social.
On the Density of a Graph and its Blowup Raphael Yuster Joint work with Asaf Shapira.
Week 5 - Models of Complex Networks I Dr. Anthony Bonato Ryerson University AM8002 Fall 2014.
Optimal Fast Hashing Yossi Kanizo (Technion, Israel) Joint work with Isaac Keslassy (Technion, Israel) and David Hay (Hebrew Univ., Israel)
Small Subgraphs in Random Graphs and the Power of Multiple Choices The Online Case Torsten Mütze, ETH Zürich Joint work with Reto Spöhel and Henning Thomas.
Approximating Maximum Subgraphs Without Short Cycles Guy Kortsarz Join work with Michael Langberg and Zeev Nutov.
Upper bounds for asymmetric Ramsey properties of random graphs Reto Spöhel, ETH Zürich Joint work with Yoshiharu Kohayakawa, Universidade de São Paulo.
The Theory of NP-Completeness
1 NP-Complete Problems. 2 We discuss some hard problems:  how hard? (computational complexity)  what makes them hard?  any solutions? Definitions 
On the relation between probabilistic and deterministic avoidance games Torsten Mütze, ETH Zürich Joint work with Michael Belfrage (ETH Zürich), Thomas.
Online Vertex-Coloring Games in Random Graphs Revisited Reto Spöhel (joint work with Torsten Mütze and Thomas Rast; appeared at SODA ’11)
Offline thresholds for online games Reto Spöhel, ETH Zürich Joint work with Michael Krivelevich and Angelika Steger TexPoint fonts used in EMF. Read the.
MASTERMIND Henning Thomas (joint with Benjamin Doerr, Reto Spöhel and Carola Winzen) TexPoint fonts used in EMF. Read the TexPoint manual before you delete.
Noga Alon Institute for Advanced Study and Tel Aviv University
1 List Coloring and Euclidean Ramsey Theory TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A Noga Alon, Tel Aviv.
Online Ramsey Games in Random Graphs Reto Spöhel Joint work with Martin Marciniszyn and Angelika Steger.
The Analysis and Design of Approximation Algorithms for the Maximum Induced Planar Subgraph Problem Kerri Morgan Supervisor: Dr. G. Farr.
Computability and Complexity 13-1 Computability and Complexity Andrei Bulatov The Class NP.
Computational problems, algorithms, runtime, hardness
Coloring the edges of a random graph without a monochromatic giant component Reto Spöhel (joint with Angelika Steger and Henning Thomas) TexPoint fonts.
Asymmetric Ramsey Properties of Random Graphs involving Cliques Reto Spöhel Joint work with Martin Marciniszyn, Jozef Skokan, and Angelika Steger TexPoint.
Online Graph Avoidance Games in Random Graphs Reto Spöhel Diploma Thesis Supervisors: Martin Marciniszyn, Angelika Steger.
Online Ramsey Games in Random Graphs Reto Spöhel Joint work with Martin Marciniszyn and Angelika Steger.
Ramsey games in random graphs PhD defense 22 nd Nov 2011 Torsten Mütze TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
NP-Complete Problems Reading Material: Chapter 10 Sections 1, 2, 3, and 4 only.
Avoiding Monochromatic Giants in Edge-Colorings of Random Graphs Henning Thomas (joint with Reto Spöhel, Angelika Steger) TexPoint fonts used in EMF. Read.
NP-Complete Problems Problems in Computer Science are classified into
It’s all about the support: a new perspective on the satisfiability problem Danny Vilenchik.
Hunting for Sharp Thresholds Ehud Friedgut Hebrew University.
Online Vertex Colorings of Random Graphs Without Monochromatic Subgraphs Reto Spöhel, ETH Zurich Joint work with Martin Marciniszyn.
Probabilistic one-player vertex-coloring games via deterministic two-player games The deterministic game Torsten Mütze, ETH Zürich Joint work with Thomas.
Prof. Bart Selman Module Probability --- Part e)
Coloring random graphs online without creating monochromatic subgraphs Torsten Mütze, ETH Zürich Joint work with Thomas Rast (ETH Zürich) and Reto Spöhel.
Small Subgraphs in Random Graphs and the Power of Multiple Choices The Online Case Torsten Mütze, ETH Zürich Joint work with Reto Spöhel and Henning Thomas.
On sparse Ramsey graphs Torsten Mütze, ETH Zürich Joint work with Ueli Peter (ETH Zürich) TexPoint fonts used in EMF. Read the TexPoint manual before you.
Explosive Percolation: Defused and Reignited Henning Thomas (joint with Konstantinos Panagiotou, Reto Spöhel and Angelika Steger) TexPoint fonts used in.
Online Ramsey Games in Random Graphs Reto Spöhel, ETH Zürich Joint work with Martin Marciniszyn and Angelika Steger.
Small subgraphs in the Achlioptas process Reto Spöhel, ETH Zürich Joint work with Torsten Mütze and Henning Thomas TexPoint fonts used in EMF. Read the.
1 The Theory of NP-Completeness 2012/11/6 P: the class of problems which can be solved by a deterministic polynomial algorithm. NP : the class of decision.
Nattee Niparnan. Easy & Hard Problem What is “difficulty” of problem? Difficult for computer scientist to derive algorithm for the problem? Difficult.
Yossi Azar Tel Aviv University Joint work with Ilan Cohen Serving in the Dark 1.
An Algorithmic Proof of the Lopsided Lovasz Local Lemma Nick Harvey University of British Columbia Jan Vondrak IBM Almaden TexPoint fonts used in EMF.
Asymmetric Ramsey Properties of Random Graphs involving Cliques Reto Spöhel Joint work with Martin Marciniszyn, Jozef Skokan, and Angelika Steger TexPoint.
Online Ramsey Games in Random Graphs Reto Spöhel, ETH Zürich Joint work with Martin Marciniszyn and Angelika Steger TexPoint fonts used in EMF. Read the.
Online Vertex-Coloring Games in Random Graphs Reto Spöhel (joint work with Martin Marciniszyn; appeared at SODA ’07)
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
An algorithmic proof of the Lovasz Local Lemma via resampling oracles Jan Vondrak IBM Almaden TexPoint fonts used in EMF. Read the TexPoint manual before.
PODC Distributed Computation of the Mode Fabian Kuhn Thomas Locher ETH Zurich, Switzerland Stefan Schmid TU Munich, Germany TexPoint fonts used in.
CSCI 3160 Design and Analysis of Algorithms Tutorial 10 Chengyu Lin.
1 The Theory of NP-Completeness 2 Cook ’ s Theorem (1971) Prof. Cook Toronto U. Receiving Turing Award (1982) Discussing difficult problems: worst case.
Balanced Online Graph Avoidance Games Henning Thomas Master Thesis supervised by Reto Spöhel ETH Zürich TexPoint fonts used in EMF. Read the TexPoint manual.
Online Social Networks and Media
1 Decomposition into bipartite graphs with minimum degree 1. Raphael Yuster.
NP-Complete Problems Algorithm : Design & Analysis [23]
An algorithmic proof of the Lovasz Local Lemma via resampling oracles Jan Vondrak IBM Almaden TexPoint fonts used in EMF. Read the TexPoint manual before.
Why almost all satisfiable k - CNF formulas are easy? Danny Vilenchik Joint work with A. Coja-Oghlan and M. Krivelevich.
Avoiding small subgraphs in the Achlioptas process Torsten Mütze, ETH Zürich Joint work with Reto Spöhel and Henning Thomas TexPoint fonts used in EMF.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Fast.
1 The Theory of NP-Completeness 2 Review: Finding lower bound by problem transformation Problem X reduces to problem Y (X  Y ) iff X can be solved by.
On Boltzmann samplers and properties of combinatorial structures joint work with Nicla Bernasconi & Kostas Panagiotou TexPoint fonts used in EMF. Read.
An algorithmic proof of the Lovasz Local Lemma via resampling oracles Jan Vondrak IBM Almaden TexPoint fonts used in EMF. Read the TexPoint manual before.
Computer Graphics CC416 Lecture 04: Bresenham Line Algorithm & Mid-point circle algorithm Dr. Manal Helal – Fall 2014.
On the path-avoidance vertex-coloring game Torsten Mütze, ETH Zürich Joint work with Reto Spöhel (MPI Saarbrücken) TexPoint fonts used in EMF. Read the.
Chapter 10 NP-Complete Problems.
Computing Graph Properties by Randomized Subcube Partitions
Polynomial-time approximation schemes for NP-hard geometric problems
ICS 353: Design and Analysis of Algorithms
Network Models Michael Goodrich Some slides adapted from:
Presentation transcript:

On the power of choices in random graph processes Reto Spöhel, PhD Defense February 17, 2010, ETH Zürich Examiners: Prof. Dr. Angelika Steger, ETH Zürich Prof. Dr. Michael Krivelevich, Tel Aviv University TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A

The power of choices Assign n identical jobs to n servers independently u.a.r ) Maxload ¼ log n / log log n [Azar, Broder, Karlin, Upfal, STOC ‘94]: Draw two random servers for each job (sequentially), and assign job to server with lower load ) Maxload ¼ log log n / log 2 Applications in hashing, network routing, distributed computing, etc. We investigate similar phenomena in the context of random graph processes. ( ¼ 6 for n ¼ 10 7 ) ( ¼ 6 for n ¼ )

G1G1 G2G2 G3G3 GNGN G4G4 G0G0 The random graph process Erdős-Rényi graph process: start with the empty graph on n vertices in each step a new edge appears uniformly at random and is inserted into the graph G N denotes the evolving graph after N steps. note: G N is distributed uniformly over all graphs with n vertices and N edges. N = 1N = 1N = 0N = 0N = 2N = 2N = 3N = 3N = 4N = 4

Average-case analysis Motivation for studying random graphs: average-case analysis of algorithms Usual worst-case complexity view may be too pessimistic; performance of an algorithm on ‘typical’ instances may be much better! Example: Testing whether a given graph G is 3-colorable is NP -hard. But [Wilf 84]: there is a simple deterministic algorithm that decides in constant expected time whether a graph drawn u.a.r. from all graphs on n vertices is 3-colorable. Reason: Typical instances contain many K 4 and are obviously not 3-colorable.

Average-case analysis Motivation for studying random graphs: average-case analysis of algorithms Usual worst-case complexity view may be too pessimistic; performance of an algorithm on ‘typical’ instances may be much better! Understanding random graphs can help explain why certain algorithms work well in practice.

The random graph process Erdős-Rényi graph process: start with the empty graph on n vertices in each step a new edge appears uniformly at random and is inserted into the graph GNGN

The random graph process Erdős-Rényi graph process: start with the empty graph on n vertices in each step a new edge appears uniformly at random and is inserted into the graph Question: How many steps N does it typically take (as n  1 ) until G N satisfies some monotone property P ? ) threshold N 0 ( P, n ) of the property P Examples [Erdős and Rényi 59-61]: The threshold for containing a linear-sized component is N 0 ( n ) = n / 2 Connectednessis N 0 ( n ) = n log n / 2 containing a triangle is ‘ N 0 ( n ) = £ ( n ) ’ [In the following we simply write N 0 ( n ) = n ]

Appearance of small subgraphs More generally: Bollobás (1981)

Power-of-choice random graph processes We study two random graph processes involving choices Achlioptas process [Bohman and Frieze 01]: in each step, select one out of r random edges Ramsey process [Friedgut et al. 03]: in each step, color a new random edge with one of r available colors Goal: delay or accelerate the occurrence of some monotone property P by careful edge selection/coloring strategies. What can be achieved by optimal strategies?

The Achlioptas process Achlioptas process: start with the empty graph on n vertices in each step r edges are drawn uniformly at random (from all edges never seen before) select one of these r edges for insertion into the evolving graph, and discard the remaining r – 1 edges note: r = 1 ) original Erdős-Rényi process r=2 r=2

The Achlioptas process Achlioptas process: start with the empty graph on n vertices in each step r edges are drawn uniformly at random (from all edges never seen before) select one of these r edges for insertion into the evolving graph, and discard the remaining r – 1 edges Goal: delay or accelerate the occurrence of some monotone property, e.g. containing a linear-sized (‘giant’) component [Bohman and Frieze 01], …, [Spencer and Wormald 07] containing a Hamilton cycle [Krivelevich, Lubetzky, Sudakov 10+] containing a copy of some fixed graph F [Krivelevich, Loh, Sudakov 09], [Mütze, S., Thomas 10+] Throughout the remainder of the talk, r ¸ 2 is a fixed integer, and the goal is to avoid copies of F for as long as possible. next few slides

Def: N 0 = N 0 ( F, r, n ) is the threshold for avoiding copies of F in the Achlioptas process with parameter r There is a strategy that avoids creating a copy of F with probability 1 - o ( 1 ) N ¿ N 0 Avoiding small subgraphs N 0 = N 0 ( F, r, n ) N = N ( n ) = # steps For F a cycle, a clique, or a complete bipartite graph with parts of equal size, this threshold was determined in [Krivelevich, Loh, Sudakov 09]. Every strategy will be forced to create a copy of F with probability 1 - o ( 1 ) N À N 0 n1.2n1.2 r=2 r=2 n … r=3r=3 n … r=4r=4 n2n2 F =

Avoiding small subgraphs Moreover, Krivelevich, Loh und Sudakov conjectured an explicit general threshold formula N 0 ( F, r, n ) for avoiding copies of F in the Achlioptas process with parameter r. In our first main result, we disprove this conjecture and give the true general threshold function of the problem. Mütze, S., Thomas (2010+)

Back to average-case analysis Our proofs show that for N ¿ N 0, a polynomial-time algorithm can compute selection decisions that avoid a copy of F with probability 1 - o ( 1 ) i.e., essentially best possible guarantees are achieved by a polynomial-time algorithm. This is in contrast with the fact that the underlying edge-selection problem is NP -hard.

Online vs. offline F = n1n1 r=1r=1 n … r=3r=3 n … r=4r=4 n1.2n1.2 r=2r=2 Compared to the classical case r = 1, there are two effects that influence the Achlioptas thresholds: the power of multiple choices the online nature of the process. next result [Erdős and Rényi 60] [Bollobás 81] [Krivelevich, Loh, Sudakov 09] [Mütze, S., Thomas 10+] n2n2 N=N(n)N=N(n)

The offline setting Achlioptas offline problem: We are given a ‘random r-matched graph’ sample a graph on n vertices and rN edges u.a.r. partition the rN edges into N sets of size r u.a.r. Achlioptas subgraph: select one edge from each r -set. Goal: Find an Achlioptas subgraph that does not contain a copy of F. a a e e b b f f c c g g d d F =F = r = 2

The offline setting Achlioptas offline problem: We are given a ‘random r-matched graph’ sample a graph on n vertices and rN edges u.a.r. partition the rN edges into N sets of size r u.a.r. Achlioptas subgraph: select one edge from each r -set. Goal: Find an Achlioptas subgraph that does not contain a copy of F. Note: easier than online setting! ) threshold of this offline problem is upper bound for threshold of Achlioptas process.

The offline setting The threshold does not depend on r (in order of magnitude) The threshold is actually ‘semi-sharp’ with constants depending on F and r. Krivelevich, S., Steger (2010)

Achlioptas: the full picture n1n1 r=1r=1 n … r=3r=3 n … r=4r=4 n1.2n1.2 r=2r=2 n … r = 1000 [Erdős and Rényi 60] [Bollobás 81] [Krivelevich, Loh, Sudakov 09] [Mütze, S., Thomas 10+] n2n2 N=N(n)N=N(n) n1n1 r=1r=1 n1.5n1.5 r¸2r¸2 [Krivelevich, S., Steger 10] online offline F =

The Ramsey process Ramsey process: start with the empty graph on n vertices in each step a new random edge appears color this edge with one of r available colors note: r = 1 ) original Erdős-Rényi process

The Ramsey process Ramsey process: start with the empty graph on n vertices in each step a new random edge appears color this edge with one of r available colors note: r = 1 ) original Erdős-Rényi process Friedgut, Kohayakawa, Rödl, Ruci ń ski, Tetali (2003)

We extend this result to a large class of graphs F including cliques and cycles of arbitrary size. For these graphs, a simple greedy strategy is optimal. The Ramsey process Marciniszyn, S., Steger (2009)

similar result for vertex-coloring analogue and arbitrary number of colors [Marciniszyn, S., SODA ‘07] both results apply to cliques and cycles of arbitrary size, but not e.g. to paths. The general case leads to difficult deterministic (!) combinatorial questions [Belfrage, Mütze, S. 10+], [Mütze, Rast, S. 10+] The Ramsey process Marciniszyn, S., Steger (2009)

Summary We investigated by how much the power of choice allows to delay the appearance of some fixed graph F in random graph processes. We showed that essentially best possible guarantees can be achieved by polynomial-time algorithms.