When examining a graph, quite often we will need to know the various ways to get from one vertex to another, and the different types of traversals this can take.
A u-vwalk is defined as a sequence of vertices starting at u and ending at v, where consecutive vertices in the sequence are adjacent vertices in the graph Sample graph to see traversal examplesSample graph to see traversal examples
A closed walk is a walk in which the first and last vertices are the same
A u-vtrail a u-v walk, where no edge is repeated (each edge is used at most once)
A circuit or closed trail is a trail in which the first and last vertices are the same
A u-vpath is a u-v walk, where no vertex is repeated (each vertex is used at most once)
A cycle is a closed path in which the first and last vertices are the same
For example, in the image to the right, ABCBEF is a walk. ABCDEFA, BCDEB, and BCDB are cycles.
Distance in a Graph
Now, we need to define a concept of distance in a graph; this helps us encode more data in the graph.
Length of a walk
the number of edges used in a particular walk.
If an edge is used more than once, then it is counted more than once.
A trivial walk is one where the length is 0.
Theorem
If a graph G contains a u-v walk of length , then G contains a u-v path of length ≤. Proof:
Let P be a u-v walk of shortest length. We claim that P is a path (since being the shortest, it eliminates repeated vertices).
Suppose not. Suppose that P is not a path. Then, at least one vertex is repeated (used twice). Then, set , where is the length of P.
And, we know that for some .
Then, remove the repeated vertex(ices) to get . But, then we get that the length of P' is smaller than the length of P, which contradicts our assumption that P was the walk of shortest length.
So, P must be a path, and it is shorter than any other walk that has vertices in P.
Thus, there is a u-v path of length at most .
Geodesics
For any two vertices u and v in a graph G, the distance between u and v is defined to be the length of the shortest path between u and v, denoted d(u,v).
A path of length d(u,v) is called a geodesic.
Properties ofd(u,v):
For a geodesic P:u=u1u2...uk=v and some 0≤i,j≤k:
d(u0uk) = k
d(uiui) = 0 (not travelling anywhere)
d(u0ui) = i
d(uiuj) = j-i
More Graph Parameters
Using d(u,v), we can find other parameters of the graph G:
Diameter: the diameter diam(G) is the largest distance d(u,v) between any two vertices of a connected graph; i.e. diameter is the max{d(u,v)} for all sets of u,v in V(G).