Kosaraju の Strong Connected Component(SCC) グラフ検索アルゴリズムを Python で実装しています。
プログラムは小さなデータ セットでは問題なく動作しますが、非常に大きなグラフ (800,000 ノード以上) で実行すると、「セグメンテーション フォールト」と表示されます。
その原因は何ですか?ありがとうございました!
追加情報: 最初に、超大規模なデータ セットで実行すると、次のエラーが発生しました。
"RuntimeError: maximum recursion depth exceeded in cmp"
次に、次を使用して再帰制限をリセットします
sys.setrecursionlimit(50000)
しかし、「セグメンテーション違反」が発生しました
無限ループではないと信じてください。比較的小さなデータで正しく実行されます。プログラムがリソースを使い果たした可能性はありますか?