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