SlideShare a Scribd company logo
Core–periphery detection in networks
with nonlinear Perron eigenvectors
Francesco Tudisco
joint work with
Des Higham (U. of Edinburgh)
Matrix reordering problems
Clusters (communities) Bipartite (anti–communities)
Lattice (small–world) Core–periphery
1
Core–periphery
Borgatti, Everett, Social Networks, 1999
Core: nodes strongly connected across the whole network
Periphery: nodes strongly connected only to the core
Csermely, London, Wu, Uzzi, J. of Complex Networks, 2013
Rombach, Porter, Fowler, Mucha, SIAM Review, 2018
2
Core–periphery visualization
3
Core–periphery detection problem
Tasks:
1. Reorder nodes to reveal core–periphery structure
2. assign coreness score to nodes
4
Setting
G = (V, E) undirected, unweighted, simple graph with n nodes
... it can all be extended to directed and weighted graphs
Adjacency matrix A:
Aij = 1 if i and j are connected, Aij = 0 otherwise
5
Core–periphery kernel optimization
Core–score vector u is such that :
if ui > uj =⇒ i is closer to the core than j
Our proposal:
Core–score vector as solution of the following constrained
core–periphery kernel optimization
(P)
{
maximize fα(u) =
∑n
i,j=1 Aijκα(ui, uj)
subject to ∥u∥p = 1, u ≥ 0
with κα(x, y) =
(
xα+yα
2
)1/α
6
Core-periphery kernel
α large ⇒ κα(x, y) ≈ max{x, y}
fα(u) =
∑
ij Aijκα(ui, uj) is
large when edges Aij = 1 involve
at least one node with large
core-score
7
Logistic core–periphery (LCP) random model
Random graph: Pr(i ∼ j) =
1
1 + e−κα(ui,uj)
=: pij(u)
Logistic function
0.0 0.2 0.4 0.6 0.8 1.0
0.0
0.2
0.4
0.6
0.8
1.0
1/(1−e−x)
x
Matrix of probabilities
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
8
Result 1: Connection to CP kernel
Suppose we have a sample from the LCP random graph model,
with nodes in arbitrary order.
Find u that maximizes the likelihood
∏
i∼j pij
(
u
) ∏
i̸∼j
(
1 − pij(u)
)
9
Result 1: Connection to CP kernel
Suppose we have a sample from the LCP random graph model,
with nodes in arbitrary order.
Find u that maximizes the likelihood
∏
i∼j pij
(
u
) ∏
i̸∼j
(
1 − pij(u)
)
Theorem:
If u is a node labeling (permutation) then the maximum
likelihood problem is equivalent to
max
u
n∑
i,j=1
Aijκα(ui, uj)
(Useful for testing core–periphery detection algorithms)
9
Connection with node degrees
If p = 2 and α = 1 then κ1 = arithmetic mean
(P) ⇐⇒ max
u≥0
∥Au∥1
∥u∥2
= ∥A∥2→1
and the maximizer is
u = degree vector
10
Connection with eigenvector centrality
If p = 1 and α = 0 then κ0 = geometric mean
(P) ⇐⇒ max
u≥0
uT
Au
uT u
= ρ(A)
and the maximizer is
u = Perron eigenvector of A
What about the general case ......
11
Result 2: Nonlinear Perron eigenvector
(P)
{
maximize fα(u) =
∑n
i,j=1 Aij(uα
i + uα
j )1/α
subject to ∥u∥p = 1, u ≥ 0
is a hard nonconvex optimization task
12
Result 2: Nonlinear Perron eigenvector
(P)
{
maximize fα(u) =
∑n
i,j=1 Aij(uα
i + uα
j )1/α
subject to ∥u∥p = 1, u ≥ 0
is a hard nonconvex optimization task
Theorem:
If α ≥ 0 and p > max{1, α}, then
• (P) has a unique solution u
• u is positive if and only if no dangling nodes
• u is the nonlinear Perron eigv Mα(u)u = λ u, with
Mα(u) = Dα−1
u Aα(u) and Aα(u)ij =
Aij uα−2
j
(uα
i /uα
j + 1)
1−α
α
12
Result 3: Computation
Can we solve Mα(u)u = λ u?
(Nonlinear PM) uk+1 = Mα(uk)uk k = 0, 1, 2, . . .
13
Result 3: Computation
Can we solve Mα(u)u = λ u?
(Nonlinear PM) uk+1 = Mα(uk)uk k = 0, 1, 2, . . .
Theorem:
Choose u0 > 0 and let δ = (p − α)/(p − 1), then
• ∥uk+1 − uk∥∞ ≤ e−δk
∥u1 − u0∥∞
• ∥uk+1 − u∥∞ ≤ 1
δ
e−δk
∥u1 − u0∥∞
Globally convergent method with linear convergence rate
13
Note on the analysis
• We do not require that the objective function is convex.
Instead, we use the homogeneity f(λx) = λf(x) of the
objective and the constraint functions
• We do not require the network to be connected (matrix to be
irreducible) in order to have uniqueness and positivity
• In practice we use p = 20 and α = 10
14
Computational Results
We look at the following core–periphery detection methods
• Rombach
• Coreness
• Degree
• Eigenvector
15
Stochastic Block Models
1 1.2 1.4 1.6 1.8 2
k
0.5
0.6
0.7
0.8
0.9
1
Fractionofnodescorrectlyassigned
Degree
NSM
Sim-Ann
1 1.2 1.4 1.6 1.8 2
k
0.5
0.6
0.7
0.8
0.9
1
Fractionofnodescorrectlyassigned
Degree
NSM
Sim-Ann
0 20 40 60 80 100
Network size
10 -6
10 -4
10 -2
10 0
10 2
10 4
ExecutionTime(s)
Deg
NSM
Sim-Ann
16
Top ten London train stations
α = 0
Adjacency Eigenvector
Simulated
Annealing
α = 10
Nonlinear Perron Eigenvect
17
Top ten London train stations
Eigenvector Sim-Ann NSM
King’s Cross 128.85 Embankment 26.84 King’s Cross 128.85
Farringdon 29.75 King’s Cross 128.85 Baker Str. 29.75
Euston Square 14.40 Liverpool Str. 138.95 West Ham 77.10
Barbican 11.97 Baker Str. 29.75 Liverpool Str. 138.95
Gt Port. Str. 86.60 Bank 96.52 Paddington 85.32
Moorgate 38.40 Moorgate 38.40 Stratford 129.01
Euston 87.16 Euston Square 14.40 Embankment 26.84
Baker Str. 29.75 Gloucester Road 13.98 Willesden Junct. 109.27
Liverpool Str. 138.95 Farringdon 27.92 Moorgate 38.40
Angel 22.10 West Ham 77.10 Earls Court 20.00
Total 586.09 592.70 783.48
+35%
18
Other real world datasets
Degree Sim-Ann Nonlinear Eig
YeastPPI
n ≈ 2k
Internet2006
n ≈ 25k
19
Core–periphery profiles
Permutation π1, . . . , πn such that uπ1
≤ uπ2
≤ · · · ≤ uπn
Della Rosa, Dercole, Piccardi
Scientific Reports, 2013
Persistance probability of the set Sk = {π1, . . . , πk}
γ(Sk) =
∑
i,j∈Sk
Aij
∑
i∈Sk
degree(i)
Probability that a random walker who is currently in any of the
nodes of Sk, remains in Sk at the next time step
20
Core–periphery profiles
0 500 1000 1500 2000
k
10−3
10−2
10−1
100
γk(x) Eig
Sim-Ann
CorenessDeg
NSM
Yeast PPI
0 5000 10000 15000 20000
k
10−4
10−3
10−2
10−1
100
Eig
Sim-Ann
Coreness
Deg
NSM
Internet 2006
21
Directed networks: Enron emails dataset
n ≈ 90k
22
Thank you!
Questions?
22
Ad

More Related Content

What's hot (20)

Absorbing Random Walk Centrality
Absorbing Random Walk CentralityAbsorbing Random Walk Centrality
Absorbing Random Walk Centrality
Michael Mathioudakis
 
Optimal Budget Allocation: Theoretical Guarantee and Efficient Algorithm
Optimal Budget Allocation: Theoretical Guarantee and Efficient AlgorithmOptimal Budget Allocation: Theoretical Guarantee and Efficient Algorithm
Optimal Budget Allocation: Theoretical Guarantee and Efficient Algorithm
Tasuku Soma
 
Intro to ABC
Intro to ABCIntro to ABC
Intro to ABC
Matt Moores
 
Divergence clustering
Divergence clusteringDivergence clustering
Divergence clustering
Frank Nielsen
 
k-MLE: A fast algorithm for learning statistical mixture models
k-MLE: A fast algorithm for learning statistical mixture modelsk-MLE: A fast algorithm for learning statistical mixture models
k-MLE: A fast algorithm for learning statistical mixture models
Frank Nielsen
 
A series of maximum entropy upper bounds of the differential entropy
A series of maximum entropy upper bounds of the differential entropyA series of maximum entropy upper bounds of the differential entropy
A series of maximum entropy upper bounds of the differential entropy
Frank Nielsen
 
Tailored Bregman Ball Trees for Effective Nearest Neighbors
Tailored Bregman Ball Trees for Effective Nearest NeighborsTailored Bregman Ball Trees for Effective Nearest Neighbors
Tailored Bregman Ball Trees for Effective Nearest Neighbors
Frank Nielsen
 
On the Jensen-Shannon symmetrization of distances relying on abstract means
On the Jensen-Shannon symmetrization of distances relying on abstract meansOn the Jensen-Shannon symmetrization of distances relying on abstract means
On the Jensen-Shannon symmetrization of distances relying on abstract means
Frank Nielsen
 
Divergence center-based clustering and their applications
Divergence center-based clustering and their applicationsDivergence center-based clustering and their applications
Divergence center-based clustering and their applications
Frank Nielsen
 
Computational Information Geometry: A quick review (ICMS)
Computational Information Geometry: A quick review (ICMS)Computational Information Geometry: A quick review (ICMS)
Computational Information Geometry: A quick review (ICMS)
Frank Nielsen
 
Bregman divergences from comparative convexity
Bregman divergences from comparative convexityBregman divergences from comparative convexity
Bregman divergences from comparative convexity
Frank Nielsen
 
Final PhD Seminar
Final PhD SeminarFinal PhD Seminar
Final PhD Seminar
Matt Moores
 
Classification with mixtures of curved Mahalanobis metrics
Classification with mixtures of curved Mahalanobis metricsClassification with mixtures of curved Mahalanobis metrics
Classification with mixtures of curved Mahalanobis metrics
Frank Nielsen
 
Precomputation for SMC-ABC with undirected graphical models
Precomputation for SMC-ABC with undirected graphical modelsPrecomputation for SMC-ABC with undirected graphical models
Precomputation for SMC-ABC with undirected graphical models
Matt Moores
 
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
Sahil Kumar
 
Meta-learning and the ELBO
Meta-learning and the ELBOMeta-learning and the ELBO
Meta-learning and the ELBO
Yoonho Lee
 
Optimal interval clustering: Application to Bregman clustering and statistica...
Optimal interval clustering: Application to Bregman clustering and statistica...Optimal interval clustering: Application to Bregman clustering and statistica...
Optimal interval clustering: Application to Bregman clustering and statistica...
Frank Nielsen
 
Maximizing Submodular Function over the Integer Lattice
Maximizing Submodular Function over the Integer LatticeMaximizing Submodular Function over the Integer Lattice
Maximizing Submodular Function over the Integer Lattice
Tasuku Soma
 
Pixel Relationships Examples
Pixel Relationships ExamplesPixel Relationships Examples
Pixel Relationships Examples
Marwa Ahmeid
 
Stein's method for functional Poisson approximation
Stein's method for functional Poisson approximationStein's method for functional Poisson approximation
Stein's method for functional Poisson approximation
Laurent Decreusefond
 
Optimal Budget Allocation: Theoretical Guarantee and Efficient Algorithm
Optimal Budget Allocation: Theoretical Guarantee and Efficient AlgorithmOptimal Budget Allocation: Theoretical Guarantee and Efficient Algorithm
Optimal Budget Allocation: Theoretical Guarantee and Efficient Algorithm
Tasuku Soma
 
Divergence clustering
Divergence clusteringDivergence clustering
Divergence clustering
Frank Nielsen
 
k-MLE: A fast algorithm for learning statistical mixture models
k-MLE: A fast algorithm for learning statistical mixture modelsk-MLE: A fast algorithm for learning statistical mixture models
k-MLE: A fast algorithm for learning statistical mixture models
Frank Nielsen
 
A series of maximum entropy upper bounds of the differential entropy
A series of maximum entropy upper bounds of the differential entropyA series of maximum entropy upper bounds of the differential entropy
A series of maximum entropy upper bounds of the differential entropy
Frank Nielsen
 
Tailored Bregman Ball Trees for Effective Nearest Neighbors
Tailored Bregman Ball Trees for Effective Nearest NeighborsTailored Bregman Ball Trees for Effective Nearest Neighbors
Tailored Bregman Ball Trees for Effective Nearest Neighbors
Frank Nielsen
 
On the Jensen-Shannon symmetrization of distances relying on abstract means
On the Jensen-Shannon symmetrization of distances relying on abstract meansOn the Jensen-Shannon symmetrization of distances relying on abstract means
On the Jensen-Shannon symmetrization of distances relying on abstract means
Frank Nielsen
 
Divergence center-based clustering and their applications
Divergence center-based clustering and their applicationsDivergence center-based clustering and their applications
Divergence center-based clustering and their applications
Frank Nielsen
 
Computational Information Geometry: A quick review (ICMS)
Computational Information Geometry: A quick review (ICMS)Computational Information Geometry: A quick review (ICMS)
Computational Information Geometry: A quick review (ICMS)
Frank Nielsen
 
Bregman divergences from comparative convexity
Bregman divergences from comparative convexityBregman divergences from comparative convexity
Bregman divergences from comparative convexity
Frank Nielsen
 
Final PhD Seminar
Final PhD SeminarFinal PhD Seminar
Final PhD Seminar
Matt Moores
 
Classification with mixtures of curved Mahalanobis metrics
Classification with mixtures of curved Mahalanobis metricsClassification with mixtures of curved Mahalanobis metrics
Classification with mixtures of curved Mahalanobis metrics
Frank Nielsen
 
Precomputation for SMC-ABC with undirected graphical models
Precomputation for SMC-ABC with undirected graphical modelsPrecomputation for SMC-ABC with undirected graphical models
Precomputation for SMC-ABC with undirected graphical models
Matt Moores
 
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
Sahil Kumar
 
Meta-learning and the ELBO
Meta-learning and the ELBOMeta-learning and the ELBO
Meta-learning and the ELBO
Yoonho Lee
 
Optimal interval clustering: Application to Bregman clustering and statistica...
Optimal interval clustering: Application to Bregman clustering and statistica...Optimal interval clustering: Application to Bregman clustering and statistica...
Optimal interval clustering: Application to Bregman clustering and statistica...
Frank Nielsen
 
Maximizing Submodular Function over the Integer Lattice
Maximizing Submodular Function over the Integer LatticeMaximizing Submodular Function over the Integer Lattice
Maximizing Submodular Function over the Integer Lattice
Tasuku Soma
 
Pixel Relationships Examples
Pixel Relationships ExamplesPixel Relationships Examples
Pixel Relationships Examples
Marwa Ahmeid
 
Stein's method for functional Poisson approximation
Stein's method for functional Poisson approximationStein's method for functional Poisson approximation
Stein's method for functional Poisson approximation
Laurent Decreusefond
 

Similar to Core–periphery detection in networks with nonlinear Perron eigenvectors (20)

Neural Network
Neural NetworkNeural Network
Neural Network
samisounda
 
lecture01_lecture01_lecture0001_ceva.pdf
lecture01_lecture01_lecture0001_ceva.pdflecture01_lecture01_lecture0001_ceva.pdf
lecture01_lecture01_lecture0001_ceva.pdf
AnaNeacsu5
 
Cdc18 dg lee
Cdc18 dg leeCdc18 dg lee
Cdc18 dg lee
whatthehellisit
 
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...
Cemal Ardil
 
A short and naive introduction to using network in prediction models
A short and naive introduction to using network in prediction modelsA short and naive introduction to using network in prediction models
A short and naive introduction to using network in prediction models
tuxette
 
PhD_defense_Alla
PhD_defense_AllaPhD_defense_Alla
PhD_defense_Alla
Ala (Alla) Tarighati
 
Neural
NeuralNeural
Neural
Vaibhav Shah
 
06_finite_elements_basics.ppt
06_finite_elements_basics.ppt06_finite_elements_basics.ppt
06_finite_elements_basics.ppt
Aditya765321
 
5994944.ppt
5994944.ppt5994944.ppt
5994944.ppt
ssuserc1ed5e
 
machine learning.pptx
machine learning.pptxmachine learning.pptx
machine learning.pptx
AbdusSadik
 
Surrey dl-4
Surrey dl-4Surrey dl-4
Surrey dl-4
ozzie73
 
Echo state networks and locomotion patterns
Echo state networks and locomotion patternsEcho state networks and locomotion patterns
Echo state networks and locomotion patterns
Vito Strano
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
Atul Krishna
 
MSc Thesis Presentation
MSc Thesis PresentationMSc Thesis Presentation
MSc Thesis Presentation
Reem Sherif
 
MVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priorsMVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priors
Elvis DOHMATOB
 
project final
project finalproject final
project final
Rian Rustvold
 
The world of loss function
The world of loss functionThe world of loss function
The world of loss function
홍배 김
 
Artificial Neural Networks
Artificial Neural NetworksArtificial Neural Networks
Artificial Neural Networks
Saif Al-Kalbani
 
UofT_ML_lecture.pptx
UofT_ML_lecture.pptxUofT_ML_lecture.pptx
UofT_ML_lecture.pptx
abcdefghijklmn19
 
Advanced Modularity Optimization Assignment Help
Advanced Modularity Optimization Assignment HelpAdvanced Modularity Optimization Assignment Help
Advanced Modularity Optimization Assignment Help
Computer Network Assignment Help
 
Neural Network
Neural NetworkNeural Network
Neural Network
samisounda
 
lecture01_lecture01_lecture0001_ceva.pdf
lecture01_lecture01_lecture0001_ceva.pdflecture01_lecture01_lecture0001_ceva.pdf
lecture01_lecture01_lecture0001_ceva.pdf
AnaNeacsu5
 
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...
Cemal Ardil
 
A short and naive introduction to using network in prediction models
A short and naive introduction to using network in prediction modelsA short and naive introduction to using network in prediction models
A short and naive introduction to using network in prediction models
tuxette
 
06_finite_elements_basics.ppt
06_finite_elements_basics.ppt06_finite_elements_basics.ppt
06_finite_elements_basics.ppt
Aditya765321
 
machine learning.pptx
machine learning.pptxmachine learning.pptx
machine learning.pptx
AbdusSadik
 
Surrey dl-4
Surrey dl-4Surrey dl-4
Surrey dl-4
ozzie73
 
Echo state networks and locomotion patterns
Echo state networks and locomotion patternsEcho state networks and locomotion patterns
Echo state networks and locomotion patterns
Vito Strano
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
Atul Krishna
 
MSc Thesis Presentation
MSc Thesis PresentationMSc Thesis Presentation
MSc Thesis Presentation
Reem Sherif
 
MVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priorsMVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priors
Elvis DOHMATOB
 
The world of loss function
The world of loss functionThe world of loss function
The world of loss function
홍배 김
 
Artificial Neural Networks
Artificial Neural NetworksArtificial Neural Networks
Artificial Neural Networks
Saif Al-Kalbani
 
Ad

Recently uploaded (20)

Introduction to Black Hole and how its formed
Introduction to Black Hole and how its formedIntroduction to Black Hole and how its formed
Introduction to Black Hole and how its formed
MSafiullahALawi
 
Issues in using AI in academic publishing.pdf
Issues in using AI in academic publishing.pdfIssues in using AI in academic publishing.pdf
Issues in using AI in academic publishing.pdf
Angelo Salatino
 
Chemistry of Warfare (Chemical weapons in warfare: An in-depth analysis of cl...
Chemistry of Warfare (Chemical weapons in warfare: An in-depth analysis of cl...Chemistry of Warfare (Chemical weapons in warfare: An in-depth analysis of cl...
Chemistry of Warfare (Chemical weapons in warfare: An in-depth analysis of cl...
Professional Content Writing's
 
A Massive Black Hole 0.8kpc from the Host Nucleus Revealed by the Offset Tida...
A Massive Black Hole 0.8kpc from the Host Nucleus Revealed by the Offset Tida...A Massive Black Hole 0.8kpc from the Host Nucleus Revealed by the Offset Tida...
A Massive Black Hole 0.8kpc from the Host Nucleus Revealed by the Offset Tida...
Sérgio Sacani
 
Antimalarial drug Medicinal Chemistry III
Antimalarial drug Medicinal Chemistry IIIAntimalarial drug Medicinal Chemistry III
Antimalarial drug Medicinal Chemistry III
HRUTUJA WAGH
 
Applications of Radioisotopes in Cancer Research.pptx
Applications of Radioisotopes in Cancer Research.pptxApplications of Radioisotopes in Cancer Research.pptx
Applications of Radioisotopes in Cancer Research.pptx
MahitaLaveti
 
Water Pollution control using microorganisms
Water Pollution control using microorganismsWater Pollution control using microorganisms
Water Pollution control using microorganisms
gerefam247
 
Freshwater Biome Types, Characteristics and Factors
Freshwater Biome Types, Characteristics and FactorsFreshwater Biome Types, Characteristics and Factors
Freshwater Biome Types, Characteristics and Factors
mytriplemonlineshop
 
Discrete choice experiments: Environmental Improvements to Airthrey Loch Lake...
Discrete choice experiments: Environmental Improvements to Airthrey Loch Lake...Discrete choice experiments: Environmental Improvements to Airthrey Loch Lake...
Discrete choice experiments: Environmental Improvements to Airthrey Loch Lake...
Professional Content Writing's
 
SULPHONAMIDES AND SULFONES Medicinal Chemistry III.ppt
SULPHONAMIDES AND SULFONES Medicinal Chemistry III.pptSULPHONAMIDES AND SULFONES Medicinal Chemistry III.ppt
SULPHONAMIDES AND SULFONES Medicinal Chemistry III.ppt
HRUTUJA WAGH
 
Brief Presentation on Garment Washing.pdf
Brief Presentation on Garment Washing.pdfBrief Presentation on Garment Washing.pdf
Brief Presentation on Garment Washing.pdf
BharathKumar556689
 
Reticular formation_groups_organization_
Reticular formation_groups_organization_Reticular formation_groups_organization_
Reticular formation_groups_organization_
klynct
 
Hypothalamus_structure_nuclei_ functions.pptx
Hypothalamus_structure_nuclei_ functions.pptxHypothalamus_structure_nuclei_ functions.pptx
Hypothalamus_structure_nuclei_ functions.pptx
klynct
 
ICAI OpenGov Lab: A Quick Introduction | AI for Open Government
ICAI OpenGov Lab: A Quick Introduction | AI for Open GovernmentICAI OpenGov Lab: A Quick Introduction | AI for Open Government
ICAI OpenGov Lab: A Quick Introduction | AI for Open Government
David Graus
 
Funakoshi_ZymoResearch_2024-2025_catalog
Funakoshi_ZymoResearch_2024-2025_catalogFunakoshi_ZymoResearch_2024-2025_catalog
Funakoshi_ZymoResearch_2024-2025_catalog
fu7koshi
 
Pharmacologically active constituents.pdf
Pharmacologically active constituents.pdfPharmacologically active constituents.pdf
Pharmacologically active constituents.pdf
Nistarini College, Purulia (W.B) India
 
Top 10 Biotech Startups for Beginners.pptx
Top 10 Biotech Startups for Beginners.pptxTop 10 Biotech Startups for Beginners.pptx
Top 10 Biotech Startups for Beginners.pptx
alexbagheriam
 
Evidence for a polar circumbinary exoplanet orbiting a pair of eclipsing brow...
Evidence for a polar circumbinary exoplanet orbiting a pair of eclipsing brow...Evidence for a polar circumbinary exoplanet orbiting a pair of eclipsing brow...
Evidence for a polar circumbinary exoplanet orbiting a pair of eclipsing brow...
Sérgio Sacani
 
Fatigue and its management in aviation medicine
Fatigue and its management in aviation medicineFatigue and its management in aviation medicine
Fatigue and its management in aviation medicine
ImranJewel2
 
Seismic evidence of liquid water at the base of Mars' upper crust
Seismic evidence of liquid water at the base of Mars' upper crustSeismic evidence of liquid water at the base of Mars' upper crust
Seismic evidence of liquid water at the base of Mars' upper crust
Sérgio Sacani
 
Introduction to Black Hole and how its formed
Introduction to Black Hole and how its formedIntroduction to Black Hole and how its formed
Introduction to Black Hole and how its formed
MSafiullahALawi
 
Issues in using AI in academic publishing.pdf
Issues in using AI in academic publishing.pdfIssues in using AI in academic publishing.pdf
Issues in using AI in academic publishing.pdf
Angelo Salatino
 
Chemistry of Warfare (Chemical weapons in warfare: An in-depth analysis of cl...
Chemistry of Warfare (Chemical weapons in warfare: An in-depth analysis of cl...Chemistry of Warfare (Chemical weapons in warfare: An in-depth analysis of cl...
Chemistry of Warfare (Chemical weapons in warfare: An in-depth analysis of cl...
Professional Content Writing's
 
A Massive Black Hole 0.8kpc from the Host Nucleus Revealed by the Offset Tida...
A Massive Black Hole 0.8kpc from the Host Nucleus Revealed by the Offset Tida...A Massive Black Hole 0.8kpc from the Host Nucleus Revealed by the Offset Tida...
A Massive Black Hole 0.8kpc from the Host Nucleus Revealed by the Offset Tida...
Sérgio Sacani
 
Antimalarial drug Medicinal Chemistry III
Antimalarial drug Medicinal Chemistry IIIAntimalarial drug Medicinal Chemistry III
Antimalarial drug Medicinal Chemistry III
HRUTUJA WAGH
 
Applications of Radioisotopes in Cancer Research.pptx
Applications of Radioisotopes in Cancer Research.pptxApplications of Radioisotopes in Cancer Research.pptx
Applications of Radioisotopes in Cancer Research.pptx
MahitaLaveti
 
Water Pollution control using microorganisms
Water Pollution control using microorganismsWater Pollution control using microorganisms
Water Pollution control using microorganisms
gerefam247
 
Freshwater Biome Types, Characteristics and Factors
Freshwater Biome Types, Characteristics and FactorsFreshwater Biome Types, Characteristics and Factors
Freshwater Biome Types, Characteristics and Factors
mytriplemonlineshop
 
Discrete choice experiments: Environmental Improvements to Airthrey Loch Lake...
Discrete choice experiments: Environmental Improvements to Airthrey Loch Lake...Discrete choice experiments: Environmental Improvements to Airthrey Loch Lake...
Discrete choice experiments: Environmental Improvements to Airthrey Loch Lake...
Professional Content Writing's
 
SULPHONAMIDES AND SULFONES Medicinal Chemistry III.ppt
SULPHONAMIDES AND SULFONES Medicinal Chemistry III.pptSULPHONAMIDES AND SULFONES Medicinal Chemistry III.ppt
SULPHONAMIDES AND SULFONES Medicinal Chemistry III.ppt
HRUTUJA WAGH
 
Brief Presentation on Garment Washing.pdf
Brief Presentation on Garment Washing.pdfBrief Presentation on Garment Washing.pdf
Brief Presentation on Garment Washing.pdf
BharathKumar556689
 
Reticular formation_groups_organization_
Reticular formation_groups_organization_Reticular formation_groups_organization_
Reticular formation_groups_organization_
klynct
 
Hypothalamus_structure_nuclei_ functions.pptx
Hypothalamus_structure_nuclei_ functions.pptxHypothalamus_structure_nuclei_ functions.pptx
Hypothalamus_structure_nuclei_ functions.pptx
klynct
 
ICAI OpenGov Lab: A Quick Introduction | AI for Open Government
ICAI OpenGov Lab: A Quick Introduction | AI for Open GovernmentICAI OpenGov Lab: A Quick Introduction | AI for Open Government
ICAI OpenGov Lab: A Quick Introduction | AI for Open Government
David Graus
 
Funakoshi_ZymoResearch_2024-2025_catalog
Funakoshi_ZymoResearch_2024-2025_catalogFunakoshi_ZymoResearch_2024-2025_catalog
Funakoshi_ZymoResearch_2024-2025_catalog
fu7koshi
 
Top 10 Biotech Startups for Beginners.pptx
Top 10 Biotech Startups for Beginners.pptxTop 10 Biotech Startups for Beginners.pptx
Top 10 Biotech Startups for Beginners.pptx
alexbagheriam
 
Evidence for a polar circumbinary exoplanet orbiting a pair of eclipsing brow...
Evidence for a polar circumbinary exoplanet orbiting a pair of eclipsing brow...Evidence for a polar circumbinary exoplanet orbiting a pair of eclipsing brow...
Evidence for a polar circumbinary exoplanet orbiting a pair of eclipsing brow...
Sérgio Sacani
 
Fatigue and its management in aviation medicine
Fatigue and its management in aviation medicineFatigue and its management in aviation medicine
Fatigue and its management in aviation medicine
ImranJewel2
 
Seismic evidence of liquid water at the base of Mars' upper crust
Seismic evidence of liquid water at the base of Mars' upper crustSeismic evidence of liquid water at the base of Mars' upper crust
Seismic evidence of liquid water at the base of Mars' upper crust
Sérgio Sacani
 
Ad

Core–periphery detection in networks with nonlinear Perron eigenvectors

  • 1. Core–periphery detection in networks with nonlinear Perron eigenvectors Francesco Tudisco joint work with Des Higham (U. of Edinburgh)
  • 2. Matrix reordering problems Clusters (communities) Bipartite (anti–communities) Lattice (small–world) Core–periphery 1
  • 3. Core–periphery Borgatti, Everett, Social Networks, 1999 Core: nodes strongly connected across the whole network Periphery: nodes strongly connected only to the core Csermely, London, Wu, Uzzi, J. of Complex Networks, 2013 Rombach, Porter, Fowler, Mucha, SIAM Review, 2018 2
  • 5. Core–periphery detection problem Tasks: 1. Reorder nodes to reveal core–periphery structure 2. assign coreness score to nodes 4
  • 6. Setting G = (V, E) undirected, unweighted, simple graph with n nodes ... it can all be extended to directed and weighted graphs Adjacency matrix A: Aij = 1 if i and j are connected, Aij = 0 otherwise 5
  • 7. Core–periphery kernel optimization Core–score vector u is such that : if ui > uj =⇒ i is closer to the core than j Our proposal: Core–score vector as solution of the following constrained core–periphery kernel optimization (P) { maximize fα(u) = ∑n i,j=1 Aijκα(ui, uj) subject to ∥u∥p = 1, u ≥ 0 with κα(x, y) = ( xα+yα 2 )1/α 6
  • 8. Core-periphery kernel α large ⇒ κα(x, y) ≈ max{x, y} fα(u) = ∑ ij Aijκα(ui, uj) is large when edges Aij = 1 involve at least one node with large core-score 7
  • 9. Logistic core–periphery (LCP) random model Random graph: Pr(i ∼ j) = 1 1 + e−κα(ui,uj) =: pij(u) Logistic function 0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0 1/(1−e−x) x Matrix of probabilities 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 8
  • 10. Result 1: Connection to CP kernel Suppose we have a sample from the LCP random graph model, with nodes in arbitrary order. Find u that maximizes the likelihood ∏ i∼j pij ( u ) ∏ i̸∼j ( 1 − pij(u) ) 9
  • 11. Result 1: Connection to CP kernel Suppose we have a sample from the LCP random graph model, with nodes in arbitrary order. Find u that maximizes the likelihood ∏ i∼j pij ( u ) ∏ i̸∼j ( 1 − pij(u) ) Theorem: If u is a node labeling (permutation) then the maximum likelihood problem is equivalent to max u n∑ i,j=1 Aijκα(ui, uj) (Useful for testing core–periphery detection algorithms) 9
  • 12. Connection with node degrees If p = 2 and α = 1 then κ1 = arithmetic mean (P) ⇐⇒ max u≥0 ∥Au∥1 ∥u∥2 = ∥A∥2→1 and the maximizer is u = degree vector 10
  • 13. Connection with eigenvector centrality If p = 1 and α = 0 then κ0 = geometric mean (P) ⇐⇒ max u≥0 uT Au uT u = ρ(A) and the maximizer is u = Perron eigenvector of A What about the general case ...... 11
  • 14. Result 2: Nonlinear Perron eigenvector (P) { maximize fα(u) = ∑n i,j=1 Aij(uα i + uα j )1/α subject to ∥u∥p = 1, u ≥ 0 is a hard nonconvex optimization task 12
  • 15. Result 2: Nonlinear Perron eigenvector (P) { maximize fα(u) = ∑n i,j=1 Aij(uα i + uα j )1/α subject to ∥u∥p = 1, u ≥ 0 is a hard nonconvex optimization task Theorem: If α ≥ 0 and p > max{1, α}, then • (P) has a unique solution u • u is positive if and only if no dangling nodes • u is the nonlinear Perron eigv Mα(u)u = λ u, with Mα(u) = Dα−1 u Aα(u) and Aα(u)ij = Aij uα−2 j (uα i /uα j + 1) 1−α α 12
  • 16. Result 3: Computation Can we solve Mα(u)u = λ u? (Nonlinear PM) uk+1 = Mα(uk)uk k = 0, 1, 2, . . . 13
  • 17. Result 3: Computation Can we solve Mα(u)u = λ u? (Nonlinear PM) uk+1 = Mα(uk)uk k = 0, 1, 2, . . . Theorem: Choose u0 > 0 and let δ = (p − α)/(p − 1), then • ∥uk+1 − uk∥∞ ≤ e−δk ∥u1 − u0∥∞ • ∥uk+1 − u∥∞ ≤ 1 δ e−δk ∥u1 − u0∥∞ Globally convergent method with linear convergence rate 13
  • 18. Note on the analysis • We do not require that the objective function is convex. Instead, we use the homogeneity f(λx) = λf(x) of the objective and the constraint functions • We do not require the network to be connected (matrix to be irreducible) in order to have uniqueness and positivity • In practice we use p = 20 and α = 10 14
  • 19. Computational Results We look at the following core–periphery detection methods • Rombach • Coreness • Degree • Eigenvector 15
  • 20. Stochastic Block Models 1 1.2 1.4 1.6 1.8 2 k 0.5 0.6 0.7 0.8 0.9 1 Fractionofnodescorrectlyassigned Degree NSM Sim-Ann 1 1.2 1.4 1.6 1.8 2 k 0.5 0.6 0.7 0.8 0.9 1 Fractionofnodescorrectlyassigned Degree NSM Sim-Ann 0 20 40 60 80 100 Network size 10 -6 10 -4 10 -2 10 0 10 2 10 4 ExecutionTime(s) Deg NSM Sim-Ann 16
  • 21. Top ten London train stations α = 0 Adjacency Eigenvector Simulated Annealing α = 10 Nonlinear Perron Eigenvect 17
  • 22. Top ten London train stations Eigenvector Sim-Ann NSM King’s Cross 128.85 Embankment 26.84 King’s Cross 128.85 Farringdon 29.75 King’s Cross 128.85 Baker Str. 29.75 Euston Square 14.40 Liverpool Str. 138.95 West Ham 77.10 Barbican 11.97 Baker Str. 29.75 Liverpool Str. 138.95 Gt Port. Str. 86.60 Bank 96.52 Paddington 85.32 Moorgate 38.40 Moorgate 38.40 Stratford 129.01 Euston 87.16 Euston Square 14.40 Embankment 26.84 Baker Str. 29.75 Gloucester Road 13.98 Willesden Junct. 109.27 Liverpool Str. 138.95 Farringdon 27.92 Moorgate 38.40 Angel 22.10 West Ham 77.10 Earls Court 20.00 Total 586.09 592.70 783.48 +35% 18
  • 23. Other real world datasets Degree Sim-Ann Nonlinear Eig YeastPPI n ≈ 2k Internet2006 n ≈ 25k 19
  • 24. Core–periphery profiles Permutation π1, . . . , πn such that uπ1 ≤ uπ2 ≤ · · · ≤ uπn Della Rosa, Dercole, Piccardi Scientific Reports, 2013 Persistance probability of the set Sk = {π1, . . . , πk} γ(Sk) = ∑ i,j∈Sk Aij ∑ i∈Sk degree(i) Probability that a random walker who is currently in any of the nodes of Sk, remains in Sk at the next time step 20
  • 25. Core–periphery profiles 0 500 1000 1500 2000 k 10−3 10−2 10−1 100 γk(x) Eig Sim-Ann CorenessDeg NSM Yeast PPI 0 5000 10000 15000 20000 k 10−4 10−3 10−2 10−1 100 Eig Sim-Ann Coreness Deg NSM Internet 2006 21
  • 26. Directed networks: Enron emails dataset n ≈ 90k 22
  翻译: