JavaScript is required

Cho đồ thị vô hướng trọng số trên cạnh G = (V, E) trong đó V = {1,2,3,4,5,6} và E = {(1,2), (1,3), (1,6), (2,3), (2,5), (2,6), (4,5), (4,6), (5,6)}. Trọng số trên cạnh w(1,2) = 1, w(1,3) = 1, w(1,6) = 4, w(2,3) = 1, w(2,5) = 2, w(2,6) = 2, w(4,5) = 3, w(4,6) = 5, w(5,6) = 2. Hỏi cây khung nhỏ nhất của G có trọng số bằng bao nhiêu?

A.

8

B.

9

C.

10

D.
7
Trả lời:

Đáp án đúng: A


Để tìm cây khung nhỏ nhất (Minimum Spanning Tree - MST) của đồ thị G, ta có thể sử dụng thuật toán Prim hoặc Kruskal. Ở đây, tôi sẽ sử dụng thuật toán Kruskal, vì nó thường dễ thực hiện bằng tay hơn trong trường hợp đồ thị nhỏ. 1. **Sắp xếp các cạnh theo trọng số tăng dần:** - (1,2): 1 - (1,3): 1 - (2,3): 1 - (2,5): 2 - (2,6): 2 - (5,6): 2 - (4,5): 3 - (1,6): 4 - (4,6): 5 2. **Chọn các cạnh theo thứ tự, đảm bảo không tạo thành chu trình:** - Chọn (1,2): 1 - Chọn (1,3): 1 - Chọn (2,3): 1 (loại, tạo chu trình 1-2-3-1) - Chọn (2,5): 2 - Chọn (2,6): 2 - Chọn (5,6): 2 (loại, tạo chu trình 2-5-6-2) - Chọn (4,5): 3 - Chọn (1,6): 4 (loại) - Chọn (4,6): 5 (loại) Như vậy, các cạnh được chọn là: - (1,2): 1 - (1,3): 1 - (2,5): 2 - (2,6): 2 - (4,5): 3 Tổng trọng số của cây khung nhỏ nhất là: 1 + 1 + 2 + 2 + 3 = 9. Vậy đáp án đúng là B. 9

Câu hỏi liên quan