... dụng thuật toán Floyd vào đồ thị sau:
6. Giải bài toán mạng vận tải sau bằng thuật toán Ford-Fulkerson với luồng vận tải khởi
đầu bằng 0.
7. Giải bài toán mạng vận tải sau bằng thuật toán Ford-Fulkerson ... và tìm đường đi ngắn nhất từ u
0
đến v.
Có một số thuật toán tìm đường đi ngắn nhất; ở đây, ta có thuật toán do E.
Dijkstra, nhà toánhọc người Hà Lan, đề xuất năm 1959. Trong phiên bản mà ta ... thuật toán có độ
phức tạp O(n
2
).
5.1.6. Thuật toán Floyd:
Cho G=(V,E) là một đồ thị có hướng, có trọng số. Để tìm đường đi ngắn nhất giữa
mọi cặp đỉnh của G, ta có thể áp dụng thuật toán Dijkstra...
... tập Chương VIII 132
Tài liệu tham khảo 134
Phần phụ lục 135
Phụ lục 1 135
Phụ lục 2 158
3
Lời nói đầu 1
Mục lục 2
Chương I: Thuật toán 4
1.1. Khái niệm thuật toán 4
1.2. Thuật toán tìm kiếm 5
1.3. ... Thuật toán tìm kiếm 5
1.3. Độ phức tạp của thuật toán 7
1.4. Số nguyên và thuật toán 12
1.5. Thuật toán đệ quy 17
Bài tập Chương I 19
Chương II: Bài toán đếm 22
2.1. Cơ sở của phép đếm 22
2.2. Nguyên ... Chương IV 64
Chương V: Một số bài toán tối ưu trên đồ thị 67
5.1. Đồ thị có trọng số và bài toán đường đi ngắn nhất 67
5.2. Bài toán luồng cực đại 72
5.3. Bài toán du lịch 79
Bài tập Chương V...
... Các thuật toán để giải các bài toán được thiết kế để thực hiện một
phép toántại mỗi thời điểm là thuật toán nối tiếp. Tuy nhiên, nhiều bài toán với số
lượng tính toán rất lớn như bài toán mô ... của các máy
nối tiếp. Các thuật toán song song phân chia bài toán chính thành một số bài toán con
sao cho có thể giải đồng thời được. Do vậy, bằng các thuật toán song song và nhờ việc
sử dụng ... người ta hy vọng có thể giải nhanh các bài toán
phức tạp. Trong thuật toán song song có một dãy các chỉ thị theo dõi việc thực hiện
thuật toán, gửi các bài toán con tới các bộ xử lý khác nhau, chuyển...
... bài toán mạng vận tải sau bằng thuật toán Ford-Fulkerson với luồng vận tải khởi
đầu được cho kèm theo.
8.
Hãy giải bài toán người du lịch với 6 thành phố, có số liệu ... tìm đường đi ngắn nhất từ u
0
đến v.
Có một số thuật toán tìm đường đi ngắn nhất; ở đây, ta có thuật toán do E.
Dijkstra, nhà toánhọc người Hà Lan, đề xuất năm 1959. Trong phiên bản mà ta ...
nâng luồng lên đầy, sau đó áp dụng thuật toán Ford-Fulkerson hoặc ta có thể áp dụng
thuật toán Ford-Fulkerson trực tiếp đối với luồng
ϕ
.
Thuật toán gồm 3 bước:
Bước 1 (đánh dấu ở đỉnh...
... đóng góp của nhà toánhọc và lôgic
học Ba Lan Lukasiewicz (1878-1956) trong vấn đề này.
99
vực khác nhau của đời sống. Trong phần này ta sẽ có hai thuật toán cơ bản để giải bài
toán này. Trước ... nhất.
Bài toán này cũng dẫn về bài toán tìm cây khung nhỏ nhất.
Bài toán tìm cây khung nhỏ nhất đã có những thuật toán rất hiệu quả để giải
chúng. Ta sẽ xét hai trong số những thuật toán như ...
chúng. Ta sẽ xét hai trong số những thuật toán như vậy: thuật toán Kruskal và thuật toán
Prim.
6.2.3. Thuật toán Kruskal:
Thuật toán sẽ xây dựng tập cạnh E
T
của cây khung nhỏ
nhất T=(V
T
,...
... vẽ :
Các đường đi phân biệt độ dài 3 đi từ 2 đến 8 là:
2, 3, 7, 8
12
2 3 4
5 6 7 8
BÀI TẬP TOÁNRỜI RẠC
***
CHƯƠNG 2:
ĐỒ THỊ
ĐỒ THỊ
Giảng viên : Nguyễn Mậu Hân
Sinh viên thực hiện : Nguyễn ... biểu ngồi quanh bàn tròn sao cho mỗi người ngồi giữa 2 người
mà họ quen.( Đpcm)
*Bài 13:
Một lớp học có ít nhất 4 sinh viên. Mỗi sinh viên thân với ít nhất 3
sinh viên khác. Chứng minh rằng có...
... các bước thực hiện của bài toán:
Do chương trình nhằm mục đích phục vụ cho việc dạy và họcmônToánrờirạc
nên chức năng việc hiển thị chi tiết các bước giải bài toán ứng với tưng thí dụ cụ ... từng bài toán cụ thể được trình bày khi ta nhấn Notes. Đây
là phần giúp cho người sử dụng hiểu rõ hơn về thuật toán, nó trình bày cách làm bài
toán theo từng bước tương ứng với thuật toán đã ... với tưng thí dụ cụ thể
giúp cho người sử dụng hiểu rõ hơn về thuật toán.
Cấu trúc dữ liệu và cài đặt thuật toán:
Cấu trúc dữ liệu:
Đồ thị được lưu giữ dưới dạng tập đỉnh và tập cạnh. Mỗi đỉnh...
... DrawPaint(PaintBox1,Pic);
148
PHẦN PHỤ LỤC
Phụ lục 1
Unit chứa khai báo các cấu trúc dữ liệu cho đồ thị
và cài đặt thủ tục tìm đường đi ngắn nhất theo thuật toán
unit Func_DoThi;
interface
type
TypeToaDo=record
x,y:integer;
...
... tiếng nhất trong toánhọc là chứng
minh sai “bài toán bốn màu” được công bố năm 1879 bởi luật sư, nhà toánhọc nghiệp
dư Luân Đôn tên là Alfred Kempe. Nhờ công bố lời giải của “bài toán bốn màu”, ... toán năm màu” (tức là mọi bản đồ có thể tô đúng
bằng 5 màu).
Như vậy, Heawood mới giải được “bài toán năm màu”, còn “bài toán bốn màu”
vẫn còn đó và là một thách đố đối với các nhà toánhọc ... bố lời giải của “bài toán bốn màu”,
Kempe được công nhận là hội viên Hội Khoa học Hoàng gia Anh. Các nhà toánhọc
chấp nhận cách chứng minh của ông ta cho tới 1890, khi Percy Heawood phát hiện...
... lục 2
Chương I: Thuật toán 4
1.1. Khái niệm thuật toán 4
1.2. Thuật toán tìm kiếm 5
1.3. Độ phức tạp của thuật toán 7
1.4. Số nguyên và thuật toán 12
1.5. Thuật toán đệ quy 17
Bài tập ... Chương IV 64
Chương V: Một số bài toán tối ưu trên đồ thị 67
5.1. Đồ thị có trọng số và bài toán đường đi ngắn nhất 67
5.2. Bài toán luồng cực đại 72
5.3. Bài toán du lịch 79
Bài tập Chương ... Boole 117
8.3. Mạch lôgic 120
8.4. Cực tiểu hoá các mạch lôgic 125
Bài tập Chương VIII 132
Tài liệu tham khảo 134
Phần phụ lục 135
Phụ lục 1 135
Phụ lục 2 158
3
...
... vững được thuật toán
trước khi đi vào các thí dụ cụ thể.
Hiển thị các bước thực hiện của bài toán:
Do chương trình
nhằm mục đích phục vụ cho việc dạy và họcmônToánrờirạc
nên chức năng ... chi tiết các bước giải bài toán ứng với tưng thí dụ cụ thể
giúp cho người sử dụng hiểu rõ hơn về thuật toán.
Cấu trúc dữ liệu và cài đặt thuật toán:
Cấu trúc dữ liệu:
Đồ thị được lưu giữ ... từng bài toán cụ thể được trình bày khi ta nhấn Notes.
Đây là phần giúp cho người sử dụng hiểu rõ hơn về thuật toán, nó trình bày cách làm
bài toán theo từng bước tương ứng với thuật toán đã...