1 | 5. n:  6. p: Vertices(the_graph) List 7. p1:Vertices(the_graph) List.
||p1|| < ||p||

path(the_graph;p1)

p1[0] = x

last(p1) = y  x = y ( z:Vertices(the_graph). z = x & x-the_graph- > z & z-the_graph- > *y) 8. path(the_graph;p) 9. p[0] = x 10. last(p) = y x = y ( z:Vertices(the_graph). z = x & x-the_graph- > z & z-the_graph- > *y) | 18 steps |
  |
2 | 5. n:  6. p: Vertices(the_graph) List 7. p1:Vertices(the_graph) List.
||p1|| < ||p||

path(the_graph;p1)

p1[0] = x

last(p1) = y  x = y ( z:Vertices(the_graph). z = x & x-the_graph- > z & z-the_graph- > *y) 8. path(the_graph;p) 9. p[0] = x null(p) | 3 steps |
  |
3 | 5. n:  6. p: Vertices(the_graph) List 7. p1:Vertices(the_graph) List.
||p1|| < ||p||

path(the_graph;p1)

p1[0] = x

last(p1) = y  x = y ( z:Vertices(the_graph). z = x & x-the_graph- > z & z-the_graph- > *y) 8. path(the_graph;p) 0 < ||p|| | 1 step |