graph limits - finite forcibility and computability...large networks, e.g. the internet, social...

23
Graph convergence Graphons and finitely forcible graphons Recursive graphons Graph Limits - Finite Forcibility and Computability Jacob Cooper Dan Kr´ al’ Ta´ ısa Martins University of Warwick Workshop on Algorithms, Logic and Structure Jacob Cooper Dan Kr´ al’ Ta´ ısa Martins Graph Limits - Finite Forcibility and Computability

Upload: others

Post on 20-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Graph Limits - Finite Forcibility and Computability...large networks, e.g. the internet, social networks... The ‘limit’ of a convergent sequence of graphs is represented by an

Graph convergenceGraphons and finitely forcible graphons

Recursive graphons

Graph Limits - Finite Forcibility and Computability

Jacob CooperDan Kral’

Taısa Martins

University of Warwick

Workshop on Algorithms, Logic and Structure

Jacob Cooper Dan Kral’ Taısa Martins Graph Limits - Finite Forcibility and Computability

Page 2: Graph Limits - Finite Forcibility and Computability...large networks, e.g. the internet, social networks... The ‘limit’ of a convergent sequence of graphs is represented by an

Graph convergenceGraphons and finitely forcible graphons

Recursive graphons

Graph limits

Approximate asymptotic properties of large graphs

Extremal combinatorics/computer science :flag algebra method, property testinglarge networks, e.g. the internet, social networks...

The ‘limit’ of a convergent sequence of graphsis represented by an analytic object called a graphon

Jacob Cooper Dan Kral’ Taısa Martins Graph Limits - Finite Forcibility and Computability

Page 3: Graph Limits - Finite Forcibility and Computability...large networks, e.g. the internet, social networks... The ‘limit’ of a convergent sequence of graphs is represented by an

Graph convergenceGraphons and finitely forcible graphons

Recursive graphons

Dense graph convergence

Convergence for dense graphs (|E | = Ω(|V |2))

d(H,G ) = probability |H|-vertex subgraph of G is H

A sequence (Gn)n∈N of graphs is convergent if d(H,Gn)converges for every H

complete graphs Kn

Erdos-Renyi random graphs Gn,p

any sequence of sparse graphs

Jacob Cooper Dan Kral’ Taısa Martins Graph Limits - Finite Forcibility and Computability

Page 4: Graph Limits - Finite Forcibility and Computability...large networks, e.g. the internet, social networks... The ‘limit’ of a convergent sequence of graphs is represented by an

Graph convergenceGraphons and finitely forcible graphons

Recursive graphons

Dense graph convergence

Convergence for dense graphs (|E | = Ω(|V |2))

d(H,G ) = probability |H|-vertex subgraph of G is H

A sequence (Gn)n∈N of graphs is convergent if d(H,Gn)converges for every H

complete graphs Kn

Erdos-Renyi random graphs Gn,p

any sequence of sparse graphs

Jacob Cooper Dan Kral’ Taısa Martins Graph Limits - Finite Forcibility and Computability

Page 5: Graph Limits - Finite Forcibility and Computability...large networks, e.g. the internet, social networks... The ‘limit’ of a convergent sequence of graphs is represented by an

Graph convergenceGraphons and finitely forcible graphons

Recursive graphons

Dense graph convergence

Convergence for dense graphs (|E | = Ω(|V |2))

d(H,G ) = probability |H|-vertex subgraph of G is H

A sequence (Gn)n∈N of graphs is convergent if d(H,Gn)converges for every H

complete graphs Kn

Erdos-Renyi random graphs Gn,p

any sequence of sparse graphs

Jacob Cooper Dan Kral’ Taısa Martins Graph Limits - Finite Forcibility and Computability

Page 6: Graph Limits - Finite Forcibility and Computability...large networks, e.g. the internet, social networks... The ‘limit’ of a convergent sequence of graphs is represented by an

Graph convergenceGraphons and finitely forcible graphons

Recursive graphons

Dense graph convergence

Convergence for dense graphs (|E | = Ω(|V |2))

d(H,G ) = probability |H|-vertex subgraph of G is H

A sequence (Gn)n∈N of graphs is convergent if d(H,Gn)converges for every H

complete graphs Kn

Erdos-Renyi random graphs Gn,p

any sequence of sparse graphs

