cleaning random d-regular graphs with brushes and brooms · cleaning random d-regular graphs with...

117
Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions Cleaning random d -regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie University (joint work with Noga Alon and Nick Wormald) Jagiellonian University, April 2009 Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Upload: others

Post on 24-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Cleaning random d-regular graphs withbrushes and Brooms

Pawel Pralat

Department of Mathematics and Statistics, Dalhousie University(joint work with Noga Alon and Nick Wormald)

Jagiellonian University, April 2009

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 2: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

The web graph

nodes: web pages edges: hyperlinks

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 3: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Outline

1 Introduction and Definitions

2 Exact Values

3 Lower Bound

4 Upper Bound

5 Other Directions

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 4: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Outline

1 Introduction and Definitions

2 Exact Values

3 Lower Bound

4 Upper Bound

5 Other Directions

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 5: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Consider a network of pipes with a biological contaminant (e.g.water pipes that have algae or zebra mussels contamination)that

is mobile so that contamination can spread from one areato another,grows back over time if removed.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 6: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Consider a network of pipes with a biological contaminant (e.g.water pipes that have algae or zebra mussels contamination)that

is mobile so that contamination can spread from one areato another,grows back over time if removed.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 7: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Consider a network of pipes with a biological contaminant (e.g.water pipes that have algae or zebra mussels contamination)that

is mobile so that contamination can spread from one areato another,grows back over time if removed.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 8: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Consider a network of pipes with a biological contaminant (e.g.water pipes that have algae or zebra mussels contamination)that

is mobile so that contamination can spread from one areato another,grows back over time if removed.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 9: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Consider a network of pipes with a biological contaminant (e.g.water pipes that have algae or zebra mussels contamination)that

is mobile so that contamination can spread from one areato another,grows back over time if removed.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 10: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Consider a network of pipes with a biological contaminant (e.g.water pipes that have algae or zebra mussels contamination)that

is mobile so that contamination can spread from one areato another,grows back over time if removed.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 11: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Consider a network of pipes with a biological contaminant (e.g.water pipes that have algae or zebra mussels contamination)that

is mobile so that contamination can spread from one areato another,grows back over time if removed.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 12: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Definition (Cleaning algorithm)

Initially, every edge and vertex of a graph is dirty and afixed number of brushes start on a set of vertices.

At each step, a vertex v and all its incident edges whichare dirty may be cleaned if there are at least as manybrushes on v as there are incident dirty edges.

When a vertex is cleaned, every incident dirty edge istraversed (i.e. cleaned) by one and only one brush.

Brushes cannot traverse a clean edge.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 13: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Definition (Cleaning algorithm)

Initially, every edge and vertex of a graph is dirty and afixed number of brushes start on a set of vertices.

At each step, a vertex v and all its incident edges whichare dirty may be cleaned if there are at least as manybrushes on v as there are incident dirty edges.

When a vertex is cleaned, every incident dirty edge istraversed (i.e. cleaned) by one and only one brush.

Brushes cannot traverse a clean edge.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 14: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Definition (Cleaning algorithm)

Initially, every edge and vertex of a graph is dirty and afixed number of brushes start on a set of vertices.

At each step, a vertex v and all its incident edges whichare dirty may be cleaned if there are at least as manybrushes on v as there are incident dirty edges.

When a vertex is cleaned, every incident dirty edge istraversed (i.e. cleaned) by one and only one brush.

Brushes cannot traverse a clean edge.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 15: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Definition (Cleaning algorithm)

Initially, every edge and vertex of a graph is dirty and afixed number of brushes start on a set of vertices.

At each step, a vertex v and all its incident edges whichare dirty may be cleaned if there are at least as manybrushes on v as there are incident dirty edges.

When a vertex is cleaned, every incident dirty edge istraversed (i.e. cleaned) by one and only one brush.

Brushes cannot traverse a clean edge.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 16: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Definition (Cleaning algorithm)

Initially, every edge and vertex of a graph is dirty and afixed number of brushes start on a set of vertices.

At each step, a vertex v and all its incident edges whichare dirty may be cleaned if there are at least as manybrushes on v as there are incident dirty edges.

When a vertex is cleaned, every incident dirty edge istraversed (i.e. cleaned) by one and only one brush.

Brushes cannot traverse a clean edge.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 17: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Definition (Cleaning algorithm)

Initially, every edge and vertex of a graph is dirty and afixed number of brushes start on a set of vertices.

At each step, a vertex v and all its incident edges whichare dirty may be cleaned if there are at least as manybrushes on v as there are incident dirty edges.

When a vertex is cleaned, every incident dirty edge istraversed (i.e. cleaned) by one and only one brush.

Brushes cannot traverse a clean edge.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 18: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

We can get two different final configurations but the final set ofdirty vertices is determined.

Theorem (Messinger, Nowakowski, Pralat)

Given a graph G and the initial configuration of brushesω0 : V → N ∪ {0}, the cleaning algorithm returns a unique finalset of dirty vertices.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 19: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

