Skip to content

Shrey-Viradiya/GraphTheory

Repository files navigation

GraphTheory

This repository contains the code for the lab session of the course Graph Theory.

Practical No Aim Files
1 Implement the graph operation for union, intersection, ringsum, compliment and subtraction of the two different graphs. Prac1_AdjList.cpp Prac1_AdjMat.cpp UndirectedGraph.h
2 Implement the CPP solution for checking isomorphic graphs. Prac2_Isomorphism.cpp UndirectedGraphMatrix.h
3 Implement the Havel Hakimi Theorm to check whether the given degree sequence is a graph or not. Prac3_HavelHakimi.cpp HavelHakimi.h
4 Implement the Code for finding Minimum cut edges and cut vertices for a graph. Prac4_MinimumCutEdges.cpp UndirectedGraphMatrix.h mincutsetutilities.h
5 Write a program to implement single source shortest path algorithm. Prac5_Djikstra.cpp Djikstra.h
6 Write a program to implement All source shortest path algorithm. Prac6_FloydWarshall.cpp FloydWarshall.h
7 Find all the spanning trees using 1) cyclic interchange for a given graph 2) Cayley's formula for a graph of n vertices. Prac7_FindingAllSpanningTrees.cpp UndirectedGraph.h
8 Find maximum clique size of the graph. Prac8_FindingMaxClique.cpp UndirectedGraphMatrix.h
9 Test Plannarity of a graph Prac9_PlanarityTest.cpp UndirectedGraph.h
10 Write a program to find the chromatic number of a given graph. Prac10_ChromaticColor.cpp UndirectedGraphMatrix.h