Lecture Notes for CS 512, Algorithm Design
Graphs - 19 January 2000
These are provisional lecture notes, expect changes.
- Graphs
- What is a graph?
- a set of nodes or vertices
- a set of edges or arcs between nodes
- directed or undirected edges (graphs)
- vertices - in, out degree;
- edges - adjacency, head, tail, incident from, incident to, leaves,
enters, neighbor, weight
- paths - length, reachable, simple, subpath, cycle, acyclic
- connected, strongly connected
- subgraph, induced graph, complete graph, forrest, tree, dag
- Widely used as models - nodes represent things, edges represent
relations between things; road maps, work-flow diagrams
- a huge body of knowledge dealing with graphs
- graph representations
- adjacency list
- adjancy matrix
- graph algorithms
- given a graph, find a subgraph - tsp, shortest path
- given a bunch of nodes and a relation for arcs, draw a graph
satisfying some properties - resource allocation, scheduling
This page last modified on 31 January 2000.