We can get two different final configurations but the final set ofdirty vertices is determined.

Theorem (Messinger, Nowakowski, Pralat)

Given a graph G and the initial configuration of brushesω0 : V → N ∪ {0}, the cleaning algorithm returns a unique finalset of dirty vertices.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 20: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Thus, the following definition is natural.

Definition (brush number)

A graph G = (V , E) can be cleaned by the initial configurationof brushes ω0 if the cleaning process returns an empty final setof dirty vertices.Let the brush number, b(G), be the minimum number ofbrushes needed to clean G, that is,

b(G) = minω0:V→N∪{0}

{

v∈V

ω0(v) : G can be cleaned by ω0

}

.

Similarly, bα(G) is defined as the minimum number of brushesneeded to clean G using the cleaning sequence α.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 21: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Thus, the following definition is natural.

Definition (brush number)

A graph G = (V , E) can be cleaned by the initial configurationof brushes ω0 if the cleaning process returns an empty final setof dirty vertices.Let the brush number, b(G), be the minimum number ofbrushes needed to clean G, that is,

b(G) = minω0:V→N∪{0}

{

v∈V

ω0(v) : G can be cleaned by ω0

}

.

Similarly, bα(G) is defined as the minimum number of brushesneeded to clean G using the cleaning sequence α.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 22: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

In general, it is difficult to find b(G)...

Theorem (Gaspers, Messinger, Nowakowski, Pralat)

The problem is NP-complete and remains NP-complete forbipartite graphs of maximum degree 6, planar graphs ofmaximum degree 4, and 5-regular graphs.

...but bα(G) can be easily computed.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 23: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

In general, it is difficult to find b(G)...

Theorem (Gaspers, Messinger, Nowakowski, Pralat)

The problem is NP-complete and remains NP-complete forbipartite graphs of maximum degree 6, planar graphs ofmaximum degree 4, and 5-regular graphs.

...but bα(G) can be easily computed.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 24: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

...but bα(G) can be easily computed.

Let D(v) be the number of dirty neighbours of v at the timewhen v is cleaned.

The number of brushes arriving at a vertex before it iscleaned equals deg(v) − D(v)

The total number of brushes needed is D(v)

ω0(v) = max{2D(v) − deg(v), 0}, for v ∈ V .

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 25: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

...but bα(G) can be easily computed.

Let D(v) be the number of dirty neighbours of v at the timewhen v is cleaned.

The number of brushes arriving at a vertex before it iscleaned equals deg(v) − D(v)

The total number of brushes needed is D(v)

ω0(v) = max{2D(v) − deg(v), 0}, for v ∈ V .

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 26: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

...but bα(G) can be easily computed.

Let D(v) be the number of dirty neighbours of v at the timewhen v is cleaned.

The number of brushes arriving at a vertex before it iscleaned equals deg(v) − D(v)

The total number of brushes needed is D(v)

ω0(v) = max{2D(v) − deg(v), 0}, for v ∈ V .

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 27: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

...but bα(G) can be easily computed.

Let D(v) be the number of dirty neighbours of v at the timewhen v is cleaned.

The number of brushes arriving at a vertex before it iscleaned equals deg(v) − D(v)

The total number of brushes needed is D(v)

ω0(v) = max{2D(v) − deg(v), 0}, for v ∈ V .

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 28: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

b(G) = 3

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 29: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

b(Cn) = 2, n ≥ 3

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 30: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

b(Pn) = 1, n ≥ 2

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 31: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

b(Kn) =

