Graph clustering using graph entropy complexity traces

In this paper, we aim to present a principled approach to the problem of depth-based complexity characterisation of graphs. Our idea is to decompose graphs into substructures of increasing size, and then to measure the complexity of these substructures using Shannon entropy or von-Neumann entropy. We commence by identifying the dominant vertex in a graph. From the dominant vertex, we construct subgraphs of increasing K layers, so-called semidiameter subgraphs. We then measure how the entropy varies with increasing K layer semidiameter subgraphs. We construct a vector of subgraph entropies for each graph, a depth-based complexity trace, and then perform graph clustering in the principal components space of the vectors. We explore our approach on both synthetic data and datasets from the domain of bioinformatics.

[1]  Edwin R. Hancock,et al.  Pattern Vectors from Algebraic Graph Theory , 2005, IEEE Trans. Pattern Anal. Mach. Intell..

[2]  Kaspar Riesen,et al.  Improving vector space embedding of graphs through feature selection algorithms , 2011, Pattern Recognit..

[3]  Edwin R. Hancock,et al.  Graph characterizations from von Neumann entropy , 2012, Pattern Recognit. Lett..

[4]  Karsten M. Borgwardt,et al.  Fast subtree kernels on graphs , 2009, NIPS.

[5]  Edwin R. Hancock,et al.  Graph Characterization via Ihara Coefficients , 2011, IEEE Transactions on Neural Networks.

[6]  Francisco Escolano,et al.  Heat diffusion: thermodynamic depth complexity of networks. , 2012, Physical review. E, Statistical, nonlinear, and soft matter physics.