TOPICS
Search

Graph Distance Matrix


The graph distance matrix, sometimes also called the all-pairs shortest path matrix, is the square matrix (d_(ij)) consisting of all graph distances from vertex v_i to vertex v_j. The distance matrix was studied by Hakimi and Yau (1965) and Graham and Pollak (1971).

The mean of all entries of this matrix in a (connected) graph is one convention for the graph's mean distance. For graphs on at least two vertices, another common convention omits the diagonal zero entries and averages over unordered vertex pairs. The maximum value of all distance matrix elements is known as the graph diameter.

The characteristic polynomial of the graph distance matrix is known as the distance polynomial.

The graph distance matrix can be computed in the Wolfram Language using the built-in function GraphDistanceMatrix[g], and precomputed distance matrices for many named graphs can be obtained using GraphData[graph, "DistanceMatrix"].

GraphDistanceMatrixNoSolution

For a connected graph on n vertices, the linear system of equations

 Dx=1,
(1)

where D is the distance matrix and 1 is the vector consisting of n 1's, tends to have a real solution for "most" graphs (Steinerberger 2023, Chen and Tsui 2025). Exceptions include the complete k-partite graphs K_(1,1,1,4) and K_(1,1,1,1,3), the "double pac-man graph," the 7×7 knight graph, and the 14-node cubic graph #52 and 11-node quartic graph #18 (in the numbering of GraphData). The numbers of connected graphs with no solution to the above equation on n=1, 2, ... nodes are 1, 0, 0, 0, 0, 0, 2, 14, 398, 23923, ... (OEIS A354465). Dudarov et al. (2023) proved that such graphs exist for all n>=7.

GraphDistanceMatrixNoSolutionKTrees

The first few "ones vector not in distance matrix image graphs" that are also k-trees (which occurs for n=1, 7, and 8 nodes) are illustrated above. The 8-node graphs #1 and 2 are 2-trees, while the 8-node graph #13 is a 4-tree (E. Weisstein, Jan. 18, 2024).

For a connected graph G, let v(G)=v be the real eigenvector with nonnegative entries associated with the largest eigenvalue, normalized by ||v||_(l^2)=1. Such a vector is guaranteed to exist by the Perron-Frobenius theorem. It is nearly constant in the sense that the inner product satisfies

 <v,1>>=(||v||_(l^2)·||1||_(l^2))/(sqrt(2)),
(2)

where ||v||_(l^2) is the l^2-norm (Steinerberger 2023). In the study of 7642 connected graphs on 3<=n<=50 vertices from the Mathematica 12 database, Steinerberger (2023) reported an average value of <v,1/sqrt(n)> close to 0.996, compared with 2^(-1/2) approx 0.7071. Steinerberger (2023) asked whether this behavior could be made precise or quantified. However, exact values for limiting cases of certain families are known, e.g.,

 lim_(n->infty)<v(P_n),(1)/(sqrt(n))>=(sqrt(2)sinhc)/(sqrt(c^2+ccoshcsinhc))=0.98261...
(3)

for the path graph P_n, where c is the positive root of ctanhc=1 (Ruzieh and Powers 1990, Steinerberger 2023), and

 lim_(n->infty)<v(S_n),(1)/(sqrt(2n))>=sqrt(1/2+1/(sqrt(5)))=0.973...
(4)

for the sun graph S_n on 2n vertices (Steinerberger 2023). These considerations are related to the definition of graph curvatures.


See also

All-Pairs Shortest Path, Antipodal Graph, Bellman-Ford Algorithm, Detour Matrix, Dijkstra's Algorithm, Distance Polynomial, Floyd-Warshall Algorithm, Geodetic Graph, Graph Diameter, Graph Distance, Graph Geodesic, Graph Matrix, Harary Index, Longest Path, Mean Distance, Shortest Path, Shortest Path Problem

Explore with Wolfram|Alpha

References

Aouchiche, M. and Hansen, P. "Distance Spectra of Graphs: A Survey." Linear Algebra Appl. 458, 301-386, 2014.Balaji, R. and Bapat, R. B. "On Euclidean Distance Matrices." Linear Algebra Appl. 424, 108-117, 2007.Bapat, R. B. Ch. 3 in Graphs and Matrices. New Delhi, India: Springer, 2010.Chen, W. C. and Tsui, M.-P. "On Steinerberger Curvature and Graph Distance Matrices." Disc. Math. 348, 114475, 2025.Devillers, J. and Balaban, A. T. (Eds.). Topological Indices and Related Descriptors in QSAR and QSPR. Amsterdam, Netherlands: Gordon and Breach, pp. 76-80, 2000.Dudarov, W.; Feinberg, N.; Guo, R.; Goh, A.; Ottolini, A.; Stepin, A.; Tripathi, R.; and Zhang, J. "On the Image of Graph Distance Matrices." 10 Jul 2023. https://arxiv.org/abs/2307.04740.Graham, R. L. and Pollak, H. O. "On the Addressing Problem for Loop Switching." Bell Syst. Tech. J. 50, 2495-2519, 1971.Hakimi, S. L. and Yau, S. S. "Distance Matrix of a Graph and Its Realizability." Quart. J. Appl. Math. 22, 305-317, 1965.Ruzieh, S. and Powers, D. L. "The Distance Spectrum of the Path P_n and the First Distance Eigenvector of Connected Graphs." Linear Multilinear Algebra 28, 75-81, 1990.Sloane, N. J. A. Sequence A354465 in "The On-Line Encyclopedia of Integer Sequences."Steinerberger, S. "The First Eigenvector of a Distance Matrix Is Nearly Constant." Disc. Math. 346, 113291, 2023.

Referenced on Wolfram|Alpha

Graph Distance Matrix

Cite this as:

Weisstein, Eric W. "Graph Distance Matrix." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/GraphDistanceMatrix.html

Subject classifications