GraphTheory
GraphPower
construct graph power of a graph
Calling Sequence
Parameters
Description
Examples
GraphPower(G, k)
G
-
unweighted graph
k
positive integer
GraphPower returns the kth graph power of a given graph. This is a graph in which two vertices are connected if there exists a path of length at most k in the original graph.
The input graph G may be directed or undirected.
The algorithm adds powers of the adjacency matrix of G and removes any multiple edges.
withGraphTheory:
P≔PathGraph5
P≔Graph 1: an undirected graph with 5 vertices and 4 edge(s)
EdgesP
1,2,2,3,3,4,4,5
DrawGraphP,style=circle
P2≔GraphPowerP,2
P2≔Graph 2: an undirected graph with 5 vertices and 7 edge(s)
EdgesP2
1,2,1,3,2,3,2,4,3,4,3,5,4,5
DrawGraphP2
P3≔GraphPowerP,3
P3≔Graph 3: an undirected graph with 5 vertices and 9 edge(s)
EdgesP3
1,2,1,3,1,4,2,3,2,4,2,5,3,4,3,5,4,5
DrawGraphP3
See Also
AdjacencyMatrix
Diameter
ShortestPath
Download Help Document