1 how to burn a graph anthony bonato ryerson university grascan 2015
DESCRIPTION
Emotions are contagious Graph burning - Anthony Bonato3 (Kramer,Guillory,Hancock,14): study of emotional or social contagion in Facebook the underlying network is an essential factor in-person interaction and nonverbal cues are not necessary for the spread of the contagionTRANSCRIPT
![Page 1: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/1.jpg)
1
How to burn a graph
Anthony BonatoRyerson University
GRASCan 2015
![Page 2: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/2.jpg)
GRASCan 2012, Ryerson University 2
![Page 3: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/3.jpg)
Emotions are contagious
Graph burning - Anthony Bonato 3
(Kramer,Guillory,Hancock,14):• study of emotional or social
contagion in Facebook• the underlying network is
an essential factor• in-person interaction and
nonverbal cues are not necessary for the spread of the contagion
![Page 4: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/4.jpg)
Graph burning - Anthony Bonato 4
![Page 5: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/5.jpg)
Modelling social influence• general framework:
– nodes are active or inactive– active nodes are introduced and influence the activity
of their neighbours
Graph burning - Anthony Bonato 5
![Page 6: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/6.jpg)
Models• various models:
– (Kempe, J. Kleinberg, E. Tardos,03)– competitive diffusion (Alon, et al, 2010)
• literature in graph theory:– domination– firefighting– percolation
Graph burning - Anthony Bonato 6
![Page 7: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/7.jpg)
Memes• memes:
– an idea, behavior, or style that spreads from person to person within a culture
Graph burning - Anthony Bonato 7
![Page 8: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/8.jpg)
Meme theory explained
Graph burning - Anthony Bonato 8
![Page 9: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/9.jpg)
Quantifying meme outbreaks• meme breaks out at a node, then spreads to its
neighbors over time
• meme also breaks out at other nodes over discrete time-steps
• how long does it take for all nodes to receive the meme in the network?
Graph burning - Anthony Bonato 9
![Page 10: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/10.jpg)
Burning number• G a connected, simple graph • there are discrete time-steps or rounds• each node is either burning or non-burning
– if a node is burning, then it remains in that state • every round, choose an additional non-burning node to burn
– once a node is burning in round t, in round t + 1, each of its non-burning neighbors becomes burning
– chosen nodes: activators• process ends when all nodes are burning
• the burning number of a graph G, written by b(G), is the minimum number of rounds for all nodes to be burning– well-defined, as bounded above by |V(G)| (even (G)+1)
Graph burning - Anthony Bonato 10
![Page 11: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/11.jpg)
Example: cliques
• b(Kn) = 2
Graph burning - Anthony Bonato 11
![Page 12: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/12.jpg)
Paths
• burning sequence: (v3,v7,v9)– sequence of activators
Theorem (Bonato,Janssen,Roshanbin,14)
b(Pn) =
Graph burning - Anthony Bonato 12
1 2 32 2 3333
v1 v2 v3 v4 v5 v6 v7 v8 v9
![Page 13: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/13.jpg)
Proof of lower bound• suppose (x1,…,xk) is a burning sequence for Pn
• then: Nk-1[x1] Nk-2[x2] N0[xk] = V(G) (1)
• as |Ni(x)| ≤ 2i for all nodes x, we have by (1) that:
+ k= 2k(k-1)/2 + k = k2 ≥ n
Graph burning - Anthony Bonato 13
![Page 14: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/14.jpg)
Trees• rooted tree partition of G:
Graph burning - Anthony Bonato 14
collection of rooted trees which are subgraphsof G, with the property that the node sets of the trees partition V(G)
• x1, x2, x3 are activators
![Page 15: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/15.jpg)
Trees
Theorem (BJR,14)b(G) ≤ k iff there is a rooted tree partition with trees
T1,T2,…,Tk of height at most
k-1, k-2, …,0 (respectively)such that for all i, j, the roots of Ti and Tj are distance at least |i-j|.
Graph burning - Anthony Bonato 15
![Page 16: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/16.jpg)
Trees• note: if H is a spanning subgraph of G, then
b(G) ≤ b(H)– a burning sequence for H is also one for G
Corollary (BJR,14)b(G) = min{b(T): T is a spanning tree of G}
Graph burning - Anthony Bonato 16
![Page 17: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/17.jpg)
BoundsCorollary (BJR,14)1. b(Cn) =2. If G has a Hamiltonian path, then b(G) ≤
• burning is not monotonic in general on subgraphs; even for isometric subgraphs– eg b(C5) = 3 > b(W5) = 2
Lemma (BJR,14) If H is an isometric subtree of G, then b(H) ≤ b(G).
Graph burning - Anthony Bonato 17
![Page 18: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/18.jpg)
Aside: spider graphs
SP(3,5):
Lemma (BJR,14) b(SP(s,r)) = r+1.
Graph burning - Anthony Bonato 18
![Page 19: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/19.jpg)
Bounds
Theorem (BJR,14)If G has diameter d and radius r, then
≤ b(G) ≤ r+1.
• tight: – upper bound: spider graphs– lower bound: paths
Graph burning - Anthony Bonato 19
![Page 20: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/20.jpg)
Coverings
Theorem (BJR,14)If C1,C2,…,Ct cover G, and each Ci is connected of radius at most k, then
b(G) ≤ t + k.
• (G): k-distance domination number
Corollary (BJR,14) k}
Graph burning - Anthony Bonato 20
![Page 21: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/21.jpg)
How large can the burning number be?
Conjecture (BJR,14): b(G) ≤ .
• by using corollary on we have that:
b(G) ≤ 2-1.– (Coudert,Nisse,Roshanbin,15+): b(G) ≤
Graph burning - Anthony Bonato 21
![Page 22: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/22.jpg)
Nordhaus-Gaddum type resultsTheorem (BJR,15+)If n ≥ 2, then 4 ≤ b(G) + b() ≤ n+2. If G is connected and n ≥ 6, then b(G) + b() ≤ -1.
Theorem (BJR,15+)If n ≥ 6, then 4 ≤ b(G)b() ≤ 2n. If G is connected, then b(G)b() ≤ n + 6.
Conjecture (BJR,15+): b(G)b() ≤ n + 4.
Graph burning - Anthony Bonato 22
![Page 23: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/23.jpg)
Graph burning - Anthony Bonato 23
Iterated Local Transitivity (ILT) model(Bonato, Hadi, Horn, Prałat, Wang, 08)
• key paradigm is transitivity: friends of friends are more likely friends; eg (Girvan and Newman, 03)– iterative cloning of closed neighbour sets– deterministic– local: nodes often only have local influence– evolves over time, but retains memory of initial graph
![Page 24: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/24.jpg)
Graph burning - Anthony Bonato 24
ILT model
• begin with a graph G = G0
• to form the graph Gt+1 for each vertex x from time t, add a vertex x’, the clone of x, so that xx’ is an edge, and x’ is joined to each neighbor of x
• order of Gt is 2tn0
![Page 25: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/25.jpg)
Graph burning - Anthony Bonato 25
G0 = C4
![Page 26: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/26.jpg)
Graph burning - Anthony Bonato 26
Properties of ILT model• average degree increasing to ∞ with time• average distance bounded by constant and
converging, and in many cases decreasing with time; diameter does not change
• clustering higher than in a random generated graph with same average degree
• bad expansion: small gaps between 1st and 2nd eigenvalues in adjacency and normalized Laplacian matrices of Gt
![Page 27: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/27.jpg)
Burning ILT
• although ILT generates graphs with exponential order/size, the burning number is constant:
Theorem (BJR,14) For all t, b(Gt) {b(G0), b(G0)+1}.
Graph burning - Anthony Bonato 27
![Page 28: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/28.jpg)
Cartesian grids
Graph burning - Anthony Bonato 28
![Page 29: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/29.jpg)
Cartesian grids
Theorem (BJR,14)If 1 ≤ m ≤ n, and G is the m x n Cartesian grid, then we have the following:1. If m = O(), then b(G) = 2. If m = ), then b(G) =
Graph burning - Anthony Bonato 29
![Page 30: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/30.jpg)
Sketch of proof• consider upper bound in the case
m = O() • idea: using a covering by t closed balls of radius
r (diamonds), with r to be determined– gives upper bound for b(G) of t+r by covering theorem
Graph burning - Anthony Bonato 30
2r+1
2r+1
![Page 31: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/31.jpg)
Sketch of proof
• now let r =
• (Mitsche,Prałat,Roshanbin,15+) derived constants– for the n x n grid, b(G) =
Graph burning - Anthony Bonato 31
![Page 32: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/32.jpg)
Complexity
Burning number problem:
Instance: A graph G and an integer k ≥ 2.Question: Is b(G) ≤ k?
• in NP
Graph burning - Anthony Bonato 32
![Page 33: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/33.jpg)
Burning a graph is hardTheorem (BJR,14+) The Burning number problem is NP-hard.
Further, it is NP-hard when restricted to any one of the following graph classes:
– planar graphs – disconnected graphs– bipartite graphs
• reduction from planar 3-SAT
Graph burning - Anthony Bonato 33
![Page 34: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/34.jpg)
Gadgets
Graph burning - Anthony Bonato 34
![Page 35: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/35.jpg)
Burning a graph is hard
Theorem (BJR,15+) The Burning number problem is NP-hard when restricted to trees of maximum degree 3.
• reduction from a certain subset-sum problem
Graph burning - Anthony Bonato 35
![Page 36: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/36.jpg)
Random burning
• select activators at random– we consider uniform choice with replacement
Graph burning - Anthony Bonato 36
![Page 37: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/37.jpg)
Cost of drunkeness• bR(G): random variable associated with the first
time all vertices of G are burning
• b(G) ≤ bR(G)
• C(G) = bR(G)/b(G): cost of drunkenness
Graph burning - Anthony Bonato 37
![Page 38: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/38.jpg)
Drunkeness on paths
Theorem (Mitsche,Pralat,Roshanbin,15+)
C(Pn) =
– first and second moment methods
Graph burning - Anthony Bonato 38
![Page 39: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/39.jpg)
Other random burning models• choose activators
1. without replacement2. from non-burning vertices
• for (1), cost of drunkenness on paths is unchanged, asymptotically
• for (2), cost of drunkenness is constant
Graph burning - Anthony Bonato 39
![Page 40: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/40.jpg)
Future directions• conjecture: b(G) ≤
• burning in grids – strong, hexagonal, triangulargrids?– 3-dimensional?– infinite grids?
• burning in graph products – Cartesian, strong, categorical
40Graph burning - Anthony Bonato
![Page 41: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/41.jpg)
Future directions• random graphs and cost of drunkenness
– binomial, geometric random graphs (MPR,15+)– random regular?– drunkenness in hypercubes?
• graph bootstrap percolation– vertices burn if joined to r >1 burning vertices
• burning in models for complex networks– preferential attachment, copying, geometric models?
Graph burning - Anthony Bonato 41
![Page 42: 1 How to burn a graph Anthony Bonato Ryerson University GRASCan 2015](https://reader030.vdocuments.net/reader030/viewer/2022012911/5a4d1ae87f8b9ab059979dd3/html5/thumbnails/42.jpg)
Graph burning - Anthony Bonato 42