Unlocking the walk matrix of a graph

Abstract

Let G be a graph with vertex set V=\v1,…,vn\ and adjacency matrix A. For a subset S of V let =(x1,\,…,\,xn) T be the characteristic vector of S, that is, x=1 if v∈ S and x=0 otherwise. Then the n× n matrix WS:=[ e,\,A e,\,A2 e,…,An-1 e] is the walk matrix of G for S. This name relates to the fact that in WS the k th entry in the row corresponding to v is the number of walks of length k-1 from v to some vertex in S. Since A is symmetric the characteristic vector of S can be written uniquely as a sum of eigenvectors of A. In particular, we may enumerate the distinct eigenvalues μ1,…, μs of A so that eqnarraySSA SD(S)\!:\,&=&1+2+…+r\, eqnarray where r≤ s and i is an eigenvector of A of μi for all 1≤ i≤ r. We refer to (SSA) as the spectral decomposition of S, or more properly, of its characteristic vector. The key result of this paper is that the walk matrix WS determines the spectral decomposition of S and vice versa. This holds for any non-empty set S of vertices of the graph and explicit algorithms which establish this correspondence are given. In particular, we show that the number of distinct eigenvectors that appear in \,(SSA)\, is equal to the rank of WS. Several theorems can be derived from this result. We show that WS determines the adjacency matrix of G if WS has rank ≥ n-1. This theorem is best possible as there are examples of pairs of graphs with the same walk matrix of rank n-2$ but with different adjacency matrices.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…