Graph Theory & its application
Presented by Jit Saha M.Tech CSE 1st year
03/05/12
jit saha-KGEC
Content
1. 2. 3. 4. History of graph theory Elementary concepts Applications Reference
03/05/12
jit saha-KGEC
1.History of graph theory
Leonhard Euler's paper on Seven Bridges of Knigsberg , published in 1736.
walk about the city so ,cross each bridge once & return to the starting point.
Content
03/05/12 jit saha-KGEC 3
1.History of graph theory-contd
Cycles in Polyhedra
Content
03/05/12 jit saha-KGEC 4
1.History of graph theory-contd
Four Colors of Maps
Content
03/05/12 jit saha-KGEC 5
2.Elementary concepts
G(V,E) ,two sets of objects
Vertices (or nodes) ,set V Edges, set E
Represented with circles joined by lines |V|=order of graph |E|=size of graph
For the above simple directed graph, V={A,B,C,D} E={AB,BD,CD,AC,AD,BC} |V|=4 |E|=6 Content
03/05/12
jit saha-KGEC
3.Applications
I. Computer Science II. Chemistry III. Operation Research IV. Biological science V. Other application
Content
03/05/12 jit saha-KGEC 7
I. Computer Science
Data structure & Algorithm design Operating system DBMS Compiler design Computer networking & network security
Content
Application
03/05/12 jit saha-KGEC 8
Data structure & Algorithm design
Serve as data structure Foundation of different algorithm Performance measurement
Time complexity Space complexity
Content
Application
03/05/12 jit saha-KGEC 9
Operating system
Modeling operating system Defining file structure Deadlock handling Defining storage structure Process scheduling
Content Application
03/05/12 jit saha-KGEC 10
operating system-contd
Content Application
03/05/12 jit saha-KGEC 11
DBMS
Defining relation model ER diagram designing SQL Query optimization Transaction processing
Precedence graph
Content
03/05/12 jit saha-KGEC
Application
12
Compiler design
Syntax tree construction Semantic checking Code optimization
By DAG
Graph coloring in register optimization
Content Application
03/05/12 jit saha-KGEC 13
Compiler design-contd
d=a+b f=b/c g=a+b f=c+d d=f+c
DAG representation
Graph coloring in register allocation
Content
Application
03/05/12 jit saha-KGEC 14
computer networking & network securuty
Defining n/w topology path costs computation
Routing protocols use shortest path algorithms
In multicast routing protocol
Content
Application
03/05/12 jit saha-KGEC 15
computer networking & network securutycontd
simulate propagation of worms
vertices are routing servers edges are the links Basec on minimum vertex cover property
finding the worm propagation
vertex Set g={2,4,5} covers all the vertices in G Content
Application
03/05/12 jit saha-KGEC 16
Other Computer Science application
Search engine optimization Parallel algorithm solving software Engineering FSM model Computer architecture
content
application
03/05/12 jit saha-KGEC 17
II. Chemistry
Structural representation of molecule Enumeration Chemical Isomers acyclic compounds are trees
Content application
03/05/12 jit saha-KGEC 18
III. Operation research
Solving LPP by graphical method Estimating project activity
PERT & CPM
In Game Theory
Using tree
content application
03/05/12 jit saha-KGEC 19
III. Operation research-contd
content Game tree structure
03/05/12 jit saha-KGEC
Pert &CPM
application
20
IV. Biological Science
statistical theory of biological networks In DNA Sequencing
ATC TCG CAT GCA GGC GGC AGG GAA CGA GAC
Example -ATCGACTATAAGGC ATCGAA
ACT
CTA
TAT
ATA TAA AAG
content
application
03/05/12 jit saha-KGEC 21
IV. Biological Science-contd
Spread and Control of Disease through Social Networks
Social Network = Graph Vertices = People Edges = contact
content
application
03/05/12 jit saha-KGEC 22
V. Other application
Utilities problem Electrical network problem Bus-trail network Pedigree(family tree) Telephone network systems
content
application
03/05/12 jit saha-KGEC 23
4. Reference
Books
Graph Theory with Applications to Engineering and Computer Science by Narsingh Deo Discrete Mathematics and Its Applications by Kenneth H. Rose
URL
http://en.wikipedia.org/wiki/Graph_theory http://mathworld.wolfram.com/GraphTheory.html http://www.britannica.com/EBchecked/topic/242012/graph-theory
03/05/12
jit saha-KGEC
24