Jacob Cooper Dan Kral’ Taısa Martins Graph Limits - Finite Forcibility and Computability

Page 7: Graph Limits - Finite Forcibility and Computability...large networks, e.g. the internet, social networks... The ‘limit’ of a convergent sequence of graphs is represented by an

Graph convergenceGraphons and finitely forcible graphons

Recursive graphons

Dense graph convergence

Convergence for dense graphs (|E | = Ω(|V |2))

d(H,G ) = probability |H|-vertex subgraph of G is H

A sequence (Gn)n∈N of graphs is convergent if d(H,Gn)converges for every H

complete graphs Kn

Erdos-Renyi random graphs Gn,p

any sequence of sparse graphs

Jacob Cooper Dan Kral’ Taısa Martins Graph Limits - Finite Forcibility and Computability

Page 8: Graph Limits - Finite Forcibility and Computability...large networks, e.g. the internet, social networks... The ‘limit’ of a convergent sequence of graphs is represented by an

Graph convergenceGraphons and finitely forcible graphons

Recursive graphons

Dense graph convergence

Convergence for dense graphs (|E | = Ω(|V |2))

d(H,G ) = probability |H|-vertex subgraph of G is H

A sequence (Gn)n∈N of graphs is convergent if d(H,Gn)converges for every H

complete graphs Kn

Erdos-Renyi random graphs Gn,p

any sequence of sparse graphs

Jacob Cooper Dan Kral’ Taısa Martins Graph Limits - Finite Forcibility and Computability

Page 9: Graph Limits - Finite Forcibility and Computability...large networks, e.g. the internet, social networks... The ‘limit’ of a convergent sequence of graphs is represented by an

Graph convergenceGraphons and finitely forcible graphons

Recursive graphons

Limit object: graphon

Graphon: measurable function W : [0, 1]2 → [0, 1], s.t.W (x , y) = W (y , x) ∀x , y ∈ [0, 1]

W -random graph of order n:n random points xi ∈ [0, 1], edge probability W (xi , xj)

Jacob Cooper Dan Kral’ Taısa Martins Graph Limits - Finite Forcibility and Computability

Page 10: Graph Limits - Finite Forcibility and Computability...large networks, e.g. the internet, social networks... The ‘limit’ of a convergent sequence of graphs is represented by an

Graph convergenceGraphons and finitely forcible graphons

Recursive graphons

Limit object: graphon

Graphon: measurable function W : [0, 1]2 → [0, 1], s.t.W (x , y) = W (y , x) ∀x , y ∈ [0, 1]

W -random graph of order n:n random points xi ∈ [0, 1], edge probability W (xi , xj)

d(H,W ) = probability W -random graph of order |H| is H

W is a limit of (Gn)n∈N if d(H,W ) = limn→∞

d(H,Gn) ∀ H

Every convergent sequence of graphs has a limit

W -random graphs converge to W with probability one

Jacob Cooper Dan Kral’ Taısa Martins Graph Limits - Finite Forcibility and Computability

Page 11: Graph Limits - Finite Forcibility and Computability...large networks, e.g. the internet, social networks... The ‘limit’ of a convergent sequence of graphs is represented by an

Graph convergenceGraphons and finitely forcible graphons

Recursive graphons

Limit object: graphon

Graphon: measurable function W : [0, 1]2 → [0, 1], s.t.W (x , y) = W (y , x) ∀x , y ∈ [0, 1]

W -random graph of order n:n random points xi ∈ [0, 1], edge probability W (xi , xj)

d(H,W ) = probability W -random graph of order |H| is H

W is a limit of (Gn)n∈N if d(H,W ) = limn→∞

d(H,Gn) ∀ H

Every convergent sequence of graphs has a limit

W -random graphs converge to W with probability one

Jacob Cooper Dan Kral’ Taısa Martins Graph Limits - Finite Forcibility and Computability

Page 12: Graph Limits - Finite Forcibility and Computability...large networks, e.g. the internet, social networks... The ‘limit’ of a convergent sequence of graphs is represented by an

Graph convergenceGraphons and finitely forcible graphons

Recursive graphons

Examples of graph limits

The sequence of complete bipartite graphs, (Kn,n)n∈N

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

1

0

0

1

The sequence of random graphs, (Gn,1/2)n∈N

