Giao diện mới của VnDoc Pro: Dễ sử dụng hơn - chỉ tập trung vào lớp bạn quan tâm. Vui lòng chọn lớp mà bạn quan tâm: Lưu và trải nghiệm
Đóng
Điểm danh hàng ngày
  • Hôm nay +3
  • Ngày 2 +3
  • Ngày 3 +3
  • Ngày 4 +3
  • Ngày 5 +3
  • Ngày 6 +3
  • Ngày 7 +5
Bạn đã điểm danh Hôm nay và nhận 3 điểm!
Nhắn tin Zalo VNDOC để nhận tư vấn mua gói Thành viên hoặc tải tài liệu Hotline hỗ trợ: 0936 120 169

Bài toán người đưa thư

Lớp: Lớp 11
Môn: Toán
Dạng tài liệu: Lý thuyết
Loại File: Word
Phân loại: Tài liệu Tính phí

Cách giải bài toán người đưa thư trong lý thuyết đồ thị

Bài toán người đưa thư là một trong những bài toán kinh điển của Lý thuyết đồ thị, gắn liền với khái niệm đường đi Euler và các bài toán tối ưu trong thực tế. Thông qua chuyên đề này, học sinh Toán 11 không chỉ hiểu sâu hơn về đồ thị mà còn biết cách vận dụng kiến thức để giải quyết các bài toán liên quan đến lộ trình ngắn nhất, giao hàng và quản lý mạng lưới giao thông.

Bài toán người đưa thư là gì?

Bài toán người đưa thư được đưa ra như sau

Một người đưa thư xuất phát từ bưu điện phải đi qua một số con đường để phát thư rồi quay lại điểm xuất phát. Hỏi người đó đi như thế nào để đường đi là ngắn nhất. Ở đây các điểm cần phát thư nằm dọc theo các con đường cần phải đi qua.

Trong bài toán này, người đưa thư sẽ phải đi trên mỗi con đường ít nhất một lần (để phát được thư cho các điểm cần phát nằm dọc theo con đường đó) và cuối cùng quay lại vị trí xuất phát. Ngoài ra, cần đảm bảo quãng đường phải đi là nhỏ nhất có thể.

Trong ngôn ngữ của lí thuyết đồ thị, bài toán người đưa thư tương đương với với bài toán tìm chu trình ngắn nhất đi qua tất cả các cạnh của một đồ thị cho trước

Bài toán này có thể phát biểu dưới dạng một đồ thị có trọng số, ở đó đồ thị ứng với hệ thống các con đường và trọng số của mỗi cạnh là độ dài của con đường tương ứng. Các cạnh của đồ thị này mô tả các con đường cần phải đi qua, các đỉnh của đồ thị là điểm đầu và điểm cuối của các con đường đó (và có thể không phải là điểm cần đưa thư). Khi đó ta cần tìm một chu trình có tổng trọng số nhỏ nhất và chứa mỗi cạnh ít nhất một lần. Trong trường hợp tổng quát, nói chung đây là một bài toán khá phức tạp.

