IMPLEMENTATION OF COMMONLY USED GRAPH ALGORITHMS IN MATLAB
- Converts
from/to adjacency matrix/adjacency list representations
- Generate
random connected graphs given n and m– directed/undirected
- Generate
random acyclic graphs given n and m
- Test
for connectivity in a given graph (weakly/strongly connected in directed
case)
- Test
for the existence of cycles in a given graph
- Generate
all spanning trees of a given graph
- Generate
minimum spanning tree of a given graph with a given cost matrix -
Kruskal’s (Disjoint Set DS)
- Generate
maximum cost spanning tree of a given graph
- Generate
maximum leaf spanning tree of a given graph (uses backtracking)
- Find
all-pairs shortest paths
- Find
transitive closure of a given graph
- Find
whether or not the given directed/undirected graph is Eulerian
- Find
Euler cycle/path in a given directed/undirected graph
- Find
cut vertex/edge using depth first search
- Plot
the resultant graph using AT&T graphviz graph visualization toolkit
- View/save
the resultant adjacency matrix/list
Read
the detailed report
View
presentation (Zipped PowerPoint file)
DOWNLOAD
SOFTWARE
For further information contact Soshant Bali
(sbali@ittc.ku.edu) or Abdul Jabbar Mohammed (jabbar@ku.edu)