Tôi có một n-partite (vô hướng) đồ thị, được đưa ra như một ma trận kề, ví dụ này ở đây:hoạt động Matrix để liệt kê tất cả những con đường thông qua n-partite graph
a b c d a 0 1 1 0 b 0 0 0 1 c 0 0 0 1 d 0 0 0 0
Tôi muốn biết nếu có một tập hợp các phép toán ma trận mà tôi có thể áp dụng cho ma trận này, điều này sẽ dẫn đến ma trận "liệt kê" tất cả các đường dẫn (có độ dài n, tức là thông qua tất cả các phân vùng) trong biểu đồ này. Đối với ví dụ trên, có các đường dẫn a-> b-> d và a-> c-> d. Do đó, tôi muốn nhận ma trận sau đây:
a b c d 1 1 0 1 1 0 1 1
Đường dẫn đầu tiên chứa các nút a, b, d và nút thứ hai a, c, d. Nếu cần, ma trận kết quả có thể có một số dòng tất cả 0, như sau:
a b c d 1 1 0 1 0 0 0 0 1 0 1 1 0 0 0 0
Cảm ơn!
P.S. Tôi đã xem xét các thuật toán để tính toán sự đóng cửa chuyển tiếp, nhưng chúng thường chỉ cho biết nếu có một đường dẫn giữa hai nút, và không trực tiếp các nút nào nằm trên đường dẫn đó.
Cảm ơn rất nhiều. Điều này xác nhận những gì tôi đã suy nghĩ đã (rằng chỉ hoạt động ma trận có lẽ sẽ không đủ). Bạn đúng về ma trận. Thật vậy, cái tôi vẽ là một phiên bản có hướng của biểu đồ. Cả hai sẽ ổn với tôi, tôi đoán vậy. – user66237