Spectral layout
{{Short description|Graph drawing using eigenvector coordinates}}
File:Spectral graph drawing of small world graph.svg.]]
File:Spring graph drawing of small world graph.svg.]]
Spectral layout is a class of algorithm for drawing graphs. The layout uses the eigenvectors of a matrix, such as the Laplace matrix of the graph, as Cartesian coordinates of the graph's vertices.
The idea of the layout is to compute the two largest (or smallest) eigenvalues and corresponding eigenvectors of the Laplacian matrix of the graph and then use those for actually placing the nodes.
Usually nodes are placed in the 2 dimensional plane. An embedding into more dimensions can be found by using more eigenvectors.
In the 2-dimensional case, for a given node which corresponds to the row/column in the (symmetric) Laplacian matrix of the graph, the and -coordinates are the -th entries of the first and second eigenvectors of , respectively.
References
- {{citation
| last = Beckman | first = Brian
| publisher = Microsoft Research
| series = Tech. Report MSR-TR-94-04
| title = Theory of Spectral Graph Layout
| url = http://research.microsoft.com/apps/pubs/default.aspx?id=69611
| year = 1994}}.
- {{citation
| last = Koren | first = Yehuda
| doi = 10.1016/j.camwa.2004.08.015
| issue = 11–12
| journal = Computers & Mathematics with Applications
| mr = 2154691
| pages = 1867–1888
| title = Drawing graphs by eigenvectors: theory and practice
| volume = 49
| year = 2005| doi-access =
}}.
{{Mathapplied-stub}}