Trong mục này, ta chỉ xét hai tình huống đơn giản (liên quan đến đồ thị có trọng số, liên thông:

  • Tất cả các đỉnh của đồ thị đều có bậc chẵn. Khi đó đồ thị có chu trình Euler và chu trình Euler đó chính là một đường đi yêu cầu.
  • Chỉ có đúng hai đỉnh của đồ thị có bậc lẻ. Khi đó ta có thể tìm một đường đi Euler từ đỉnh bậc lẻ này đến đỉnh bậc lẻ kia, sau đó dùng thuật toán tìm đường đi ngắn nhất để quay trở lại đỉnh xuất phát. Kết hợp hai đường đi đó, ta được lời giải cho bài toán đã cho.

Ví dụ minh họa bài toán người đưa thư

Ví dụ 1. Cho đồ thị có trọng số (như hình vẽ).

Chứng tỏ rằng đồ thị có chu trình Euler và hãy tìm một chu trình Euler xuất phát từ đỉnh A\(A\).

Hướng dẫn giải

Vì đồ thị là liên thông và các đỉnh đều có bậc chẵn (ở đây là bậc 4) nên đồ thị có chu trình Euler.

Một chu trình Euler xuất phát từ đỉnh  A\(A\)  là ABCBECDEADA\(ABCBECDEADA\).

Chú ý: Nếu đồ thị có chu trình Euler thì độ dài quãng đường phải đi trong lời giải của bài toán người đưa thư chính là tổng các trọng số gắn trên các cạnh của đồ thị.

Ví dụ: Cho một đồ thị như hình vẽ:

Tìm một chu trình xuất phát từ đỉnh A\(A\) của đồ thị, có tổng trọng số nhỏ nhất và chứa mỗi cạnh ít nhất một lần?

Hướng dẫn giải

Đồ thị chỉ có hai đỉnh bậc lẻ là A\(A\)D\(D\) nên ta có thể tìm được một đường đi Euler từ A\(A\)D\(D\) (đường đi này đi qua mỗi cạnh đúng một lần).

Một đường đi Euler đi từ A\(A\)D\(D\)  là AEABEDBCD\(AEABEDBCD\) và tổng độ dài của nó là:

6 + 8 + 1 + 7 + 5 + 4 + 2 + 3 = 36\(6 + 8 + 1 + 7 + 5 + 4 + 2 + 3 = 36\)

Để quay lại điểm xuất phát và có đường đi ngắn nhất, ta cần tìm một đường đi ngắn nhất từ D\(D\) đến A\(A\) theo thuật toán đã được mô tả ở mục trước.

Đường đi ngắn nhất từ D\(D\) đến A\(A\)DAB\(DAB\) và có độ dài là 4 + 1 = 5\(4 + 1 = 5\).

Vậy một chu trình cần tìm là: AEABEDBCDBA\(AEABEDBCDBA\) và có độ dài là 36 + 5 = 41\(36 + 5 = 41\).

📥 Để xem trọn vẹn nội dung và ví dụ minh họa, bạn vui lòng tải tài liệu tham khảo tại đây.

--------------------------------

FAQ – Bài Toán Người Đưa Thư

1. Vì sao bài toán người đưa thư được gọi là bài toán thực tế?

Bài toán mô phỏng công việc của người phát thư phải đi qua tất cả các tuyến đường trong khu vực để giao thư nhưng vẫn muốn tiết kiệm thời gian và quãng đường di chuyển.

Mô hình này còn được áp dụng trong giao hàng, thu gom rác và kiểm tra hệ thống giao thông.

2. Bài toán người đưa thư liên quan đến kiến thức nào trong Toán 11?

Chuyên đề này liên quan trực tiếp đến:

  • Đồ thị vô hướng.
  • Bậc của đỉnh.
  • Đường đi Euler.
  • Chu trình Euler.
  • Tối ưu hóa lộ trình.

Đây là nội dung quan trọng của chương Lý thuyết đồ thị.

--------------------------------------

Bài toán người đưa thư là chuyên đề tiêu biểu của Lý thuyết đồ thị Toán 11, giúp học sinh tiếp cận các bài toán tối ưu hóa và ứng dụng thực tế của toán học. Nắm vững đường đi Euler, chu trình Euler và phương pháp tìm hành trình tối ưu sẽ giúp các em giải tốt các dạng bài tập từ cơ bản đến nâng cao, đồng thời phát triển tư duy logic và khả năng mô hình hóa bài toán.

Chọn file muốn tải về:
Đóng Chỉ thành viên VnDoc PRO/PROPLUS tải được nội dung này!
Đóng
79.000 / tháng
Đặc quyền các gói Thành viên
PRO
Phổ biến nhất
PRO+
Tải tài liệu Cao cấp 1 Lớp
30 lượt tải tài liệu
Xem nội dung bài viết
Trải nghiệm Không quảng cáo
Làm bài trắc nghiệm không giới hạn
Mua cả năm Tiết kiệm tới 48%

Có thể bạn quan tâm

Xác thực tài khoản!

Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
Sắp xếp theo