Professional Documents
Culture Documents
1 / 34
Nội dung
1 Mở đầu
Một số kiểu đồ thị
Mô hình đồ thị
Đơn đồ thị
Định nghĩa
Một đơn đồ thị G = (V, E) gồm một tập không rỗng V mà các phần tử
của nó gọi là các đỉnh và một tập E mà các phần tử của nó gọi là các
cạnh, đó là các cặp không sắp thứ tự của các đỉnh phân biệt.
3 / 34
Đồ thị | Mở đầu | Một số kiểu đồ thị
Đơn đồ thị
Định nghĩa
Một đơn đồ thị G = (V, E) gồm một tập không rỗng V mà các phần tử
của nó gọi là các đỉnh và một tập E mà các phần tử của nó gọi là các
cạnh, đó là các cặp không sắp thứ tự của các đỉnh phân biệt.
Detroit
New York
San Francisco Chicago
Washington
Denver
Los Angeles
Đa đồ thị
Định nghĩa
Một đa đồ thị G = (V, E) gồm một tập đỉnh V, một tập cạnh E và một
hàm f từ E tới
{{u, v} | u, v ∈ V và u ̸= v}.
Hai cạnh e1 và e2 được gọi là song song hay cạnh bội nếu f(e1 ) = f(e2 ).
4 / 34
Đồ thị | Mở đầu | Một số kiểu đồ thị
no two edges connect the same pair of vertices is called a simple g
Đa đồ thị each edge is associated to an unordered pair of vertices, and
graph,
to this same edge. Consequently, when there is an edge of a simple
Địnhwe can also say, without possible confusion, that {u, v} is an edge o
nghĩa
A computer network may contain multiple links between data ce
Một đa đồ thị G = (V, E) gồm một tập đỉnh V, một tập cạnh E và một
To model such networks we need graphs that have more than one
hàm f từ E tới
pair of vertices. {{u,
Graphs that may have multiple edges connecting
v} | u, v ∈ V và u ̸= v}.
multigraphs. When there are m different edges associated to the sam
{u, v},
Hai cạnh e1 we
và ealso
2 được
saygọi là {u,
that songv}song
is anhay cạnhofbội
edge nếu f(e1 ) =m.f(eThat
multiplicity 2 ). is
edges as m different copies of an edge {u, v}.
Detroit
Chicago New York
San Francisco
Washington
Denver
Los Angeles
Giả đồ thị
Định nghĩa
Một giả đồ thị G = (V, E) gồm một tập đỉnh V, một tập cạnh E và một
hàm f từ E tới {{u, v} | u, v ∈ V}. Một cạnh là khuyên nếu
f(e) = {u, u} = {u} với một đỉnh u nào đó.
5 / 34
Đồ thị | Mở đầu | Một số kiểu đồ thị
Washington
Denver
Giả đồ thị
Los Angeles
Định nghĩa
MộtFIGURE 2 =A(V,
giả đồ thị G Computer Network
E) gồm một tập đỉnhwith Multiple
V, một tập cạnhLinks
E và betwee
một
hàm f từ E tới {{u, v} | u, v ∈ V}. Một cạnh là khuyên nếu
f(e) = {u, u} = {u} với
Sometimes a communications
một đỉnh u nào đó.link connects a data center wit
loop for diagnostic purposes. Such a network is illustrated in Figure
Detroit
Chicago New York
San Francisco
Denver
Washington
Los Angeles
5 / 34
Đồ thị | Mở đầu | Một số kiểu đồ thị
Đồ thị có hướng
Định nghĩa
Một đồ thị có hướng G = (V, E) gồm một tập đỉnh V, một tập cạnh E
là các cặp có thứ tự của các phần tử thuộc V.
6 / 34
Đồ thị | Mở đầu | Một số kiểu đồ thị
Đồ thị có hướng
Định nghĩa
Một đồ thị có hướng G = (V, E) gồm một tập đỉnh V, một tập cạnh E
là các cặp có thứ tự của các phần tử thuộc V.
10.1
Detroit
Chicago New York
San Francisco
Washington
Denver
Los Angeles
Đa đồ thị có hướng
Định nghĩa
Một đa đồ thị có hướng G = (V, E) gồm một tập đỉnh V, một tập cạnh
E và một hàm f từ E tới
{(u, v) | u, v ∈ V}.
7 / 34
Đồ thị | Mở đầu | Một số kiểu đồ thị
digraph contains an edge from u to v, it may also contain one or mor
Đa đồ
we thị có ahướng
obtain directed graph when we assign a direction to each edge i
a directed graph has no loops and has no multiple directed edges, i
Địnhgraph.
nghĩa Because a simple directed graph has at most one edge ass
Mộtofđavertices
đồ thị có(u, v), we
hướng call
G= E)v)
(V,(u, gồman một
edgetậpif there
đỉnh V,is một
an edge associa
tập cạnh
E và mộtInhàm
some computer networks, multiple communication links be
f từ E tới
be present, as illustrated in Figure 5. Directed graphs that may ha
{(u, (possibly
from a vertex to a second v) | u, v ∈ V}.
the same) vertex are used to mod
such graphs directed multigraphs.
Hai cạnh e1 và e2 được gọi là cạnh bội nếu f(e When there are m directed e
1 ) = f(e2 ).
ordered pair of vertices (u, v), we say that (u, v) is an edge of mul
Detroit
Chicago New York
San Francisco
Washington
Denver
Los Angeles
7 / 34
Đồ thị | Mở đầu | Mô hình đồ thị
Eduardo
Amy
Kamini Ching
Lila
Steve
Liz
Joel
Gail
Koko
Kari Shaquira
Linda Brian
732-555-1001
732-555-1234 732-555-4444 73
732-555-0069
732-555-0011
732-555-9876
732-555-6666
(a)
1 Mở đầu
Một số kiểu đồ thị
Mô hình đồ thị
Định nghĩa
Hai đỉnh u và v trong đồ thị vô hướng G gọi là liền kề (hay láng giềng)
nếu {u, v} là một cạnh của G. Nếu e = {u, v} thì e gọi là cạnh liên
thuộc với đỉnh u và đỉnh v. Cạnh e cũng gọi là cạnh nối các đỉnh u và v.
Các đỉnh u và v gọi là điểm đầu mút của cạnh {u, v}.
13 / 34
deg(g) = 0. The neighborhoods of these ve
Đồ thị | Các thuật ngữ về đồ thị | Một số thuật ngữ cơ sở
b c d
a f e g
G
13 / 34
Đồ thị | Các thuật ngữ về đồ thị | Một số thuật ngữ cơ sở
Bậc
Định nghĩa
Bậc của một đỉnh trong đồ thị vô hướng là số các cạnh liên thuộc với
nó. Riêng khuyên tại một đỉnh được tính hai lần cho bậc của nó. Người
ta ký hiệu bậc của đỉnh v là deg(v).
14 / 34
deg(b) = deg(c) = deg(f ) = 4, deg(d ) = 1, deg(e) = 3,
Đồ thị | Các thuật ngữ về đồ thị | Một số thuật ngữ cơ sở
d a b c
g e d
H 14 / 34
eg(e) = 6, deg(c) = 1, and deg(d ) = 5. The neighborho
Đồ thị | Các thuật ngữ về đồ thị | Một số thuật ngữ cơ sở
Bàie},tập
, d, N (b) = {a, b, c, d, e}, N (c) = {b}, N(d) = {a, b, e
d a b c
g e d
d Graphs G and H .
15 / 34
eg(e) = 6, deg(c) = 1, and deg(d ) = 5. The neighborho
Đồ thị | Các thuật ngữ về đồ thị | Một số thuật ngữ cơ sở
Bàie},tập
, d, N (b) = {a, b, c, d, e}, N (c) = {b}, N(d) = {a, b, e
d a b c
g e d
d Graphs G and H .
15 / 34
Đồ thị | Các thuật ngữ về đồ thị | Một số thuật ngữ cơ sở
16 / 34
Đồ thị | Các thuật ngữ về đồ thị | Một số thuật ngữ cơ sở
16 / 34
Đồ thị | Các thuật ngữ về đồ thị | Một số thuật ngữ cơ sở
Định nghĩa
Khi (u, v) là cạnh của đồ thị có hướng G, thì u được gọi là nối tới v và v
được gọi là được nối từ u. Đỉnh u được gọi là đỉnh đầu, đỉnh v được gọi
là đỉnh cuối của cạnh (u, v). Đỉnh đầu và đỉnh cuối của khuyên trùng
nhau.
17 / 34
number of edges with v as their initial vert
Đồ thị | Các thuật ngữ về đồ thị | Một số thuật ngữ cơ sở
e d f
G
17 / 34
Đồ thị | Các thuật ngữ về đồ thị | Một số thuật ngữ cơ sở
18 / 34
both the in-degree and the out-degree of th
Đồ thị | Các thuật ngữ về đồ thị | Một số thuật ngữ cơ sở
e d f
G
18 / 34
Đồ thị | Các thuật ngữ về đồ thị | Một số thuật ngữ cơ sở
Bài tập: Hãy tổng quát hoá định lý bắt tay cho đồ thị có hướng.
19 / 34
Đồ thị | Các thuật ngữ về đồ thị | Một số thuật ngữ cơ sở
Bài tập: Hãy tổng quát hoá định lý bắt tay cho đồ thị có hướng.
19 / 34
Đồ thị | Các thuật ngữ về đồ thị | Một số thuật ngữ cơ sở
Định lý
Gọi G = (V, E) là một đồ thị có hướng. Khi đó
∑ ∑
deg− (v) = deg+ (v) = |E|
v∈V v∈V
20 / 34
Đồ thị | Các thuật ngữ về đồ thị | Một số đơn đồ thị đặc biệt
Đồ thị đầy đủ
Định nghĩa
Đồ thị đầy đủ gồm n đỉnh, ký hiệu là Kn là đơn đồ thị có đúng một cạnh
nối mỗi cặp đỉnh phân biệt.
21 / 34
Đồ thị | Các thuật ngữ về đồ thị | Một số đơn đồ thị đặc biệt
Đồ thị đầy đủ
Đồ thị đầy đủ gồm n đỉnh, ký hiệu là Kn là đơn đồ thị có đúng một cạnh
EXAMPLE 5 Complete Graphs A complete graph on n vertices, denoted by Kn , is a
nối mỗi cặp đỉnhthat
phân biệt.exactly one edge between each pair of distinct vertices. The gr
contains
n = 1, 2, 3, 4, 5, 6, are displayed in Figure 3. A simple graph for which there i
pair of distinct vertex not connected by an edge is called noncomplete.
K1 K2 K3 K4 K5 K6
Bài tập
22 / 34
Đồ thị | Các thuật ngữ về đồ thị | Một số đơn đồ thị đặc biệt
Đồ thị vòng
Định nghĩa
Đồ thị vòng Cn , với n ≥ 3 là một đồ thị có n đỉnh v1 , v2 , . . . , vn và các
cạnh
{v1 , v2 }, {v2 , v3 }, · · · , {vn−1 , vn }, và {vn , v1 }
23 / 34
Đồ thị | Các thuật ngữ về đồ thị | Một số đơn đồ thị đặc biệt
Đồ thị vòng
K3 K4 K5
Graphs
Định K n for 1 ≤ n ≤ 6.
nghĩa
Đồ thị vòng Cn , với n ≥ 3 là một đồ thị có n đỉnh v1 , v2 , . . . , vn và các
6 Cycles A cycle Cn , n ≥ 3, consists of n vertices v1 , v2 ,
cạnh
{v , v }, . . .{v
2 3
1 , v2 }, ,{v
, {v v2 ,},v3 },and
n−1
· · · , {v
n {vn−1 n }, The
, v, v}. n
và {vncycles
1
, v1 } C , C , C
3 4 5
Figure 4.
C3 C4 C5 C6
Bài tập
24 / 34
Đồ thị | Các thuật ngữ về đồ thị | Một số đơn đồ thị đặc biệt
Đồ thị bánh xe
Định nghĩa
Khi thêm một đỉnh vào vòng Cn với n ≥ 3 và nối đỉnh này với mỗi đỉnh
trong Cn bằng một cạnh mới ta sẽ nhận được đồ thị bánh xe Wn .
25 / 34
Đồ thị | Các thuật ngữ về đồ thị | Một số đơn đồ thị đặc biệt
Đồ thị bánh
C3 xe C4 C5 C6
W3 W4 W5 W6
25 / 34
Đồ thị | Các thuật ngữ về đồ thị | Một số đơn đồ thị đặc biệt
Bài tập
26 / 34
Đồ thị | Các thuật ngữ về đồ thị | Một số đơn đồ thị đặc biệt
Định nghĩa
Các khối n chiều, ký hiệu Qn , là các đồ thị có 2n đỉnh, mỗi đỉnh được
biểu diễn bằng xâu nhị phân độ dài n. Hai đỉnh liền kề nếu và chỉ nếu
các xâu nhị phân biểu diễn chúng khác nhau đúng một bit.
27 / 34
Đồ thị | Các thuật ngữ về đồ thị | Một số đơn đồ thị đặc biệt
Định nghĩa
Các khối n chiều, ký hiệu Qn , là các đồ thị có 2n đỉnh, mỗi đỉnh được
biểu diễn bằng xâu nhị phân độ dài n. Hai đỉnh liền kề nếu và chỉ nếu
các xâu nhị phân biểu diễn chúng khác nhau đúng một bit.
10 / Graphs
110 111
10 11 100 101
010 011
0 1
00 01 000 001
Q1 Q2 Q3
Bài tập
Đồ thị Qn có bao nhiêu cạnh?
28 / 34
Đồ thị | Các thuật ngữ về đồ thị | Một số đơn đồ thị đặc biệt
Định nghĩa
Một đồ thị được gọi là hai phần nếu tập đỉnh V có thể phân hoạch
thành hai tập V1 và V2 sao cho mỗi cạnh của đồ thị nối một đỉnh của
V1 tới một đỉnh của V2 .
29 / 34
Đồ thị | Các thuật ngữ về đồ thị | Một số đơn đồ thị đặc biệt
V1 V2
v1 v2
v3 v4
v5 v6
Bài tập
n Figure 8 bipartite?
Đồ thị nào dưới đây là đồ thị hai phần?
a b a b
g c
f c
f
e d e d
G H
Bài tập
31 / 34
Đồ thị | Các thuật ngữ về đồ thị | Một số đơn đồ thị đặc biệt
Định nghĩa
Đồ thị phân đôi đầy đủ Km,n là đồ thị có tập đỉnh được phân hoạch
thành hai tập con tương ứng có m đỉnh và n đỉnh và có một cạnh giữa
hai đỉnh nếu có một đỉnh thuộc tập này và một đỉnh thuộc tập kia.
32 / 34
Đồ thị | Các thuật ngữ về đồ thị | Một số đơn đồ thị đặc biệt
Định nghĩa
Complete
Đồ thị Bipartite Graphs
phân đôi đầy đủ Km,n Alà complete bipartite
đồ thị có tập graph
đỉnh được m,n is a grap
phânKhoạch
et partitioned into
thành hai tập contwo subsets
tương ứng cóofmmđỉnhandvàn nvertices,
đỉnh và córespectively with an
một cạnh giữa
ertices if and
hai đỉnh only
nếu if one
có một vertex
đỉnh thuộcis tập
in the
nàyfirst subset
và một and
đỉnh the other
thuộc vertex is i
tập kia.
The complete bipartite graphs K2,3 , K3,3 , K3,5 , and K2,6 are displayed in F
K2,3 K3,3
32 / 34
Đồ thị | Các thuật ngữ về đồ thị | Một số đơn đồ thị đặc biệt
K2,3 K3,3
K3,5 K2,6
Bài tập
Đồ thị Km,n có bao nhiêu cạnh?
34 / 34