31
The simplicial configuration model Alice Patania, Network Science Institute, Indiana University A Sampling Method

The simplicial configuration model - Alice Patania

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The simplicial configuration model - Alice Patania

The simplicial configuration model

Alice Patania, Network Science Institute, Indiana University

A Sampling Method

Page 2: The simplicial configuration model - Alice Patania

A simplicial complex is a collection of simplices (non-empty finite sets ordered under inclusion).It can be uniquely identified by its maximal simplices under inclusion (facets)

A simplicial complex

Page 3: The simplicial configuration model - Alice Patania

A simplicial complex is a collection of simplices (non-empty finite sets ordered under inclusion).It can be uniquely identified by its maximal simplices under inclusion (facets)

A simplicial complex

To every simplicial complex we can assign two sequences:

Degree sequenceNumber of maximal simplices under inclusion incident on a node

Size sequenceNumber of nodes contained in a maximal simplex

Page 4: The simplicial configuration model - Alice Patania

Simplicial degree and Facet size

To every simplicial complex we can assign two sequences:

Degree sequenceNumber of maximal simplices under inclusion incident on a node

Size sequenceNumber of nodes contained in a maximal simplex

d = (2,2,1,2,1)

A simplicial complex is a collection of simplices (non-empty finite sets ordered under inclusion).It can be uniquely identified by its maximal simplices under inclusion (facets)

Page 5: The simplicial configuration model - Alice Patania

Simplicial degree and Facet size

To every simplicial complex we can assign two sequences:

Degree sequenceNumber of maximal simplices under inclusion incident on a node

Size sequenceNumber of nodes contained in a maximal simplex

d = (2,2,1,2,1)s = (3,3,2)

A simplicial complex is a collection of simplices (non-empty finite sets ordered under inclusion).It can be uniquely identified by its maximal simplices under inclusion (facets)

Page 6: The simplicial configuration model - Alice Patania

Bipartite graphs and Simplicial complexes

Factor graph

Page 7: The simplicial configuration model - Alice Patania

Bipartite graphs and Simplicial complexes

One-mode projection

Factor graph

Page 8: The simplicial configuration model - Alice Patania

Bipartite graphs and Simplicial complexes

One-mode projection

Factor graph

IdeaUse existing random models for bipartite graphs to construct a sampling method for SCM.

Page 9: The simplicial configuration model - Alice Patania

*this list is not exhaustive

Erdos-Renyi inspired:Random pure simplicial complexes [Linial-Meshulam (2006)]Random simplicial complexes [Kahle (2009)]Multi-parameter random simplicial complexes [Costa-Farber (2015)]

Exponential random graphs inspired:Exponential random simplicial complex [Zuev et al. (2015)]

Preferential attachment for simplicial complexes:Network geometry with flavor [Bianconi-Rahmede (2016)]

Configuration model:Configuration model for pure simplicial complexes [Courtney-Bianconi (2016)]

Existing approaches

Page 10: The simplicial configuration model - Alice Patania

Configuration model

The configuration model is a generative model for random graphs with fixed number of nodes and degree sequence.

IdeaUse existing random models for bipartite graphs to construct a sampling method for SCM.

Page 11: The simplicial configuration model - Alice Patania

Configuration model

The configuration model is a generative model for random graphs with fixed number of nodes and degree sequence.

This implies the following are fixed:number of vertices (0-simplices) and number of maximal simplicesvertices’ degree sequence and maximal simplices’ size sequence

IdeaUse existing random models for bipartite graphs to construct a sampling method for SCM.

Page 12: The simplicial configuration model - Alice Patania

Simplicial degree and Facet size

This approach generalizes a method by[Courtney and Bianconi, Phys. Rev. E 93, (2016)]

Pr(K; d, s) = 1/|Ω(d, s)|The simplicial configuration model (SCM) is the distribution

Where Ω(d, s): number of simplicial complexes with sequences (d, s)

Page 13: The simplicial configuration model - Alice Patania

Pr(K; d, s) = 1/|Ω(d, s)|

