Monday, October 1, 2018

Graphs and Graph Variations


•      A graph G = (V, E)
–     V = set of vertices
–     E = set of edges = subset of V * V
–     Thus |E| = O(|V|2)  


Graph Variations



•      Variations:
A connected graph has a path from every vertex to every other

In an undirected graph:
•      Edge (u,v) = edge (v,u)
•      No self-loops

In a directed graph:
•      Edge (u,v) goes from vertex u to vertex v, notated u®v

A weighted graph associates weights with either the edges or the vertices
•      E.g., a road map: edges might be weighted w/ distance 

A multi-graph allows multiple edges between the same vertices
•      E.g., the call graph in a program (a function can get called from multiple points in another function)
 

No comments:

Post a Comment