Comp 2673, Spring 2003
Homework 3
Graph Theory
As usual, you may work with one other person on this assignment
Due Friday, April 25

  1. Draw a picture of the graph given by G = (V, E) where
         V = {1, 2, 3, 4}
         E = {(1, 2), (1, 4), (2, 3), (3, 4), (2, 4), (4, 4)}
    
  2. Give a vertex list/edge list definition of the following graph:

  3. Give the adjacency matrix from the graph in the previous problem.
  4. Give an example of a shortest path from vertex d to vertex c in the previous graph.
  5. In the previous graph, how many edges would you have to remove to make a tree? Explain.
  6. For each of the graphs below, find an Euler path or Euler circuit if possible. If it's not possible, explain why.
  7. For the planar multigraph shown below, verify that Euler's formula holds (v-e+r = 2). Then draw the dual multigraph, and verify that Euler's formula holds for the dual.

  8. For each of the following pairs of graphs, determine whether or not they are isomorphic. If they are, then give a mapping between the vertices that preserves the edge list. If they are not, then prove it by finding a specific difference that should be identical for isomorphic graphs.

  9. Apply Dijkstra's algorithm to the weighted graph below to determine the shortest distance from vertex a to each of the other six vertices in the graph. Then give the actual shortest path from a to each of the other six vertices that achieves that shortest distance. Show in some way the details of the computation that you did in Dijkstra's algorithm (for example, give a table like we did in class.)