Có, đây sẽ là một công việc nhà (tôi tự học không phải cho đại học) câu hỏi nhưng tôi không yêu cầu giải pháp. Thay vào đó, tôi hy vọng sẽ làm sáng tỏ câu hỏi đó.Đồ thị - Hình vuông của đồ thị có hướng
Trong CLRS 3rd edition, trang 593, tiêu thụ đặc biệt 22,1-5,
Các bậc hai của một đồ thị có hướng G = (V, E) là đồ thị G^2 = (V, E^2) như vậy (u, v) ∈ E^2 nếu và chỉ khi G chứa đường dẫn có ở tối đa hai cạnh giữa u và v. Mô tả các thuật toán hiệu quả để tính G2 từ G cho cả danh sách kề và các biểu diễn ma trận kề nhau của G. Phân tích thời gian chạy của các thuật toán của bạn.
Tuy nhiên, trong CLRS 2nd edition (Tôi không thể tìm thấy liên kết cuốn sách nữa), trang 530, thuế môn bài tương tự, nhưng với mô tả hơi khác nhau:
Các bậc hai của một đồ thị có hướng G = (V, E) là đồ thị G^2 = (V, E^2) sao cho (u, w) ∈ E^2 nếu và chỉ nếu đối với một số v ∈ V, cả hai (u, v) ∈ E và (v, w) ∈ E. Tức là, G^2 chứa một cạnh giữa u và w bất cứ khi nào G chứa đường dẫn với chính xác hai cạnh giữa u và w. Mô tả các thuật toán hiệu quả để tính toán G^2 từ G cho cả danh sách kề và các biểu diễn ma trận kề nhau của G. Phân tích thời gian chạy của các thuật toán của bạn.
Đối với phép loại cũ với "chính xác hai cạnh", tôi có thể hiểu và có thể giải quyết. ví dụ, đối với danh sách kề, tôi chỉ làm v-> neighbour-> neighbour.neighbour, sau đó thêm (v, neighbour.neighbour) vào E^2 mới.
Nhưng đối với bài thi mới với "tối đa hai cạnh", tôi bị nhầm lẫn.
"nếu và chỉ khi G chứa đường dẫn có tối đa hai cạnh giữa u và v" nghĩa là gì?
Vì một cạnh có thể đáp ứng điều kiện "tối đa hai cạnh", nếu u và v chỉ có một đường dẫn chỉ chứa một cạnh, tôi có nên thêm (u, v) vào E^2 không?
Nếu u và v có đường đi với 2 cạnh, nhưng cũng có một đường dẫn khác với 3 cạnh, tôi có thể thêm (u, v) vào E^2 không?
vì vậy bạn có nghĩa là excise mới thêm một chút lừa hơn cho câu hỏi cũ? Nếu u và v có đường đi với 2 cạnh, nhưng cũng có một đường dẫn khác với 3 cạnh, tôi có thể thêm (u, v) vào E^2 không? –
@JacksonTale, điều đó không quan trọng, hãy xem câu trả lời cập nhật của tôi. – svick
cảm ơn bạn đã thêm vào câu trả lời của bạn. ok, nhưng định nghĩa chính thức thực sự của hình vuông của đồ thị được hướng dẫn là gì? –