Tôi đang triển khai thuật toán tìm kiếm đồ thị Thành phần được kết nối mạnh (SCC) của Kosaraju bằng Python.
Chương trình chạy tuyệt vời trên tập dữ liệu nhỏ, nhưng khi tôi chạy nó trên một đồ thị siêu lớn (hơn 800.000 nút), nó cho biết "Lỗi phân đoạn".
Điều gì có thể là nguyên nhân của nó? Cảm ơn bạn!
Thông tin bổ sung: Đầu tiên, tôi gặp lỗi này khi chạy trên tập dữ liệu siêu lớn:
"RuntimeError: maximum recursion depth exceeded in cmp"
Sau đó, tôi đặt lại giới hạn đệ quy bằng cách sử dụng
sys.setrecursionlimit(50000)
nhưng có 'lỗi phân đoạn'
Hãy tin tôi rằng nó không phải là một vòng lặp vô hạn, nó chạy chính xác trên dữ liệu tương đối nhỏ hơn. Có thể chương trình đã cạn kiệt tài nguyên?