Abstract

We give a survey of graph spectral techniques used in computer sciences. The survey consists of a description of particular topics from the theory of graph spectra independently of the areas of Computer science in which they are used. We have described the applications of some important graph eigenvalues (spectral radius, algebraic connectivity, the least eigenvalue etc.), eigenvectors (principal eigenvector, Fiedler eigenvector and other), spectral reconstruction problems, spectra of random graphs, Hoffman polynomial, integral graphs etc. However, for each described spectral technique we indicate the fields in which it is used (e.g. in modelling and searching Internet, in computer vision, pattern recognition, data mining, multiprocessor systems, statistical databases, and in several other areas). We present some novel mathematical results (related to clustering and the Hoffman polynomial) as well.

Highlights

  • In this paper we shall give a survey of parts of the theory of graph spectra which are useful in computer sciences

  • Graphs that are treated in computer sciences using graph spectra typically represent either some physical networks or data structures In the first case the graphs usually have a great number of vertices and they are called complex networks while in the second case graphs are of small dimensions

  • From the presented material one can see that a great part of the theory of graph spectra is really used in computer sciences

Read more

Summary

INTRODUCTION

In this paper we shall give a survey of parts of the theory of graph spectra which are useful in computer sciences. Methods of data mining (in particular, spectral graph clustering) appear in computer vision, social networks and Internet search while several problems of combinatorial optimization are relevant for data mining (e.g., in clustering). Graphs that are treated in computer sciences using graph spectra typically represent either some physical networks (computer network, Internet, biological network, etc.) or data structures (documents in a database, indexing structure, etc.) In the first case the graphs usually have a great number of vertices (thousands or millions) and they are called complex networks while in the second case graphs are of small dimensions.

GRAPH MATRICES
SIGNIFICANT EIGENVALUES
Largest eigenvalue
Algebraic connectivity
The second largest eigenvalue
The least eigenvalue
Main eigenvalues
EIGENVECTOR TECHNIQUES
Principal eigenvector
The Fiedler eigenvector
Other eigenvectors
SPECTRAL RECOGNITION PROBLEMS
The spectral distance and similarity of graphs
Interlacing theorem and spectra of subgraphs
Structural and spectral perturbations of graphs
SPECTRA OF RANDOM GRAPHS
The Hoffman polynomial
Integral graphs
Graph divisors
CONCLUSION
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.