2012-04-27 14 views
4

最近、私は、主にエンターテインメントの価値について、グラフを試し始めました。 Wikipediaはグラフに関する情報が豊富で、そこにあるアルゴリズム(最短パス、DFSなど)を実装しながら理論を学ぼうとします。グラフ(ツリー、サイクリック、平面など)を分類し、特定のプロパティ(クリーク、リーフなど)を検出するルーチンを作成しようとします。かなり楽しいですが、かなり楽しいです。グラフテストスイートはどこにありますか?

私のライブラリが大きくなるにつれて、自分のコードをテストするためにグラフを作成するのに時間がかかりすぎることが分かりました。私のTGraph.IsTreeメソッドをテストしたい場合は、の木で、いくつかのグラフはではないというグラフを作成する必要があります。ランダムにグラフを生成することができますが、私の方法が何であるか分かりませんに戻るはずです。

私の質問です:誰もグラフプログラミングのテストスイートを知っていますか?私が探しているのは、グラフ(分類、最大クリーク、いくつかの頂点間の最短経路など)に関するいくつかの情報もある明確なフォーマットのグラフの集まりです。

これはチェスプログラムグラフのようなものは見つけられませんでした。

答えて

1

SNAPには大きなリストがあり、ユークリッドグラフでもCloudMadeを使用できます。他にもいくつかの図書館がありますが(私の知っている他の図書館はあなたの目的には合っていませんが)、これはあなたのテストケースにとっては十分だと思います。

2

クヌスのStanford Graph Base。これは、グラフのさまざまなプロパティをテストするアルゴリズムとデータセットの素晴らしいコレクションです。すべて、すべてのドキュメントとソースコードをリテラシーなプログラミングスタイルでダウンロードできます。本当にチェックアウトするもの。

関連する問題