C. Algorithms and Graph Theory
The major role of graph theory in computer
applications is the development of graph
algorithms. Numerous algorithms are used to solve
problems that are modelled in the form of graphs.
These algorithms are used to solve the graph
theoretical concepts which in turn used to solve the
corresponding computer science application
problems. [4]Route problems can be used to find
the shortest route and according a well defined
algorithm can be used for such type of a problems
and finally these statements can be converted to
programming code to find the computer based
solution of problem.[5] Some of the well known
algorithms are as follows:
1. Shortest path algorithm in a network .
2. Finding a minimum spanning tree.
3. Finding graph planarity.
4. Algorithms to find adjacency matrices.
5. Algorithms to find the connectedness.
6. Algorithms to find Hamiltonian path and the
cycles in a graph. [7].
7. Algorithms for searching an element in a data
structure (DFS, BFS).
8. Route inspection problem (also called the
"Chinese Postman Problem").
9. Travelling salesman problem.
Various computer languages are used to support
the graph theory concepts. [5]The main goal of
such languages is to enable the user to formulate
operations on graphs in a compact and natural
manner some graph theoretic languages are:
1. SPANTREE – To find a spanning tree in the
given graph.
2. GTPL – Graph Theoretic Language
3. GASP – Graph Algorithm Software Package
4. HINT – Extension of LISP
5. GRASPE – Extension of LISP
6. IGTS – Extension of FORTRAN