10

有向グラフで指定されたパターンに対応するセクションを検索するためのツール/アルゴリズムを見つけようとしています。

A->B->C または A<->B->C

私の検索の方向性を教えてください。

パターンマッチングのことです。指定されたパターンに一致するノードとエッジのすべてのグループを見つける必要があります

4

3 に答える 3

4

これはサブグラフの同型問題ではないでしょうか? はいの場合、ウィキペディアのページにはアルゴリズムに関するセクションが含まれています。

于 2011-05-02T07:29:18.753 に答える
3

グラフ パターン マッチングは、グラフ書き換えツールの中核となる機能であり、事前に実装されています。

たとえば GrGen では、例のパターンを a:A --> b:B --> c:C として書き留めます。ツールは、ホスト グラフの特性に適合したパターン マッチャーを生成します (グラフに関する統計を考慮します)。

于 2014-01-03T10:53:19.767 に答える
1

可能なライブラリについては、 Pythonグラフライブラリで答えを見つけることができます。

パターンマッチングについては、探しているパターンがわかっている場合は、グラフをトラバースしてパスを比較するか、関数を使用してノード間のパスを取得し、パターンが存在するかどうかを確認する必要があります。

于 2011-05-01T13:53:34.787 に答える