Skip to content

Code used for the paper "A nonlinear spectral method for core-periphery detection in networks" by F. Tudisco and D. J. Higham

License

Notifications You must be signed in to change notification settings

ftudisco/nonlinear-core-periphery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nonlinear Spectral Method for core-periphery detection

This repository hosts the code and data for the following papers:

A nonlinear spectral method for core-periphery detection in networks
by Francesco Tudisco and Desmond J. Higham
arXiv:1808.06544, 2018.

A fast and robust kernel optimization method for core--periphery detection in directed and weighted graphs
by Francesco Tudisco and Desmond J. Higham

In our papers we derive and analyse a new iterative algorithm for detecting network core-periphery structure. While the first work deals with undirected and connected networks, the second one extends the method to any directed, weighted and possibly disconnected graph. Using techniques from nonlinear Perron-Frobenius theory, we prove global convergence to the unique solution of a relaxed version of a natural discrete optimization problem. On sparse networks, the cost of each iteration scales linearly with the number of nodes, making the algorithm feasible for large-scale problems. We give an alternative interpretation of the algorithm from the perspective of maximum likelihood reordering of a new logistic core-periphery random graph model. This viewpoint also gives a new basis for quantitatively judging a core-periphery detection algorithm. We illustrate the algorithm on a range of synthetic and real networks, and show that it offers advantages over the current state-of-the-art.

In this repository you can find Julia and Matlab code that implement our Nonlinear Spectral Method (NSM) and some of the datasets that we used in the papers. You can find details and references for each of the dataset in our manuscripts.

If you use our method for your research, please cite our work as follows

@article{TH2018_NSM,
  title = {A nonlinear spectral method for core-periphery detection in networks},
  author = {Tudisco, Francesco and Higham, Desmond J.},
  journal = {arXiv:1804.09820}
  year = {2018}
}
@article{TH2019_FAST,
  title = {A fast and robust kernel optimization method for core--periphery detection in directed and weighted graphs},
  author = {Tudisco, Francesco and Higham, Desmond J.},
  journal = {Applied Network Science, special issue on Machine Learning with Graphs}
  year = {2019}
}

About

Code used for the paper "A nonlinear spectral method for core-periphery detection in networks" by F. Tudisco and D. J. Higham

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published