Bipartite graphs and Simplicial complexes

NOT VA

LID

The simplicial configuration model (SCM) is the distribution

Where Ω(d, s): number of simplicial complexes with sequences (d, s)

Page 14: The simplicial configuration model - Alice Patania

Adding constraints

NOT VALID

First constraint: No multi-edges Multi-edges decrease the size of the maximal simplices.

Page 15: The simplicial configuration model - Alice Patania

Adding constraints

Second constraint: No included neighborhoodsIncluded neighborhoods violate the maximality assumption of the facets.

NOT VALID

Page 16: The simplicial configuration model - Alice Patania

Adding constraints

Constraints: No multi-edges No included neighborhoods

Then the acceptable configurations for the toy example are the following:

Page 17: The simplicial configuration model - Alice Patania

Pr(K; d, s) = 1/|Ω(d, s)|

Bipartite graphs and Simplicial complexes

REJ

ECTED

The simplicial configuration model (SCM) is the distribution

Where Ω(d, s): number of simplicial complexes with sequences (d, s)

ACCEPTED

Page 18: The simplicial configuration model - Alice Patania

Adding constraints

! Problem with rejection sampling: Far too many rejections!

Loose upper bound :

Pr[reject] > exp[-0.5(〈d2〉/〈d〉− 1) (〈s2〉/〈s〉− 1)]

Page 19: The simplicial configuration model - Alice Patania

Markov Chain Monte Carlo sampling

Page 20: The simplicial configuration model - Alice Patania

Markov Chain Monte Carlo sampling

Page 21: The simplicial configuration model - Alice Patania

Markov Chain Monte Carlo sampling

Page 22: The simplicial configuration model - Alice Patania

MCMC sampling: The details

Move set

1. Pick L∼P random edges in bipartite graphP can be arbitrary, we use Pr[L = l] = exp[λl]/Z

2. Rewire edges. If multi-edge or included neighbors, reject.

Similar to [Miklós–Erdős–Soukup, Electron. J. Combin., 20, (2013)]

● MCMC is uniform over Ω(d, s)● Move set yields aperiodic chain● Move set connects the space

Page 23: The simplicial configuration model - Alice Patania

Results - True systems

Page 24: The simplicial configuration model - Alice Patania

Results - Random instances

Page 25: The simplicial configuration model - Alice Patania

Building a null model

How to assess the significanceof the properties of a simplicial complex?

Page 26: The simplicial configuration model - Alice Patania

Concept for a null model

Null modelIs the quantity f(X) close to f(K) for random simplicial complexes X∼SCM[d(K), s(K)] ?

Pr[| f(K) − f(X)| < ] ≈ 1

K is typical, the local quantities (d,s) explain f.

Page 27: The simplicial configuration model - Alice Patania

Concept for a null model

Pr[| f(K) − f(X)| < ] ≪ 1

Null modelIs the quantity f(X) close to f(K) for random simplicial complexes X∼SCM[d(K), s(K)] ?

K is atypical, K is organized beyond the local scale.

Page 28: The simplicial configuration model - Alice Patania

Results on Betti numbers of real data sets

Page 29: The simplicial configuration model - Alice Patania

Results on Betti numbers of real data sets

Page 30: The simplicial configuration model - Alice Patania

Our contribution(1) J.-G. Young, G. Petri, F. Vaccarino and A. Patania, Phys. Rev. E 96 (3), 032312 (2017)

Equilibrium random ensembles(2) O. Courtney and G. Bianconi, Phys. Rev. E 93, (2016)(3) K. Zuev, O. Eisenberg and K. Krioukov, J. Phys. A 48, (2015)

Sampling(4) B. K. Fosdick, et al., arXiv :1608.00607 (2016)

Code : github.com/jg-you/scm

Page 31: The simplicial configuration model - Alice Patania

Thank You for the Attention

Our contribution(1) J.-G. Young, G. Petri, F. Vaccarino and A. Patania, Phys. Rev. E 96 (3), 032312 (2017)

Code : github.com/jg-you/scm