graph theory final

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

Upload: jit-saha

Post on 16-Jul-2015

73 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Graph Theory Final

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

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

 

Graph Theory & it’s application

Presented by

Jit Saha

M.Tech CSE 1st year 

03/05/12 jit saha-KGEC 1

Page 2: Graph Theory Final

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

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

 

Content

1. History of graph theory

2. Elementary concepts

3. Applications

4. Reference

03/05/12 jit saha-KGEC 2

Page 3: Graph Theory Final

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

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

 

1.History of graph theory

Leonhard Euler's paper on “Leonhard Euler's paper on “Seven BridgesSeven Bridges

of Königsberg”of Königsberg” ,,

 published in 1736. published in 1736.

03/05/12 jit saha-KGEC 3

Content

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

the starting point.

Page 4: Graph Theory Final

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

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

 

1.History of graph theory-contd

03/05/12 jit saha-KGEC 4

Cycles in Polyhedra

Content

Page 5: Graph Theory Final

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

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

 

1.History of graph theory-contd

03/05/12 jit saha-KGEC 5

Four Colors of Maps

 

Content

Page 6: Graph Theory Final

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

http://slidepdf.com/reader/full/graph-theory-final 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

03/05/12 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

Page 7: Graph Theory Final

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

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

3.Applications

I. Computer Science

II. Chemistry

III. Operation Research

IV. Biological science

V. Other application

03/05/12 jit saha-KGEC 7

Content

 

Page 8: Graph Theory Final

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

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

I. Computer Science

• Data structure & Algorithm design

• Operating system

• DBMS

• Compiler design

• Computer networking & network security

03/05/12 jit saha-KGEC 8

Content

Application

 

Page 9: Graph Theory Final

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

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

Data structure & Algorithm design

 • Serve as data structure

• Foundation of different algorithm

• Performance measurement

 – Time complexity

 – Space complexity

03/05/12 jit saha-KGEC 9

Content

Application

 

Page 10: Graph Theory Final

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

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

Operating system

• Modeling operating system

• Defining file structure

• Deadlock handling

• Defining storage structure

• Process scheduling

03/05/12 jit saha-KGEC 10

Content

Application

 

Page 11: Graph Theory Final

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

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

operating system-contd

03/05/12 jit saha-KGEC 11

Content

Application

 

Page 12: Graph Theory Final

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

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

DBMS

• Defining relation model

• ER diagram designing

• SQL Query optimization

• Transaction processing

 – Precedence graph

03/05/12 jit saha-KGEC 12

Content Application

 

Page 13: Graph Theory Final

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

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

Compiler design

• Syntax tree construction

• Semantic checking

• Code optimization

 – By DAG

• Graph coloring in

register optimization

03/05/12 jit saha-KGEC 13

Content

Application

 

Page 14: Graph Theory Final

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

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

Compiler design-contd

d=a+b

f=b/c

g=a+b

f=c+dd=f+c

03/05/12 jit saha-KGEC 14

DAG

representation

Graph coloring in

register allocation

Content

Applicatio

 

Page 15: Graph Theory Final

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

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

computer networking & network securuty

• Defining n/w topology

•  path costs computation

 – Routing protocols use

shortest path algorithms

• In multicast routing

 protocol

03/05/12 jit saha-KGEC 15

Content

Application

 

Page 16: Graph Theory Final

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

http://slidepdf.com/reader/full/graph-theory-final 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

03/05/12 jit saha-KGEC 16

vertex Set g={2,4,5}covers all the verticesin G

Content

Application

 

Page 17: Graph Theory Final

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

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

Other Computer Science application

• Search engine optimization

• Parallel algorithm solving

• software Engineering

• FSM model

• Computer architecture

03/05/12 jit saha-KGEC 17

content

application

 

Page 18: Graph Theory Final

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

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

II. Chemistry

• Structural representation of molecule

• Enumeration Chemical Isomers

• acyclic compounds are trees

03/05/12 jit saha-KGEC 18

Content

application

  

Page 19: Graph Theory Final

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

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

III. Operation research

• Solving LPP by

graphical method

• Estimating project

activity – PERT & CPM

• In Game Theory

 – Using tree

03/05/12 jit saha-KGEC 19

content application

 

Page 20: Graph Theory Final

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

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

III. Operation research-contd

03/05/12 jit saha-KGEC 20

Game tree structurePert &CPM

content

application

 

Page 21: Graph Theory Final

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

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

IV. Biological Science

• statistical theory of 

  biological networks

• In DNA Sequencing

03/05/12 jit saha-KGEC 21

Example

-ATCGACTATAAGGC

ATCGAA

GAA

TCGCGA

GGC

GAC ACT

CTA

TAT ATA

AGGGGC

ATC

TAA

AAG

GCA

CAT

content

application

 

Page 22: Graph Theory Final

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

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

IV. Biological Science-contd

• Spread and Control of 

Disease through Social

 Networks – Social Network = Graph

 – Vertices = People

 – Edges = contact

03/05/12 jit saha-KGEC 22

content

application

 

Page 23: Graph Theory Final

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

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

V. Other application

• Utilities problem

• Electrical network problem

• Bus-trail network 

• Pedigree(family tree)

• Telephone network systems

03/05/12 jit saha-KGEC 23

content

application

 

Page 24: Graph Theory Final

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

http://slidepdf.com/reader/full/graph-theory-final 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-theor 

03/05/12 jit saha-KGEC 24