1 1 0 0 0 0 1 1 1 0 0 00 1 1 0 0 0 0 1 1 0 0 11 0 1 0 0 1 1 0 1 1 0 11 1 0 0 0 0 1 1 1 0 1 01 1 1 1 0 1 0 0 0 0 1 01 0 0 1 1 1 1 0 0 0 0 00 1 0 0 1 1 1 1 1 1 0 01 0 1 1 1 1 1 0 0 0 0 11 0 1 0 0 1 1 0 1 1 0 11 0 0 1 0 1 0 0 0 0 1 01 1 0 0 0 1 1 0 0 1 1 00 0 1 0 0 0 0 1 1 1 1 0

Jacob Cooper Dan Kral’ Taısa Martins Graph Limits - Finite Forcibility and Computability

Page 13: Graph Limits - Finite Forcibility and Computability...large networks, e.g. the internet, social networks... The ‘limit’ of a convergent sequence of graphs is represented by an

Graph convergenceGraphons and finitely forcible graphons

Recursive graphons

Finitely forcible graphons

A graphon W is finitely forcible if ∃ H1 . . .Hk s.td(Hi ,W

′) = d(Hi ,W ) =⇒ d(H,W ′) = d(H,W ) ∀ H

1 2 3 4

1. Thomason (87), Chung, Graham and Wilson (89)

2. Lovasz and Sos (2008)

3. Diaconis, Holmes and Janson (2009)

4. Lovasz and Szegedy (2011)

Jacob Cooper Dan Kral’ Taısa Martins Graph Limits - Finite Forcibility and Computability

Page 14: Graph Limits - Finite Forcibility and Computability...large networks, e.g. the internet, social networks... The ‘limit’ of a convergent sequence of graphs is represented by an

Graph convergenceGraphons and finitely forcible graphons

Recursive graphons

Finitely forcible graphons

A graphon W is finitely forcible if ∃ H1 . . .Hk s.td(Hi ,W

′) = d(Hi ,W ) =⇒ d(H,W ′) = d(H,W ) ∀ H

Every finitely forcible graphon is the unique minimiser of∑αjd(H ′j ,W ), for some αj and H ′j .

Conjecture (Lovasz and Szegedy)Every extremal problem min

∑αjd(Hj ,W ) has a finitely

forcible optimal solution.

Jacob Cooper Dan Kral’ Taısa Martins Graph Limits - Finite Forcibility and Computability

Page 15: Graph Limits - Finite Forcibility and Computability...large networks, e.g. the internet, social networks... The ‘limit’ of a convergent sequence of graphs is represented by an

Graph convergenceGraphons and finitely forcible graphons

Recursive graphons

Simple structure?

Conjecture (Lovasz and Szegedy, 2011)The space of typical vertices of a finitely forcible graphon iscompact.

Theorem (Glebov, Kral’, Volec, 2013)T (W ) can fail to be locally compact

Conjecture (Lovasz and Szegedy, 2011)The space of typical vertices of a finitely forcible graphon isfinite dimensional.

Theorem (Glebov, Klimosova, Kral’, 2014)T (W ) can have a part homeomorphic to [0, 1]∞

Theorem (Cooper, Kaiser, Kral’, Noel, 2015)∃ finitely forcible W such that every ε-regular partitionhas at least 2ε

−2/ log log ε−1

parts (for inf. many ε→ 0).

Jacob Cooper Dan Kral’ Taısa Martins Graph Limits - Finite Forcibility and Computability

Page 16: Graph Limits - Finite Forcibility and Computability...large networks, e.g. the internet, social networks... The ‘limit’ of a convergent sequence of graphs is represented by an

Graph convergenceGraphons and finitely forcible graphons

Recursive graphons

Simple structure?

Conjecture (Lovasz and Szegedy, 2011)The space of typical vertices of a finitely forcible graphon iscompact.

Theorem (Glebov, Kral’, Volec, 2013)T (W ) can fail to be locally compact

Conjecture (Lovasz and Szegedy, 2011)The space of typical vertices of a finitely forcible graphon isfinite dimensional.

Theorem (Glebov, Klimosova, Kral’, 2014)T (W ) can have a part homeomorphic to [0, 1]∞

Theorem (Cooper, Kaiser, Kral’, Noel, 2015)∃ finitely forcible W such that every ε-regular partitionhas at least 2ε

−2/ log log ε−1

parts (for inf. many ε→ 0).