{

n2

4 if n is evenn2−1

4 if n is odd.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 32: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 33: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 34: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 35: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 36: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 37: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 38: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Theorem (Messinger, Nowakowski, Pralat)

The Reversibility TheoremGiven the initial configuration ω0, suppose G can be cleanedyielding final configuration ωn, n = |V (G)|. Then, given theinitial configuration τ0 = ωn, G can be cleaned yielding the finalconfiguration τn = ω0.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 39: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

The cleaning process is a combination of both

the edge-searching problem:modeling sequential computation,assuring privacy when using bugged channels,VLSI circuit design,security in the web graph.

the chip firing game:the Tutte polynomial and group theory,algebraic potential theory (social science).

There is also a relationship between the Cleaning problem andthe Balanced Vertex-Ordering problem (this has consequencesfor both problems).

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 40: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

The cleaning process is a combination of both

the edge-searching problem:modeling sequential computation,assuring privacy when using bugged channels,VLSI circuit design,security in the web graph.

the chip firing game:the Tutte polynomial and group theory,algebraic potential theory (social science).

There is also a relationship between the Cleaning problem andthe Balanced Vertex-Ordering problem (this has consequencesfor both problems).

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 41: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

The cleaning process is a combination of both

the edge-searching problem:modeling sequential computation,assuring privacy when using bugged channels,VLSI circuit design,security in the web graph.

the chip firing game:the Tutte polynomial and group theory,algebraic potential theory (social science).

There is also a relationship between the Cleaning problem andthe Balanced Vertex-Ordering problem (this has consequencesfor both problems).

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 42: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

S.R. Kotler, E.C. Mallen, K.M. Tammus, Robotic Removal of ZebraMussel Accumulations in a Nuclear Power Plant Screenhouse,Proceedings of The Fifth International Zebra Mussel and OtherAquatic Nuisance Organisms Conference, Toronto, Canada, February1995

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 43: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Our results refer to the probability space of random d -regulargraphs with uniform probability distribution. This space isdenoted Gn,d .

Asymptotics (such as “asymptotically almost surely”, which weabbreviate to a.a.s.) are for n → ∞ with d ≥ 2 fixed, and n evenif d is odd.

For example, random 4-regular graph is connected a.a.s.;that is,

limn→∞

# of connected 4-regular graphs on n vertices# of 4-regular graphs on n vertices

= 1 .

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 44: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Our results refer to the probability space of random d -regulargraphs with uniform probability distribution. This space isdenoted Gn,d .

Asymptotics (such as “asymptotically almost surely”, which weabbreviate to a.a.s.) are for n → ∞ with d ≥ 2 fixed, and n evenif d is odd.

For example, random 4-regular graph is connected a.a.s.;that is,

limn→∞

# of connected 4-regular graphs on n vertices# of 4-regular graphs on n vertices

= 1 .

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 45: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Our results refer to the probability space of random d -regulargraphs with uniform probability distribution. This space isdenoted Gn,d .

Asymptotics (such as “asymptotically almost surely”, which weabbreviate to a.a.s.) are for n → ∞ with d ≥ 2 fixed, and n evenif d is odd.

For example, random 4-regular graph is connected a.a.s.;that is,

limn→∞

# of connected 4-regular graphs on n vertices# of 4-regular graphs on n vertices

= 1 .

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 46: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Pairing model: n = 6, d = 3

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 47: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Pairing model: n = 6, d = 3

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 48: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Pairing model: n = 6, d = 3

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 49: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Pairing model: n = 6, d = 3

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 50: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Pairing model: n = 6, d = 3

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 51: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Pairing model: n = 6, d = 3

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 52: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Pairing model:

The probability of a random pairing corresponding to a givensimple graph G is independent of the graph, hence therestriction of the probability space of random pairings to simplegraphs is precisely Gn,d .

Moreover, a random pairing generates a simple graph withprobability asymptotic to e(1−d2)/4 depending on d .

Therefore, any event holding a.a.s. over the probability space ofrandom pairings also holds a.a.s. over the corresponding spaceGn,d .

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 53: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Pairing model:

The probability of a random pairing corresponding to a givensimple graph G is independent of the graph, hence therestriction of the probability space of random pairings to simplegraphs is precisely Gn,d .

Moreover, a random pairing generates a simple graph withprobability asymptotic to e(1−d2)/4 depending on d .

Therefore, any event holding a.a.s. over the probability space ofrandom pairings also holds a.a.s. over the corresponding spaceGn,d .

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 54: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Pairing model:

The probability of a random pairing corresponding to a givensimple graph G is independent of the graph, hence therestriction of the probability space of random pairings to simplegraphs is precisely Gn,d .

Moreover, a random pairing generates a simple graph withprobability asymptotic to e(1−d2)/4 depending on d .

Therefore, any event holding a.a.s. over the probability space ofrandom pairings also holds a.a.s. over the corresponding spaceGn,d .

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 55: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Outline

1 Introduction and Definitions

2 Exact Values

3 Lower Bound

4 Upper Bound

5 Other Directions

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 56: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

2-regular graphs

Let Yn be the total number of cycles in a random 2-regulargraph on n vertices. Since exactly two brushes are needed toclean one cycle, we need 2Yn brushes in order to clean a2-regular graph.

It can be shown that the total number of cycles Yn is sharplyconcentrated near (1/2) log n.

Theorem (Alon, Pralat, Wormald)

Let G be a random 2-regular graph on n vertices. Then, a.a.s.

b(G) = (1 + o(1)) log n .

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 57: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

2-regular graphs

Let Yn be the total number of cycles in a random 2-regulargraph on n vertices. Since exactly two brushes are needed toclean one cycle, we need 2Yn brushes in order to clean a2-regular graph.

It can be shown that the total number of cycles Yn is sharplyconcentrated near (1/2) log n.

Theorem (Alon, Pralat, Wormald)

Let G be a random 2-regular graph on n vertices. Then, a.a.s.

b(G) = (1 + o(1)) log n .

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 58: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

2-regular graphs

Let Yn be the total number of cycles in a random 2-regulargraph on n vertices. Since exactly two brushes are needed toclean one cycle, we need 2Yn brushes in order to clean a2-regular graph.

It can be shown that the total number of cycles Yn is sharplyconcentrated near (1/2) log n.

Theorem (Alon, Pralat, Wormald)

Let G be a random 2-regular graph on n vertices. Then, a.a.s.

b(G) = (1 + o(1)) log n .

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 59: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

3-regular graphs

The first vertex cleaned must start three brush paths, the lastone terminates three brush paths, and all other vertices muststart or finish at least one brush path, so the number of brushpaths is at least n/2 + 2.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 60: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

It is known that a random 3-regular graph a.a.s. has a Hamiltoncycle. The edges not in a Hamilton cycle must form a perfectmatching. Such a graph can be cleaned by starting with threebrushes at one vertex, and moving along the Hamilton cyclewith one brush, introducing one new brush for each edge of theperfect matching.

Theorem (Alon, Pralat, Wormald)

Let G be a random 3-regular graph on n vertices. Then, a.a.s.

b(G) = n/2 + 2 .

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 61: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

It is known that a random 3-regular graph a.a.s. has a Hamiltoncycle. The edges not in a Hamilton cycle must form a perfectmatching. Such a graph can be cleaned by starting with threebrushes at one vertex, and moving along the Hamilton cyclewith one brush, introducing one new brush for each edge of theperfect matching.

Theorem (Alon, Pralat, Wormald)

Let G be a random 3-regular graph on n vertices. Then, a.a.s.

b(G) = n/2 + 2 .

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 62: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Outline

1 Introduction and Definitions

2 Exact Values

3 Lower Bound

4 Upper Bound

5 Other Directions

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 63: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

b(G) ≥ maxj

minS⊆V ,|S|=j

|E(S, V \ S)| .

(The proof is simply to observe that the minimum is a lowerbound on the number of edges going from the first j verticescleaned to elsewhere in the graph.)

Suppose that x = x(n) and y = y(n) are chosen so that theexpected number S(x , y) of sets S of xn vertices in G ∈ Gn,d

with yn edges to the complement V (G) \ S is tending to zerowith n.

Then this, together with the first moment principle, gives thatthe brush number is a.a.s. at least yn.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 64: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

b(G) ≥ maxj

minS⊆V ,|S|=j

|E(S, V \ S)| .

(The proof is simply to observe that the minimum is a lowerbound on the number of edges going from the first j verticescleaned to elsewhere in the graph.)

Suppose that x = x(n) and y = y(n) are chosen so that theexpected number S(x , y) of sets S of xn vertices in G ∈ Gn,d

with yn edges to the complement V (G) \ S is tending to zerowith n.

Then this, together with the first moment principle, gives thatthe brush number is a.a.s. at least yn.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 65: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

b(G) ≥ maxj

minS⊆V ,|S|=j

|E(S, V \ S)| .

(The proof is simply to observe that the minimum is a lowerbound on the number of edges going from the first j verticescleaned to elsewhere in the graph.)

Suppose that x = x(n) and y = y(n) are chosen so that theexpected number S(x , y) of sets S of xn vertices in G ∈ Gn,d

with yn edges to the complement V (G) \ S is tending to zerowith n.

Then this, together with the first moment principle, gives thatthe brush number is a.a.s. at least yn.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 66: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

In order to find an optimal values of x and y we use the pairingmodel. It is clear that

S(x , y) =

(

nxn

)(

xdnyn

)

M(xdn − yn)

(

(1 − x)dnyn

)

(yn)!

×M((1 − x)dn − yn)/M(dn)

where M(i) is the number of perfect matchings on i vertices,that is,

M(i) =i!

(i/2)!2i/2.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 67: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

After simplification and using Stirling’s formula we get thatS(x , y) < O(n−1)ef (x,y ,d) where

f (x , y , d) = x(d − 1) ln x + (1 − x)(d − 1) ln(1 − x)

+0.5d ln d − y ln y

−0.5(xd − y) ln(xd − y)

−0.5((1 − x)d − y) ln((1 − x)d − y) .

Thus, if f (x , y , d) = 0, then S(x , y) tends to zero with n and thebrush number is at least yn a.a.s.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 68: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

After simplification and using Stirling’s formula we get thatS(x , y) < O(n−1)ef (x,y ,d) where

f (x , y , d) = x(d − 1) ln x + (1 − x)(d − 1) ln(1 − x)

+0.5d ln d − y ln y

−0.5(xd − y) ln(xd − y)

−0.5((1 − x)d − y) ln((1 − x)d − y) .

Thus, if f (x , y , d) = 0, then S(x , y) tends to zero with n and thebrush number is at least yn a.a.s.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 69: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Not surprisingly, the strongest bound is obtained for x = 1/2, inwhich case f (x , y , d) becomes

(d − 1) ln(1/2) + (d/2) ln d − y ln y − (d/2 − y) ln(d/2 − y)

= −d4

((1 + z) ln(1 + z) + (1 − z) ln(1 − z)) + ln 2

where y = (d/4)(1 − z).

It is straightforward to see that this function is decreasing in zfor z ≥ 0. Let ld/n denote the value of y for which it firstreaches 0.

Since the Taylor expansion of (1 + z) ln(1 + z)+ (1− z) ln(1− z)is z2 + z4/6 + . . ., ld/n ≥ (d/4)(1 − 2

√ln 2/

√d).

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 70: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Not surprisingly, the strongest bound is obtained for x = 1/2, inwhich case f (x , y , d) becomes

(d − 1) ln(1/2) + (d/2) ln d − y ln y − (d/2 − y) ln(d/2 − y)

= −d4

((1 + z) ln(1 + z) + (1 − z) ln(1 − z)) + ln 2

where y = (d/4)(1 − z).

It is straightforward to see that this function is decreasing in zfor z ≥ 0. Let ld/n denote the value of y for which it firstreaches 0.

Since the Taylor expansion of (1 + z) ln(1 + z)+ (1− z) ln(1− z)is z2 + z4/6 + . . ., ld/n ≥ (d/4)(1 − 2

√ln 2/

√d).

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 71: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Not surprisingly, the strongest bound is obtained for x = 1/2, inwhich case f (x , y , d) becomes

(d − 1) ln(1/2) + (d/2) ln d − y ln y − (d/2 − y) ln(d/2 − y)

= −d4

((1 + z) ln(1 + z) + (1 − z) ln(1 − z)) + ln 2

where y = (d/4)(1 − z).

It is straightforward to see that this function is decreasing in zfor z ≥ 0. Let ld/n denote the value of y for which it firstreaches 0.

Since the Taylor expansion of (1 + z) ln(1 + z)+ (1− z) ln(1− z)is z2 + z4/6 + . . ., ld/n ≥ (d/4)(1 − 2

√ln 2/

√d).

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 72: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Theorem (Alon, Pralat, Wormald)

Let G be a random d-regular graph on n vertices. Then, a.a.s.

b(G) ≥ dn4

(

1 − 2√

ln 2√d

)

.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 73: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Outline

1 Introduction and Definitions

2 Exact Values

3 Lower Bound

4 Upper Bound

5 Other Directions

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 74: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

We study an algorithm that cleans random vertices of minimumdegree in the graph induced by a set of dirty vertices.

In the k th phase a mixture of vertices of degree d − k andd − k − 1 are cleaned. There are two possible endings.

1 the vertices of degree d − k are becoming so common thatthe vertices of degree d − k − 1 start to explode (in whichcase we move to the next phase),

2 the vertices of degree d − k + 1 are getting so rare thatthose of degree d − k disappear (in which case theprocess goes “backwards”).

With various initial conditions, either one could occur.

This degree-greedy algorithm can be analyzed using thedifferential equations method.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 75: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

We study an algorithm that cleans random vertices of minimumdegree in the graph induced by a set of dirty vertices.

In the k th phase a mixture of vertices of degree d − k andd − k − 1 are cleaned. There are two possible endings.

1 the vertices of degree d − k are becoming so common thatthe vertices of degree d − k − 1 start to explode (in whichcase we move to the next phase),

2 the vertices of degree d − k + 1 are getting so rare thatthose of degree d − k disappear (in which case theprocess goes “backwards”).

With various initial conditions, either one could occur.

This degree-greedy algorithm can be analyzed using thedifferential equations method.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 76: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

We study an algorithm that cleans random vertices of minimumdegree in the graph induced by a set of dirty vertices.

In the k th phase a mixture of vertices of degree d − k andd − k − 1 are cleaned. There are two possible endings.

1 the vertices of degree d − k are becoming so common thatthe vertices of degree d − k − 1 start to explode (in whichcase we move to the next phase),

2 the vertices of degree d − k + 1 are getting so rare thatthose of degree d − k disappear (in which case theprocess goes “backwards”).

With various initial conditions, either one could occur.

This degree-greedy algorithm can be analyzed using thedifferential equations method.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 77: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

We study an algorithm that cleans random vertices of minimumdegree in the graph induced by a set of dirty vertices.

In the k th phase a mixture of vertices of degree d − k andd − k − 1 are cleaned. There are two possible endings.

1 the vertices of degree d − k are becoming so common thatthe vertices of degree d − k − 1 start to explode (in whichcase we move to the next phase),

2 the vertices of degree d − k + 1 are getting so rare thatthose of degree d − k disappear (in which case theprocess goes “backwards”).

With various initial conditions, either one could occur.

This degree-greedy algorithm can be analyzed using thedifferential equations method.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 78: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Cleaning a random 5-regular graph

0

0.2

0.4

0.6

0.8

1

0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16

x

0

0.1

0.2

0.3

0.4

0.5

0.2 0.3 0.4 0.5 0.6 0.7

x

(a) phase 1 (b) phase 2(we clean vertices (we clean verticesof degree 4 and 3) of degree 3 and 2)

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 79: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

0.04

0.06

0.08

0.1

0.12

0.14

0.16

0.18

0.2

0.22

20 40 60 80 100

A graph of ud/dn and ld/dn versus d (from 3 to 100).

Does limd→∞ b(G)/dn exist?

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 80: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

0.04

0.06

0.08

0.1

0.12

0.14

0.16

0.18

0.2

0.22

20 40 60 80 100

A graph of ud/dn and ld/dn versus d (from 3 to 100).

Does limd→∞ b(G)/dn exist?

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 81: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

The eigenvalues λ1 ≥ λ2 ≥ · · · ≥ λn of a graph are theeigenvalues of its adjacency matrix.

The value of λ = max(|λ2|, |λn|) for a random d -regular graphshas been studied extensively. It is known that for every ε > 0and G ∈ Gn,d ,

P(λ(G) ≤ 2√

d − 1 + ε) = 1 − o(1) .

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 82: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

The eigenvalues λ1 ≥ λ2 ≥ · · · ≥ λn of a graph are theeigenvalues of its adjacency matrix.

The value of λ = max(|λ2|, |λn|) for a random d -regular graphshas been studied extensively. It is known that for every ε > 0and G ∈ Gn,d ,

P(λ(G) ≤ 2√

d − 1 + ε) = 1 − o(1) .

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 83: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Lemma (Expander Mixing Lemma; Alon, Chung, 1988)

Let G be a d-regular graph with n vertices and set λ = λ(G).Then for all S, T ⊆ V

|E(S, T )| − d |S||T |n

≤ λ√

|S||T | .

(Note that S ∩ T does not have to be empty; |E(S, T )| isdefined to be the number of edges between S \ T to T plustwice the number of edges that contain only vertices of S ∩ T .)

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 84: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Theorem (Alon, Pralat, Wormald)

Let G be a random d-regular graph on n vertices. Then, a.a.s.

dn4

(

1 − 2√

ln 2√d

)

≤ b(G) ≤ dn4

(

1 +O(1)√

d

)

.

Moreover, limd→∞ ud/dn = 1/4.

Note that the differential equation method gives a better upperbound.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 85: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Theorem (Alon, Pralat, Wormald)

Let G be a random d-regular graph on n vertices. Then, a.a.s.

dn4

(

1 − 2√

ln 2√d

)

≤ b(G) ≤ dn4

(

1 +O(1)√

d

)

.

Moreover, limd→∞ ud/dn = 1/4.

Note that the differential equation method gives a better upperbound.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 86: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Theorem (Alon, Pralat, Wormald)

Let G be a d-regular graph on n vertices. Then,

b(G) ≤{

n4

(

d + 1 − 1d+1

)

if d is even;n4(d + 1) if d is odd.

This holds for any d -regular graph. Proof is nonconstructive(does not reveal how to construct an initial configuration ofbrushes).

For a random d -regular graph G one can improve the resultconfirming the conjecture that b(G) ≤ dn/4 a.a.s. (proof usesmartingales, cleaning along the Hamilton cycle).

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 87: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Theorem (Alon, Pralat, Wormald)

Let G be a d-regular graph on n vertices. Then,

b(G) ≤{

n4

(

d + 1 − 1d+1

)

if d is even;n4(d + 1) if d is odd.

This holds for any d -regular graph. Proof is nonconstructive(does not reveal how to construct an initial configuration ofbrushes).

For a random d -regular graph G one can improve the resultconfirming the conjecture that b(G) ≤ dn/4 a.a.s. (proof usesmartingales, cleaning along the Hamilton cycle).

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 88: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Theorem (Alon, Pralat, Wormald)

Let G be a d-regular graph on n vertices. Then,

b(G) ≤{

n4

(

d + 1 − 1d+1

)

if d is even;n4(d + 1) if d is odd.

This holds for any d -regular graph. Proof is nonconstructive(does not reveal how to construct an initial configuration ofbrushes).

For a random d -regular graph G one can improve the resultconfirming the conjecture that b(G) ≤ dn/4 a.a.s. (proof usesmartingales, cleaning along the Hamilton cycle).

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 89: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Theorem (Alon, Pralat, Wormald)

Let G be a d-regular graph on n vertices. Then,

b(G) ≤{

n4

(

d + 1 − 1d+1

)

if d is even;n4(d + 1) if d is odd.

Theorem (Alon, Pralat, Wormald)

Let G be a random d-regular graph on n vertices. Then, a.a.s.

b(G) ≤{

n4

(

d − 1 − 1d−1

)

(1 + o(1)) if d is even;n4(d − 1)(1 + o(1)) if d is odd.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 90: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Nonconstructive proof:

Let G be any d -regular graph. Let π be a random permutationof the vertices of G taken with uniform distribution. We clean Gaccording to this permutation.

We have to assign to vertex v exactly

X (v) = max{0, 2N+(v) − deg(v)}

brushes in the initial configuration, where N+(v) is the numberof neighbors of v that follow it in the permutation.

The random variable N+(v) attains each of the values0, 1, . . . , d with probability 1/(d + 1).

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 91: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Nonconstructive proof:

Let G be any d -regular graph. Let π be a random permutationof the vertices of G taken with uniform distribution. We clean Gaccording to this permutation.

We have to assign to vertex v exactly

X (v) = max{0, 2N+(v) − deg(v)}

brushes in the initial configuration, where N+(v) is the numberof neighbors of v that follow it in the permutation.

The random variable N+(v) attains each of the values0, 1, . . . , d with probability 1/(d + 1).

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 92: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Nonconstructive proof:

Let G be any d -regular graph. Let π be a random permutationof the vertices of G taken with uniform distribution. We clean Gaccording to this permutation.

We have to assign to vertex v exactly

X (v) = max{0, 2N+(v) − deg(v)}

brushes in the initial configuration, where N+(v) is the numberof neighbors of v that follow it in the permutation.

The random variable N+(v) attains each of the values0, 1, . . . , d with probability 1/(d + 1).

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 93: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Therefore the expected value of X (v), for even d , is

d + (d − 2) + · · · + 2d + 1

=d + 1

4− 1

4(d + 1),

and for odd d it is

d + (d − 2) + · · · + 1d + 1

=d + 1

4.

Thus, by linearity of expectation,

Ebπ(G) = E

(

v∈V

X (v)

)

=∑

v∈V

EX (v)

=

{

n4

(

d + 1 − 1d+1

)

if d is even;n4(d + 1) if d is odd,

which means that there is a permutation π0 such thatb(G) ≤ bπ0(G) ≤ Ebπ(G).

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 94: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Therefore the expected value of X (v), for even d , is

d + (d − 2) + · · · + 2d + 1

=d + 1

4− 1

4(d + 1),

and for odd d it is

d + (d − 2) + · · · + 1d + 1

=d + 1

4.

Thus, by linearity of expectation,

Ebπ(G) = E

(

v∈V

X (v)

)

=∑

v∈V

EX (v)

=

{

n4

(

d + 1 − 1d+1

)

if d is even;n4(d + 1) if d is odd,

which means that there is a permutation π0 such thatb(G) ≤ bπ0(G) ≤ Ebπ(G).

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 95: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Outline

1 Introduction and Definitions

2 Exact Values

3 Lower Bound

4 Upper Bound

5 Other Directions

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 96: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Other research directions in graph cleaning:

Parallel cleaning,

Cleaning with Brooms,

Cleaning binomial random graphs,

Generalized cleaning (for example, send at most kbrushes),

Combinatorial game,

Cleaning the web graph.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 97: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Other research directions in graph cleaning:

Parallel cleaning ,

Cleaning with Brooms ,

Cleaning binomial random graphs,

Generalized cleaning (for example, send at most kbrushes),

Combinatorial game,

Cleaning the web graph.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 98: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Parallel cleaning

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 99: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Parallel cleaning

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 100: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Parallel cleaning

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 101: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Parallel cleaning

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 102: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Parallel cleaning

The process is not reversible! We wish to determine theminimum number of brushes, cpb(G), needed to ensure agraph G can be parallel cleaned continually.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 103: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Parallel cleaning

Theorem (Gaspers, Messinger, Nowakowski, Pralat)

For any tree T , cpb(T ) = b(T ) = do(T )/2.

Theorem (Gaspers, Messinger, Nowakowski, Pralat)

For any complete bipartite graph Km,n,

cpb(Km,n) = b(Km,n) = ⌈mn/2⌉.

Conjecture

cpb(G) = b(G) for any bipartite graph G.

true if |V (G)| ≤ 11

there is one graph on 12 vertcies for which cpb(G) 6= b(G)

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 104: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Parallel cleaning

Theorem (Gaspers, Messinger, Nowakowski, Pralat)

For any tree T , cpb(T ) = b(T ) = do(T )/2.

Theorem (Gaspers, Messinger, Nowakowski, Pralat)

For any complete bipartite graph Km,n,

cpb(Km,n) = b(Km,n) = ⌈mn/2⌉.

Conjecture

cpb(G) = b(G) for any bipartite graph G.

true if |V (G)| ≤ 11

there is one graph on 12 vertcies for which cpb(G) 6= b(G)

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 105: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Parallel cleaning

Theorem (Gaspers, Messinger, Nowakowski, Pralat)

For any tree T , cpb(T ) = b(T ) = do(T )/2.

Theorem (Gaspers, Messinger, Nowakowski, Pralat)

For any complete bipartite graph Km,n,

cpb(Km,n) = b(Km,n) = ⌈mn/2⌉.

Conjecture

cpb(G) = b(G) for any bipartite graph G.

true if |V (G)| ≤ 11

there is one graph on 12 vertcies for which cpb(G) 6= b(G)

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 106: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Parallel cleaning

Theorem (Gaspers, Messinger, Nowakowski, Pralat)

For any tree T , cpb(T ) = b(T ) = do(T )/2.

Theorem (Gaspers, Messinger, Nowakowski, Pralat)

For any complete bipartite graph Km,n,

cpb(Km,n) = b(Km,n) = ⌈mn/2⌉.

Conjecture

cpb(G) = b(G) for any bipartite graph G.

true if |V (G)| ≤ 11

there is one graph on 12 vertcies for which cpb(G) 6= b(G)

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 107: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Parallel cleaning

Theorem (Gaspers, Messinger, Nowakowski, Pralat)

For any tree T , cpb(T ) = b(T ) = do(T )/2.

Theorem (Gaspers, Messinger, Nowakowski, Pralat)

For any complete bipartite graph Km,n,

cpb(Km,n) = b(Km,n) = ⌈mn/2⌉.

Conjecture

cpb(G) = b(G) for any bipartite graph G.

true if |V (G)| ≤ 11

there is one graph on 12 vertcies for which cpb(G) 6= b(G)

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 108: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Theorem (Gaspers, Messinger, Nowakowski, Pralat)

For any complete graph Kn

5/16n2 + O(n) ≤ cpb(Kn) ≤ 4/9n2 + O(n).

Conjecture

limn→∞

b(Kn)/cpb(Kn) = (1/4)/(4/9) = 9/16.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 109: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Theorem (Gaspers, Messinger, Nowakowski, Pralat)

For any complete graph Kn

5/16n2 + O(n) ≤ cpb(Kn) ≤ 4/9n2 + O(n).

Conjecture

limn→∞

b(Kn)/cpb(Kn) = (1/4)/(4/9) = 9/16.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 110: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Cleaning with Brooms

The brush number: b(G) = minα bα(G).

The Broom number: B(G) = maxα bα(G).

Theorem (Pralat)

For G ∈ Gn,2, a.a.s.

B(G) = n − (1/4 + o(1)) log n .

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 111: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Cleaning with Brooms

The brush number: b(G) = minα bα(G).

The Broom number: B(G) = maxα bα(G).

Theorem (Pralat)

For G ∈ Gn,2, a.a.s.

B(G) = n − (1/4 + o(1)) log n .

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 112: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Cleaning with Brooms

The brush number: b(G) = minα bα(G).

The Broom number: B(G) = maxα bα(G).

Theorem (Pralat)

For G ∈ Gn,2, a.a.s.

B(G) = n − (1/4 + o(1)) log n .

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 113: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Cleaning with Brooms – upper bound

Theorem (Pralat)

Let G ∈ Gn,d , where d ≥ 3. Then, for every sufficiently small butfixed ε > 0 a.a.s.

B(G) ≤ dn4

(1 + z + ε) ≤ dn4

(

1 +2√

ln 2√d

)

,

where z is the solution of

d((1 + z) ln(1 + z) + (1 − z) ln(1 − z)) = 4 ln 2.

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 114: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Cleaning with Brooms – lower bound

Theorem (Pralat (non-constructive proof))

Let G = (V , E) be a d-regular graph on n vertices. If d is even,then

B(G) ≥ n4

(

d + 1 − 1d + 1

)

,

and if d is odd, then

B(G) ≥ n4

(d + 1).

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 115: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Cleaning with Brooms – lower bound

Theorem (Pralat (cleaning along the Hamilton cycle))

Let G ∈ Gn,d , where d ≥ 3. Then, a.a.s., if d is even

B(G) ≥ n4

(

d + 3 +3

d − 1− 2−d+4

(

d − 2d/2 − 1

))

(1 + o(1))

and if d is odd then

B(G) ≥ n4

(

d + 3 +4

d − 1− 2−d+3 d

d − 1

(

d − 1(d − 1)/2

))

(1+o(1)).

Degree-greedy algorithm yields the best lower bound(numerical).

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 116: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Cleaning with Brooms – lower bound

Theorem (Pralat (cleaning along the Hamilton cycle))

Let G ∈ Gn,d , where d ≥ 3. Then, a.a.s., if d is even

B(G) ≥ n4

(

d + 3 +3

d − 1− 2−d+4

(

d − 2d/2 − 1

))

(1 + o(1))

and if d is odd then

B(G) ≥ n4

(

d + 3 +4

d − 1− 2−d+3 d

d − 1

(

d − 1(d − 1)/2

))

(1+o(1)).

Degree-greedy algorithm yields the best lower bound(numerical).

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms

Page 117: Cleaning random d-regular graphs with brushes and Brooms · Cleaning random d-regular graphs with brushes and Brooms Pawel Pralat Department of Mathematics and Statistics, Dalhousie

Introduction and Definitions Exact Values Lower Bound Upper Bound Other Directions

Cleaning with Brooms – lower bound

The brush number: b(G) = minα bα(G).

The Broom number: B(G) = maxα bα(G).

0.1

0.2

0.3

0.4

20 40 60 80 100

Pawel Pralat Cleaning random d -regular graphs with brushes and Brooms