[prev] 46 [next]

Problems on Graphs

Above ADT represents and manipulates graphs at low level.

What kind of problems do we want to solve on/via graphs?

  • is the graph fully-connected?
  • can we remove an edge and keep it fully-connected?
  • is one vertex reachable starting from some other vertex?
  • what is the cheapest cost path from v to w?
  • which vertices are reachable from v? (transitive closure)
  • is there a cycle that passes through all V? (tour)
  • is there a tree that links all vertices? (spanning tree)
  • what is the minimum spanning tree?
  • can a graph be drawn in a plane with no crossing edges?
  • are two graphs "equivalent"? (isomorphism)