1
Đồ thị
Biên soạn
TS. Nguyễn Viết Đông
1
2
Những khái niệm và tính chất cơ bản
v2
v3
v1
v4
3
V= {v1, v2, v3, v4}
E = {e1, e2, e3, e4, e5, e6, e7}
Những khái niệm và tính chất cơ bản
e1= v1v2, e2=v1v2,
e3=v1v4, e4=v2v3,
e5= v2v3, e6= v2v4,
e7= v3v4
e1e2
e3
e4
e5
e6
e7
Những khái niệm và tính chất cơ bản
e1
e2e3
e4e7
e5e6
e8e9
4
OAB
A B
V= {O, A, B, AB}
E ={e1,e2, e3, e4, e5,
e6, e7, e8, e9}
2
Những khái niệm và tính chất cơ bản
Định nghĩa đồ thị
Định nghĩa1.Đồ thị hướng G = (V, E) gồm:
i) V tập hợp khác rỗng các phần tử của gọi
đỉnh(vertex) của G.
ii) E đa tập hợp gồm các cặp không sắp th tự
của hai đỉnh.Mỗi phần tử của Eđược gọi một
cạnh(edge) của G. hiệu uv.
5
6
b
d
a
k
e
h
g
c
Ta nói cạnh uv nối uvới v, cạnh uv kề với u,v.
Nếu uv E thì ta nói đỉnh ukề đỉnh v.
Hai cạnh nối ng một cặp đỉnh gọi hai
cạnh song song.
Cạnh uu hai đầu mút trùng nhau gọi một
khuyên.
Những khái niệm và tính chất cơ bản
Chú ý
7
8
3
Định nghĩa 2. Đồ thị hướng không cạnh
song song không khuyên gọi đơn đồ
thị hướng.
Định nghĩa 3. Đồ thị hướng cho phép
cạnh song song nhưng không khuyên gọi
đa đồ th hướng.
Định nghĩa 4. Đồ thị hướng cho phép
cạnh song song khuyên gọi giả đồ thị
9
Những khái niệm và tính chất cơ bản
10
b
d
a
k
e
h
g
c
a
b
c
d
b
c
a
d
11
Những khái niệmvà tính chấtcơ bản
San Francisco
Denver
Los Angeles
New York
Chicago
Washington
Detroit
Simple Graph
Definition . A simple graph G = (V, E) consists of V, a
nonempty set of vertices, and E, a set of unordered pairs
of distinct elements of Vcalled edges.
12
San Francisco
Denver
Los Angeles
New York
Chicago
Washington
Detroit
There can be multiple telephone lines between
two computers in the network.
Multigraph -A Non-Simple Graph
In a multigraph G = (V, E) two or more edges may
connect the same pair of vertices.
4
13
Multiple Edges
San Francisco
Denver
Los Angeles
New York
Chicago
Washington
Detroit
Two edges are called multiple or parallel edges
if they connect the same two distinct vertices.
14
Pseudograph- A Non-Simple Graph
There can be telephone lines in the network from a computer
to itself (for diagnostic use).
San Francisco
Denver
Los Angeles
New York
Chicago
Washington
Detroit
In a pseudograph G = (V, E) two or more edges may
connect the same pair of vertices, and in addition, an
edge may connect a vertex to itself.
15
Loops
An edge is called a loop if it connects a vertex to itself.
San Francisco
Denver
Los Angeles
New York
Chicago
Washington
Detroit
16
pseudographs
simple graphs
multigraphs
Undirected Graphs
5
Định nghĩa 5
17
Những khái niệm và tính chất cơ bản
Đa đồ thị hướng G =(V,E) gồm:
i) V tập hợp khác rỗng các phần tử của gi
đỉnh của G.
ii)E đa tập hợp gồm các cặp sắp th tự của hai
đỉnh.Mỗi phần tử của Eđược gọi một
cung(cạnh)của G. hiệu uv.
Ta nói cung uv đi từ uđến v, cung uv kề với u,v
18
b
c
a
d
a
b
c
d
Nếu uv một cung thì ta nói:
Đỉnh u vkề nhau.
Đỉnh ugọi đỉnh đầu(gốc),đỉnh v đỉnh cuối
(ngọn) của cung uv.Đỉnh v đỉnh sau của đỉnh u.
Hai cung cùng gốc ngọn gọi cung song
song.
Cung điểm gốc ngọn trùng nhau gọi
khuyên.
19
Những khái niệm và tính chất cơ bản
Chú ý
20