Bài giảng toán rời rạc chương 4 đồ thị

114 2K 0
Bài giảng toán rời rạc   chương 4  đồ thị

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương LOGO TOÁN RỜI RẠC Đồ thị Đồ thị c b a d e h k g Những khái niệm tính chất Định nghĩa đồ thị Định nghĩa Đồ thị vô hướng G = (V, E) gồm: i) V tập hợp khác rỗng mà phần tử gọi đỉnh (vertex) G ii) E tập hợp gồm cặp không thứ tự hai phần tử V gọi cạnh G c b a e d h k g Những khái niệm tính chất Chú ý  Ta nói cạnh uv nối u với v, cạnh uv kề với u,v  Nếu uv∈E ta nói đỉnh u kề đỉnh v  Hai cạnh nối cặp đỉnh gọi hai cạnh song song  Cạnh uu có hai đầu mút trùng gọi khuyên Những khái niệm tính chất  Định nghĩa Đồ thị vô hướng cạnh song song khuyên gọi đơn đồ thị vô hướng  Định nghĩa Đồ thị vô hướng cho phép có cạnh song song khuyên gọi đa đồ thị vô hướng  Định nghĩa Đồ thị vô hướng cho phép có cạnh song song có khuyên gọi giả đồ thị c b a e d h k g c b d a d b a c Những khái niệm tính chất Detroit New York San Francisco Chicago Denver Los Angeles Washington 10 Những khái niệm tính chất Detroit New York San Francisco Chicago Denver Los Angeles Washington 2 -6 k 0 (∞,-) (∞,-) (∞,-) (8,1) (∞,-) (∞,-) (7,1) (7,1) (∞,-) (11,2) (8,1) (∞,-) (9,2) (∞,-) (8,2) (7,1) (10,6) (2,6) (9,2) (8,2) (4,4) (10,6) (2,6) (4,4) (8,2) (4,4) (8,2) (2,6) (4,4) (5,2) (4,4) (7,6) (-1,6) (4,4) (5,2) 100 Bài toán đường ngắn k = n = Lk(i) chưa ổn định nên đồ thị có mạch âm Chẳng hạn: 4→2→6→4 có độ dài -3 101 Bài toán đường ngắn  Ví dụ 2 -2 102 Bài toán đường ngắn k 0 (∞,-) (∞,-) (8,1) (∞,-) (∞,-) (∞,-) (7,1) (7,1) (∞,-) (11,2) (8,1) (∞,-) (9,2) (∞,-) (8,2) (7,1) (10,6) (6,6) (9,2) (8,2) (7,1) (10,6) (6,6) (8,4) (8,2) (7,1) (10,6) (6,6) (8,4) (8,2) 103 Bài toán đường ngắn 2 -2 104 Thuật toán tìm kiếm đồ thị Sự cần thiết thuật toán Hai thuật toán tìm kiếm bản: i) Thuật toán tìm kiếm theo chiều sâu (Depth First Search) ii) Thuật toán tìm kiếm theo chiều rộng (Breadth First Search) Đánh giá hiệu thuật toán 105 v0 Tìm kiếm theo chiều sâu Ý tưởng  Xuất phát xét từ đỉnh v  Chọn đỉnh u kề với đỉnh v  Lặp lại trình đỉnh u  Bước tổng quát: Giả sử xét đỉnh v - Nếu số đỉnh kề với v tìm đỉnh w chưa xét xét đỉnh từ đỉnh bắt đầu tìm kiếm - Nếu không đỉnh kề với v mà chưa xét đỉnh v duyệt xong quay lại tiếp tục tìm kiếm từ đỉnh trước ta đến đỉnh v  Kết thúc tìm kiếm v = v 106 Tìm kiếm theo chiều sâu Thủ tục đệ quy Procedure DFS(v) (* Tìm kiếm theo chiều sâu đỉnh v; biến Chuaxet, Ke biến toàn cục *) Begin Tham_dinh(v); Chuaxet[v]:=false; for u ∈ Ke(v) if Chuaxet[u] then DFS(u); End; Tìm kiếm theo chiều sâu Thuật toán BEGIN (* Initialization *) for v ∈ V Chuaxet[v]:=true; for v ∈ V if Chuaxet[v] then DFS(v); End; Ví dụ: (9) (2) (8) (4) 1(1) (7) (3) 12 (11) 13 (10) 10 (12) (5) 11 (13) 109 (6) v0 Tìm kiếm theo chiều sâu Nhận xét:  Đỉnh thăm cành muộn sớm trở thành duyệt xong  Đây hệ việc đỉnh thăm xếp ngăn xếp 110 v0 Tìm kiếm theo chiều rộng Ý tưởng:  Thay ngăn xếp hàng đợi  Đỉnh duyệt xong sau ta xét xong đỉnh kề (chưa thăm) với 111 Tìm kiếm theo chiều rộng Thủ tục Procedure BFS(v) (* Tìm kiếm theo chiều rộng đỉnh v; biến Chuaxet, Ke biến toàn cục *) Begin QUEUE:=∅ ; QUEUE v; (*kết nạp v vào QUEUE*) Chuaxet[v]:=false; while QUEUE ∅ begin p ⇐ QUEUE;(*lấy p từ QUEUE*) tham_dinh(p); for u ∈ Ke(p) if Chuaxet[u] then begin end; end; End; QUEUE ⇐ u; Chuaxet[u]:=false; Tìm kiếm theo chiều rộng Thuật toán BEGIN (* Initialization *) for v ∈ V Chuaxet[v]:=true; for v ∈ V if Chuaxet[v] then BFS(v); End; Ví dụ: (12) (2) (6) (5) 1(1) (10) (3) 12 (4) 13 (11) 10 (7) (9) 11 (8) 114 (13) [...]... gốc và ngọn trùng nhau gọi là khuyên 14 15 Những khái niệm và tính chất cơ bản Định nghĩa 6 Đa đồ thị có hướng không chứa các cạnh song song gọi là đồ thị có hướng 16 Detroit New York Chicago San Francisco Denver Los Angeles Washington Detroit New York Chicago San Francisco Denver Los Angeles Washington Những khái niệm và tính chất cơ bản Bậc của đỉnh  Cho đồ thị vô hướng G = (V,E) Bậc của đỉnh v,... ; deg+(d)=0 Bậc đỉnh e: deg-(e)= 1 ; deg+(e)=0 Bậc đỉnh f: deg-(f)= 2 ; deg+(f)=0 24 Những khái niệm và tính chất cơ bản Định lí Cho đồ thị G = (V,E), m là số cạnh (cung) 1) 2m = ∑ deg(v) v∈V 2) Nếu G có hướng thì: m = ∑ deg−(v) = ∑ deg+(v) v∈V v∈V 3) Số đỉnh bậc lẻ của đồ thị là số chẵn 25 Biểu diễn ma trận của đồ thị Ta sử dụng ma trận kề Cho G = (V,E) với V={1,2,…,n} Ma trận kề của G là ma trận... của G và G’ bằng nhau)  deg v = deg f(v) 30 Đẳng cấu 31 Ví dụ Không có đỉnh bậc 1 b b a c a e deg(e) = 1 c e d Không đẳng cấu 32 d 2 b a d e 1 c 4 f Đẳng cấu 33 3 5 6 2 a 1 b 4 5 d c 3 e Không đẳng cấu 34 Đẳng cấu không? a b d c e 35 Đường đi, chu trình, đồ thị liên thông: Định nghĩa Cho G = (V,E) Trên V ta định nghĩa quan hệ tương đương như sau: u~v ⇔ u = v hay có một đường đi từ u đến v a) Nếu u~v... 1 1 1 1 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 f 0  1 1  0 0  0  Đẳng cấu Định nghĩa Cho hai đơn đồ thị G = (V,E) và G’= (V’,E’) Ta nói rằng G đẳng cấu G’, ký hiệu G ≅ G’, nếu tồn tại song ánh f :V→ V’sao cho: uv là cạnh của G ⇔ f(u)f(v) là cạnh của G’ 29 Đẳng cấu Chú ý  Nếu G và G’ là các đơn đồ thị vô hướng đẳng cấu qua ánh xạ f thì chúng có:  Cùng số đỉnh  Cùng số cạnh  Cùng số đỉnh với bậc... cho bậc của đỉnh ấy 19 a Bậc đỉnh a: deg(a) = 2 Bậc đỉnh b: deg(b) = 5 b c d Bậc đỉnh c: deg(c) = 3 Bậc đỉnh d: deg(d) = 2 20 b a c d e f Bậc của các đỉnh? 21 Những khái niệm và tính chất cơ bản Cho đồ thị có hướng G = (V, E), v∈V 1) deg-(v):= số cung có đỉnh cuối là v, gọi là bậc vào của v 2) deg +(v):= số cung có đỉnh đầu là v,gọi là bậc ra của v 3) deg(v):= deg- (v) + deg+(v)  Đỉnh bậc 0 gọi là...11 Những khái niệm và tính chất cơ bản Detroit New York San Francisco Chicago Denver Washington Los Angeles Những khái niệm và tính chất cơ bản Định nghĩa 5 Đa đồ thị có hướng G =(V,E) gồm: i) V là tập hợp khác rỗng mà các phần tử của nó gọi là đỉnh của G ii) E là đa tập hợp gồm các cặp có sắp thứ tự của hai đỉnh Mỗi phần tử của E được gọi là một cung (cạnh) của ... G đẳng cấu với đồ thị bù 44 Một số đồ thị đặc biệt K4 K5 Đồ thị đủ Kn 45 Một số đồ thị đặc biệt C4 C5 Cycle Cn 46 Một số đồ thị đặc biệt W4 W5 Wheel Wn 47 Đồ thị đủ K1 K2 Kn K4 K3 n(n − 1) i=... đỉnh V2 43 Một số đồ thị đặc biệt Đồ thị lưỡng phân đủ: đồ thị đơn, lưỡng phân, đỉnh V1 kề với đỉnh V2 G = ( V , E E1 ) Đồ thị bù thị bùGcủa G.) ,Đồ thị G đươc gọi G gọiKnlà =đồ Cho (V,E), (V,E... biệt Đồ thị đủ cấp n: Kn đơn đồ thị cấp n mà hai đỉnh có cạnh Đồ thị k-đều : đồ thị mà đỉnh có bậc k Đồ thị lưỡng phân: G = (V,E), V = V1 ∪ V2, , V1 ∩ V2 = ∅ Mọi cạnh G nối đỉnh V1 với đỉnh V2 43

Ngày đăng: 07/12/2015, 00:02

Từ khóa liên quan

Mục lục

  • TOÁN RỜI RẠC

  • Slide 2

  • Những khái niệm và tính chất cơ bản

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan