Giáo trình Toán rời rạc - Nguyễn Đức Nghĩa, Nguyễn Tô Thành
Số trang: 298
Loại file: pdf
Dung lượng: 8.98 MB
Lượt xem: 20
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Giáo trình Toán rời rạc - Nguyễn Đức Nghĩa, Nguyễn Tô Thành nhằm giới thiệu các kiến thức cơ bản trong ba lĩnh vực có nhiều ứng dụng của toán rời rạc là: Lý thuyết tổ hợp, lý thuyết đồ thị và hàm đại số logic.
Nội dung trích xuất từ tài liệu:
Giáo trình Toán rời rạc - Nguyễn Đức Nghĩa, Nguyễn Tô ThànhNGUYỄN ĐỨC NGHĨA - NGUYỄN TÔ THÀNH----------GIÁO TRÌNHTOÁN RỜI RẠCNXB ĐẠI HỌC QUỐC GIA HÀ NỘI -2009Lời nói đầuToán rời rạc là m ột lĩnh vực của toán học nghiên cứu các đối tượng rời rạc. Chúng ta sẽ sử dụng công cụ của toán rời rạc khi phải đếm các đối tượng, khi nghiên cứu quan hệ giữa các tập rời rạc, khi phân tích các quá trình hữu hạn. M ột trong những nguyên nhân chủ yếu làm nâng tầm quan trọng của toán rời rạc là việc cất giữ và xử lý thông tin trên m áy tính bản chất là các quá trình rời rạc. Cuốn sách này nhầm giới thiệu các kiến thức cơ bản trong ba lĩnh vực có nhiều ứng dụng của toán rời rạc là: lý thuyết tổ hợp, lý thuyết đồ thị và hàm đại số logic. Nội dung cuốn sách được trình bày thành ba phần. Phần I trình bày các vấn đề của lý thuyết tổ hợp xoay quanh 4 bài toán cơ bản: Bài toán đếm , Bài toán tồn tại, Bài toán liệt kê và Bài toán tối ưu tổ hợp. Nội dung của phần 1 không những giúp nâng cao tư duy toán, mà còn làm quen với tư duy thuật toán trong việc giải q u y ết các vấn đề thực tế, đổng thời cũng rèn luyện kỹ thuật lập trình giải các bài toán tổ hợp. Phần II đề cập đến lý thuyết đổ thị - một cấu trúc rời rạc tìm được những ứng dụng rộng rãi trong nhiều lĩnh vực của khoa học kỹ thuật và đời sống. Trong phần này sau phần giới thiệu các khái niệm cơ bủn, các bài toán ứng dụng quan trọng của lý thuyết đồ thị như Bài toán cây khung nhỏ nhất, Bài toán đưòìig đi ngán nhất, Bài toán luồng cực đại trong m ạng... và những thuật toán để giải quyết chúng đã được trình bày chi tiết cùng với việc phân tích và hướng dẫn cài đặt chươiig trình trên m áy tính. Phần III liên quan đến lý thuyết hàm đại số logic là cơ sở để nắm bắt những vấn để phức tạp của kỹ thuật m áy tính. Sau phần trình bày các khái niệm cơ bản, phần này đi sâu vào vấn đề tối thiểu hoá các hàm đại số lôgic và m ô tả m ột số thuật toán quan trọng để giải quyết vấn đề đặt ra như thuật toán Q uine - M cCluskey, Black - Poreski. Các vấn đề được trình bày trong cuốn sách đều được m inh hoạ trên nhiều thí dụ, các thuật toán được m ô tả trên ngôn ngữ PASCAL m ô phỏng thuận tiện cho việc cài đặt các chương trình thực hiện thuật toán trên máy tính, trong đó nhiều thuật toán chọn lọc đã được cài đặt trên ngôn ngữ PASCAL.Mục lục ■ ■T ra n g P h ầ n ỉ. L ý t h u y ế t T ổ h ợ p Mở đầu 1.1 Sơ lược về tổ hợp 1.2 N hắc lại lý thuyết tập hợp 1.3 M ột số nguyên lý cơ bản 1.4 Các cấu hình tổ hợp đơn giản Bài toán đếm 2.1 Giới thiệu bài toán 2.2 N guyên lý bù trừ 2.3 Quy về các bài toán đơn giản 2.4 Công thức truy hồi 2.5 Phương pháp hàm sinh 2.6 Liệt kê Bài toán tồn tại 3.1 Giới thiệu bài toán 3.2 Phương pháp phản chứng 3.3 N guyên lý Dirichlet 3.4 Hệ đại diện phân biệt 3.5. Đ ịnh lý Ram sey Bài toán liệt kê 4.1 Giới thiệu bài toán 4.2 Thuật toán và độ phức tạp tính toán 4.3 Phương pháp sinh 4.4 Thuật toán quay lui Bài toán tối ưu 5.1 Phát biểu bài toán 1 3 3 5 8 11 17 17 19 22 24 31 40 47 47 51 52 56 59 69 69 70 85 92 107 107ỈV5.2 C ác thuật toán duyệt 5.3 T huật toán nhánh cận giải bài toán tiíĩười du lịch 5.4 Bài toán lập lịch gia công trên hai máy111 124 135Phần 2. Lý thuyết đồ thị1. C.ic khái íiiệni t ơ bản của lý th i vèt đổ thị 1.1 Đ ịnh nghĩa đồ thị 1.2 C ác thuật ngữ cơ bản 1.3 Đ ường đi, Chu trình, Đổ thị liên thông 1.4 M ột sô dạng đồ thị đặc biệt Chương 2. Biểu diễn đồ thị trên m áy tính 2.1 M a trận kề. M a trận trọng số 2.2 M a trận liên thuộc đỉnh-cạnh 2.3 D anh sách cạnh 2.4 D anh sách kể Chưưng 3. C ác thuật toán tìm kiếm trên đồ thị và ứng dụng 3.1 Tim kiếm theo chiều sâu trên đồ thị 3.2 Tim kiếm theo chiều rộng trên đồ thị 3.3 Tim đường đi và kiểm tra tính liên ihông Chương 4. Đ ồ thị E uler và đồ thị H am ilton 4.1 Đ ồ thị E uler 4.2 Đ ồ thị H am ilton Chương 5. C ây và cây k h un g của đồ thị 5.1 Cây và các tính chất của cây 5.2 Cây khung của đồ thị 5.3 X ây dựng tập các chu trình cơ bản của đồ thị 5.4 Bài toán cây khung nhỏ nhất Chương 6. Bài toán đường đi ngán nhất 6 .1 C ác khái niệm m ở đầu 6.2 Đ ường đi ngắn nhất xuất phát từ m ột đỉnh 6.3 T huật toán D ijkstra 6.4 Đ ường đi trong đổ thị không có chu trình 6.5 Đ ường đi n gắn nhất giữa tất cả các cập đỉnh145147 147 150 152 155 165 165 168 169 169 175 176 177 179 187 187 191 197 197 199 201 203 219 220 222 224 227 231Chương 7. Bài toán lu ồn g cực đại trong m ạng 7.1 M ạng, lu ồ n g trong m ạng và bài toán luồng 7.3 Thuật toán tìm luồng cực đại trong m ạng 7.4 M ột số bài toán luồng tổng quát 7.5 M ột sô ứng dụng trong tổ hợp cực đại 7.2 Lát cắt.Đưòfng tăng luồng. Định lý Ford-Fulkerson239 239 241 244 249 252Phần 3. Hàm đại số lôgỉcC hương 1. M ở đầu 1.1 M ô hình xử lý thông tin và hàm đại số lôgic 1.2 Các hàm đại số lôgic sơ cấp 1.3 Biểu diễn các hàm đại số lôgic qua hệ tuyển, hội, phủ định 1.4 Biểu diễn tối thiểu của hàm đại số lôgic Chương 2. D ạng tuyển chuẩn tắc của hàm đại sò lògic 2.1 Các khái niệm cơ bả ...
Nội dung trích xuất từ tài liệu:
Giáo trình Toán rời rạc - Nguyễn Đức Nghĩa, Nguyễn Tô ThànhNGUYỄN ĐỨC NGHĨA - NGUYỄN TÔ THÀNH----------GIÁO TRÌNHTOÁN RỜI RẠCNXB ĐẠI HỌC QUỐC GIA HÀ NỘI -2009Lời nói đầuToán rời rạc là m ột lĩnh vực của toán học nghiên cứu các đối tượng rời rạc. Chúng ta sẽ sử dụng công cụ của toán rời rạc khi phải đếm các đối tượng, khi nghiên cứu quan hệ giữa các tập rời rạc, khi phân tích các quá trình hữu hạn. M ột trong những nguyên nhân chủ yếu làm nâng tầm quan trọng của toán rời rạc là việc cất giữ và xử lý thông tin trên m áy tính bản chất là các quá trình rời rạc. Cuốn sách này nhầm giới thiệu các kiến thức cơ bản trong ba lĩnh vực có nhiều ứng dụng của toán rời rạc là: lý thuyết tổ hợp, lý thuyết đồ thị và hàm đại số logic. Nội dung cuốn sách được trình bày thành ba phần. Phần I trình bày các vấn đề của lý thuyết tổ hợp xoay quanh 4 bài toán cơ bản: Bài toán đếm , Bài toán tồn tại, Bài toán liệt kê và Bài toán tối ưu tổ hợp. Nội dung của phần 1 không những giúp nâng cao tư duy toán, mà còn làm quen với tư duy thuật toán trong việc giải q u y ết các vấn đề thực tế, đổng thời cũng rèn luyện kỹ thuật lập trình giải các bài toán tổ hợp. Phần II đề cập đến lý thuyết đổ thị - một cấu trúc rời rạc tìm được những ứng dụng rộng rãi trong nhiều lĩnh vực của khoa học kỹ thuật và đời sống. Trong phần này sau phần giới thiệu các khái niệm cơ bủn, các bài toán ứng dụng quan trọng của lý thuyết đồ thị như Bài toán cây khung nhỏ nhất, Bài toán đưòìig đi ngán nhất, Bài toán luồng cực đại trong m ạng... và những thuật toán để giải quyết chúng đã được trình bày chi tiết cùng với việc phân tích và hướng dẫn cài đặt chươiig trình trên m áy tính. Phần III liên quan đến lý thuyết hàm đại số logic là cơ sở để nắm bắt những vấn để phức tạp của kỹ thuật m áy tính. Sau phần trình bày các khái niệm cơ bản, phần này đi sâu vào vấn đề tối thiểu hoá các hàm đại số lôgic và m ô tả m ột số thuật toán quan trọng để giải quyết vấn đề đặt ra như thuật toán Q uine - M cCluskey, Black - Poreski. Các vấn đề được trình bày trong cuốn sách đều được m inh hoạ trên nhiều thí dụ, các thuật toán được m ô tả trên ngôn ngữ PASCAL m ô phỏng thuận tiện cho việc cài đặt các chương trình thực hiện thuật toán trên máy tính, trong đó nhiều thuật toán chọn lọc đã được cài đặt trên ngôn ngữ PASCAL.Mục lục ■ ■T ra n g P h ầ n ỉ. L ý t h u y ế t T ổ h ợ p Mở đầu 1.1 Sơ lược về tổ hợp 1.2 N hắc lại lý thuyết tập hợp 1.3 M ột số nguyên lý cơ bản 1.4 Các cấu hình tổ hợp đơn giản Bài toán đếm 2.1 Giới thiệu bài toán 2.2 N guyên lý bù trừ 2.3 Quy về các bài toán đơn giản 2.4 Công thức truy hồi 2.5 Phương pháp hàm sinh 2.6 Liệt kê Bài toán tồn tại 3.1 Giới thiệu bài toán 3.2 Phương pháp phản chứng 3.3 N guyên lý Dirichlet 3.4 Hệ đại diện phân biệt 3.5. Đ ịnh lý Ram sey Bài toán liệt kê 4.1 Giới thiệu bài toán 4.2 Thuật toán và độ phức tạp tính toán 4.3 Phương pháp sinh 4.4 Thuật toán quay lui Bài toán tối ưu 5.1 Phát biểu bài toán 1 3 3 5 8 11 17 17 19 22 24 31 40 47 47 51 52 56 59 69 69 70 85 92 107 107ỈV5.2 C ác thuật toán duyệt 5.3 T huật toán nhánh cận giải bài toán tiíĩười du lịch 5.4 Bài toán lập lịch gia công trên hai máy111 124 135Phần 2. Lý thuyết đồ thị1. C.ic khái íiiệni t ơ bản của lý th i vèt đổ thị 1.1 Đ ịnh nghĩa đồ thị 1.2 C ác thuật ngữ cơ bản 1.3 Đ ường đi, Chu trình, Đổ thị liên thông 1.4 M ột sô dạng đồ thị đặc biệt Chương 2. Biểu diễn đồ thị trên m áy tính 2.1 M a trận kề. M a trận trọng số 2.2 M a trận liên thuộc đỉnh-cạnh 2.3 D anh sách cạnh 2.4 D anh sách kể Chưưng 3. C ác thuật toán tìm kiếm trên đồ thị và ứng dụng 3.1 Tim kiếm theo chiều sâu trên đồ thị 3.2 Tim kiếm theo chiều rộng trên đồ thị 3.3 Tim đường đi và kiểm tra tính liên ihông Chương 4. Đ ồ thị E uler và đồ thị H am ilton 4.1 Đ ồ thị E uler 4.2 Đ ồ thị H am ilton Chương 5. C ây và cây k h un g của đồ thị 5.1 Cây và các tính chất của cây 5.2 Cây khung của đồ thị 5.3 X ây dựng tập các chu trình cơ bản của đồ thị 5.4 Bài toán cây khung nhỏ nhất Chương 6. Bài toán đường đi ngán nhất 6 .1 C ác khái niệm m ở đầu 6.2 Đ ường đi ngắn nhất xuất phát từ m ột đỉnh 6.3 T huật toán D ijkstra 6.4 Đ ường đi trong đổ thị không có chu trình 6.5 Đ ường đi n gắn nhất giữa tất cả các cập đỉnh145147 147 150 152 155 165 165 168 169 169 175 176 177 179 187 187 191 197 197 199 201 203 219 220 222 224 227 231Chương 7. Bài toán lu ồn g cực đại trong m ạng 7.1 M ạng, lu ồ n g trong m ạng và bài toán luồng 7.3 Thuật toán tìm luồng cực đại trong m ạng 7.4 M ột số bài toán luồng tổng quát 7.5 M ột sô ứng dụng trong tổ hợp cực đại 7.2 Lát cắt.Đưòfng tăng luồng. Định lý Ford-Fulkerson239 239 241 244 249 252Phần 3. Hàm đại số lôgỉcC hương 1. M ở đầu 1.1 M ô hình xử lý thông tin và hàm đại số lôgic 1.2 Các hàm đại số lôgic sơ cấp 1.3 Biểu diễn các hàm đại số lôgic qua hệ tuyển, hội, phủ định 1.4 Biểu diễn tối thiểu của hàm đại số lôgic Chương 2. D ạng tuyển chuẩn tắc của hàm đại sò lògic 2.1 Các khái niệm cơ bả ...
Tìm kiếm theo từ khóa liên quan:
Toán rời rạc Lý thuyết tổ hợp Lý thuyết đồ thị Lý thuyết hàm đại số logic Bài toán đếm Bài toán tồn tạiGợi ý tài liệu liên quan:
-
Đề thi kết thúc môn học Nhập môn Toán rời rạc năm 2020-2021 có đáp án - Trường ĐH Đồng Tháp
3 trang 357 14 0 -
Kiến thức tổng hợp về Toán rời rạc: Phần 1
151 trang 257 0 0 -
Giáo trình Toán rời rạc: Phần 1 - Nguyễn Gia Định
67 trang 231 0 0 -
Đề cương chi tiết học phần Lý thuyết đồ thị (Graph Theory)
13 trang 221 0 0 -
Giáo trình Toán rời rạc: Phần 1 - Đỗ Đức Giáo
238 trang 217 0 0 -
Giáo trình Toán rời rạc (Nghề: Công nghệ thông tin - Cao đẳng) - Trường Cao đẳng Cộng đồng Đồng Tháp
107 trang 139 0 0 -
Bài giảng Lý thuyết đồ thị: Chương 3 - Các thuật toán tìm kiếm trên đồ thị
18 trang 119 0 0 -
Bài giảng Lý thuyết đồ thị - Bài 1: Đại cương về đồ thị
39 trang 114 0 0 -
Bài giảng Toán rời rạc: Chương 5 - Nguyễn Quỳnh Diệp
84 trang 79 0 0 -
Giáo trình Lý thuyết đồ thị: Phần 1 - PGS. Nguyễn Cam, PTS. Chu Đức Khánh
98 trang 77 0 0