0% found this document useful (0 votes)
85 views

Graph: Nitin Upadhyay March 08, 2006 Bits Pilani Goa

The document discusses multigraphs and multiplicity matrices. It defines a multigraph as a graph that may have multiple edges connecting two nodes. A multiplicity matrix shows the number of edges between each pair of nodes. It also discusses Euler graphs and circuits, which have paths that use each edge at least once. De Bruijn sequences and digraphs are constructed based on words of different lengths to model Eulerian graphs.

Uploaded by

purijatin
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
85 views

Graph: Nitin Upadhyay March 08, 2006 Bits Pilani Goa

The document discusses multigraphs and multiplicity matrices. It defines a multigraph as a graph that may have multiple edges connecting two nodes. A multiplicity matrix shows the number of edges between each pair of nodes. It also discusses Euler graphs and circuits, which have paths that use each edge at least once. De Bruijn sequences and digraphs are constructed based on words of different lengths to model Eulerian graphs.

Uploaded by

purijatin
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 14

Graph

Nitin Upadhyay
March 08, 2006
Bits Pilani Goa
Multigraphs
 Like simple graphs, but there may be more than one
edge connecting two given nodes.
 A multigraph G=(V, E, f ) consists of a set V of
vertices, a set E of edges (as primitive objects), and
a function f from E to
{{u,v}| u,v∈V ∧ u≠v}.
 The edges e1 and e2 are called multiple
or parallel edges if f(e1) = f(e2). Parallel edges
 E.g., nodes are cities, edges
are segments of major highways
Multiplicity matrix

 Itis an natural extension of adjacency matrix.


 Each entry in the matrix shows the multiplicity
of edges.
Find the multiplicity matrix of the following graph:

A D

B
Multiplicity matrix

 matrix
C

A D

B
C
A B C D 2 1
A 0 2 2 1 1
A D
B 2 0 0 1 1
2
C 2 0 0 1 B
D 1 1 1 0
Euler Graphs and Circuit
 A graph is said to be Euler graph if it contains Euler
circuit.
 A multigraph is said to be Eulerian multigraph if it
contains Euler circuit.
Euler Circuit and path
 An Euler circuit is an Euler path whose endpoints are
identical.
 An Euler path in a graph is a path that includes each
edge of the graph at least once.
 An Euler path in a multigraph is a path that includes each
edge of the graph at least once and intersects each
vertex of the multigraph at least once.
Example

 Following graph is Euler graph:


Theorem

 IfG is a graph in which the degree of every


vertex is at least two then G contains a cycle.
Application- De Bruijin Sequences

 IfW is the set {0, 1, 2,…, p-1}, any linear


arrangement using some of or all these
numbers is called a word in the alphabet W.
 Any word with n numbers from W is called an
n-letter word in W.
 The set of all n-letter words in the alphabet W
with p numbers is denoted by W(p,n).
Construction- De Bruijin Digraph

 Suppose all words in W(p, k) are known for


k=1, 2,….,(n-1).
 The vertex set of G(p, n) is w(p, n-1).
 If t is any (n-2)-letter word, and if i and j are
numbers in W, draw arcs fron vertex it ti ij as
j varies from 0 to p-1.
 Then the arc from xt to ty represents the n-
letter word xty.
Example 1

Problem:
Construct the de Bruijn digraph G(3,2)
Solution:
P = 3, n = 2
W = {0,..,p - 1} = {0, 1, 2}
Vertex word = n – 1 = 1 {0 or 1 or 2}
Arc = n-letter word
Example 1

 De Bruijn digraph

20
00 11 22
01 12
0 1 2
10 21
02
Example 2

Problem:
 If x = 21134 is a word in W(4, 5), constructs
the arcs incident from the vertex x
Solution:
 Take t = 1134.
 Arcs can be drawn from x to t0, t1, t2, t3, and
t4 to denote the five six-letter words 211340,
211341, 211342, 211343, and 211344 resp.
De Bruijn as Eulerian graph

 The outdegree of each vertex by our


construction is p.

 The indegree is also p.

 Thus the graph is eulerian graph.


Questions Questions ?

You might also like