Jacob Cooper Dan Kral’ Taısa Martins Graph Limits - Finite Forcibility and Computability

Page 17: Graph Limits - Finite Forcibility and Computability...large networks, e.g. the internet, social networks... The ‘limit’ of a convergent sequence of graphs is represented by an

Graph convergenceGraphons and finitely forcible graphons

Recursive graphons

Previous Constructions

A A′ B B′ B′′ C C ′ D

A

A′

B

B′

B′′

C

C ′

D

A B C D E F G P Q R

A

B

C

D

E

F

G

P

Q

R

Jacob Cooper Dan Kral’ Taısa Martins Graph Limits - Finite Forcibility and Computability

Page 18: Graph Limits - Finite Forcibility and Computability...large networks, e.g. the internet, social networks... The ‘limit’ of a convergent sequence of graphs is represented by an

Graph convergenceGraphons and finitely forcible graphons

Recursive graphons

Computability and graphons

Graphons computable by an algorithm

Let AW be the set of all [s, t, d , p, q] ∈ N5 s.t.∫[

s

2d, s+1

2d

]×[

t

2d, t+1

2d

] W (x , y) dx dy ≤ p

q

A graphon W is recursive if the set AW is recursive, i.e.1AW

is a computable function

Jacob Cooper Dan Kral’ Taısa Martins Graph Limits - Finite Forcibility and Computability

Page 19: Graph Limits - Finite Forcibility and Computability...large networks, e.g. the internet, social networks... The ‘limit’ of a convergent sequence of graphs is represented by an

Graph convergenceGraphons and finitely forcible graphons

Recursive graphons

Computability and graphons

Graphons computable by an algorithm

Let AW be the set of all [s, t, d , p, q] ∈ N5 s.t.∫[

s

2d, s+1

2d

]×[

t

2d, t+1

2d

] W (x , y) dx dy ≤ p

q

A graphon W is recursive if the set AW is recursive, i.e.1AW

is a computable function

Jacob Cooper Dan Kral’ Taısa Martins Graph Limits - Finite Forcibility and Computability

Page 20: Graph Limits - Finite Forcibility and Computability...large networks, e.g. the internet, social networks... The ‘limit’ of a convergent sequence of graphs is represented by an

Graph convergenceGraphons and finitely forcible graphons

Recursive graphons

Universal Construction Theorem

Theorem (Cooper, Kral’, M.)Every computable graphon is a subgraphon of a finitelyforcible graphon.

Existence of a finitely forcible graphon that is non-compact,infinite dimensional, etc

If f : N→ N is a recursive function tending to ∞, ∃ finiteforcible W such that every ε-regular partition has at least2ε

−2/f (ε−1) parts (for inf. many ε→ 0)

Jacob Cooper Dan Kral’ Taısa Martins Graph Limits - Finite Forcibility and Computability

Page 21: Graph Limits - Finite Forcibility and Computability...large networks, e.g. the internet, social networks... The ‘limit’ of a convergent sequence of graphs is represented by an

Graph convergenceGraphons and finitely forcible graphons

Recursive graphons

Ingredients of the proof

Partitioned graphons

vertices with only finitely many degreesparts with vertices of the same degree

Decorated constraints

method for constraining partitioned graphonsdensity constraints rooted in the partsbased on notions related to flag algebras

Simulation of infinitely many Turing machinesforcing W by fixing its density in dyadic subsquares

Jacob Cooper Dan Kral’ Taısa Martins Graph Limits - Finite Forcibility and Computability

Page 22: Graph Limits - Finite Forcibility and Computability...large networks, e.g. the internet, social networks... The ‘limit’ of a convergent sequence of graphs is represented by an

Graph convergenceGraphons and finitely forcible graphons

Recursive graphons

Universal construction

A B C D E F G H I J K L M N O P Q R

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

Limit LB UB

TM

Limit

LB

UB

TM

W

ξ

ξ

Jacob Cooper Dan Kral’ Taısa Martins Graph Limits - Finite Forcibility and Computability

Page 23: Graph Limits - Finite Forcibility and Computability...large networks, e.g. the internet, social networks... The ‘limit’ of a convergent sequence of graphs is represented by an

Graph convergenceGraphons and finitely forcible graphons

Recursive graphons

Thank you for your attention!

Jacob Cooper Dan Kral’ Taısa Martins Graph Limits - Finite Forcibility and Computability