graph theory final

24
 Graph Theory & it’s application  Presented by Jit Saha M.Tech CSE 1 st year 3/14/2012 jit saha-KGEC 1

Upload: jit-saha

Post on 17-Jul-2015

12 views

Category:

Documents


0 download

TRANSCRIPT

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 1/24

Graph Theory & it’s application 

Presented by

Jit Saha

M.Tech CSE 1st year

3/14/2012 jit saha-KGEC 1

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 2/24

Content

1. History of graph theory 

2. Elementary concepts 

3. Applications 

4. Reference 

3/14/2012 jit saha-KGEC 2

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 3/24

1.History of graph theory

Leonhard Euler's paper on “Seven Bridges

of Königsberg” ,

published in 1736.

3/14/2012 jit saha-KGEC 3

Content 

walk about the city so ,crosseach bridge once & return to

the starting point.

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 4/24

1.History of graph theory-contd

3/14/2012 jit saha-KGEC 4

Cycles in Polyhedra

Content 

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 5/24

1.History of graph theory-contd

3/14/2012 jit saha-KGEC 5

Four Colors of Maps

Content 

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 6/24

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

3/14/2012 jit saha-KGEC 6

For the above simple directed

graph,

V ={A,B,C,D} E ={AB,BD,CD,AC,AD,BC}

|V |=4

| E|=6

Content 

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 7/24

3.Applications

I. Computer Science 

II. Chemistry 

III. Operation Research 

IV. Biological science 

V. Other application 

3/14/2012 jit saha-KGEC 7

Content 

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 8/24

I. Computer Science

• Data structure & Algorithm design 

• Operating system 

• DBMS 

• Compiler design 

• Computer networking & network security 

3/14/2012 jit saha-KGEC 8

Content 

Application 

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 9/24

 

Data structure & Algorithm design

• Serve as data structure

• Foundation of different algorithm

• Performance measurement

 – Time complexity

 – Space complexity

3/14/2012 jit saha-KGEC 9

Content 

Application 

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 10/24

Operating system

• Modeling operating system

• Defining file structure

• Deadlock handling

• Defining storage structure

• Process scheduling

3/14/2012 jit saha-KGEC 10

Content 

Application 

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 11/24

operating system-contd

3/14/2012 jit saha-KGEC 11

Content 

Application 

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 12/24

DBMS

• Defining relation model

• ER diagram designing

• SQL Query optimization

• Transaction processing

 – Precedence graph

3/14/2012 jit saha-KGEC 12

Content  Application 

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 13/24

Compiler design

• Syntax tree construction

• Semantic checking

• Code optimization

 – By DAG

• Graph coloring in

register optimization

3/14/2012 jit saha-KGEC 13

Content 

Application 

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 14/24

Compiler design-contd

d=a+b

f=b/c

g=a+b

f=c+dd=f+c

3/14/2012 jit saha-KGEC 14

DAG

representation

Graph coloring in

register allocation

Content 

Application 

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 15/24

computer networking & network securuty

• Defining n/w topology

• path costs computation

 – Routing protocols use

shortest path algorithms

• In multicast routing

protocol

3/14/2012 jit saha-KGEC 15

Content 

Application 

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 16/24

computer networking & network securuty-

contd

• simulate propagation of 

worms

 – vertices are routing servers

 –edges are the links

• Basec on minimum vertex

cover property

• finding the worm

propagation

3/14/2012 jit saha-KGEC 16

vertex Set g={2,4,5} coversall the vertices in G

Content 

Application 

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 17/24

Other Computer Science application

• Search engine optimization

• Parallel algorithm solving

• software Engineering

• FSM model

• Computer architecture

3/14/2012 jit saha-KGEC 17

content 

application 

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 18/24

II. Chemistry

• Structural representation of molecule

• Enumeration Chemical Isomers

• acyclic compounds are trees

3/14/2012 jit saha-KGEC 18

Content 

application 

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 19/24

III. Operation research

• Solving LPP by

graphical method

• Estimating project

activity – PERT & CPM

• In Game Theory

 – Using tree

3/14/2012 jit saha-KGEC 19

content  application 

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 20/24

III. Operation research-contd

3/14/2012 jit saha-KGEC 20

Game tree structurePert &CPM

content 

application 

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 21/24

IV. Biological Science

• statistical theory of 

biological networks

• In DNA Sequencing

3/14/2012 jit saha-KGEC 21

Example -

ATCGACTATAAGGC

ATCGAA

GAA

TCGCGA

GGC

GAC ACT

CTA

TAT ATA

AGGGC

ATC

TAA

AAG

GCA

CAT

content 

application 

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 22/24

IV. Biological Science-contd

• Spread and Control of 

Disease through Social

Networks – Social Network = Graph

 – Vertices = People

 – Edges = contact

3/14/2012 jit saha-KGEC 22

content 

application 

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 23/24

V. Other application

• Utilities problem

• Electrical network problem

• Bus-trail network 

• Pedigree(family tree)

• Telephone network systems

3/14/2012 jit saha-KGEC 23

content 

application 

5/14/2018 Graph Theory Final - slidepdf.com

http://slidepdf.com/reader/full/graph-theory-final-55a8246aab3db 24/24

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 

3/14/2012 jit saha-KGEC 24