Questions: Spectral Graph Algorithms

4 questions to test your understanding

Score: 0 / 4
Question 1 Multiple Choice

The Cheeger inequality relates the spectral gap lambda_2 of the normalized graph Laplacian to the edge expansion h(G): lambda_2/2 <= h(G) <= sqrt(2 * lambda_2). Why is the Fiedler vector (eigenvector for lambda_2) useful for graph partitioning?

AThe Fiedler vector assigns each vertex a real value, and thresholding these values at zero gives a bisection whose expansion is at most sqrt(2 * lambda_2) — within a square-root factor of optimal by the Cheeger inequality
BThe Fiedler vector directly encodes the optimal partition
CThe Fiedler vector minimizes the number of edges in the graph
DThe Fiedler vector is only useful for planar graphs
Question 2 True / False

The number of zero eigenvalues of the graph Laplacian L equals the number of connected components of the graph.

TTrue
FFalse
Question 3 Short Answer

Explain how Spielman-Teng's near-linear time Laplacian solver works at a high level and why solving Laplacian systems is so broadly useful.

Think about your answer, then reveal below.
Question 4 True / False

Spectral clustering uses the top-k eigenvectors of the graph Laplacian to embed vertices in R^k, then applies k-means clustering in this embedding space. This approach has no theoretical guarantees.

TTrue
FFalse