我在此處顯示一個圖。節點B_0,B_1屬於B,C_0,C_1節點。 C_2,C_3屬於C類節點,依此類推。現在 ,我想找到多個子圖,這可能satify像由本實施例中定義的標準 -在圖中查找子圖
標準 -
- 子包含類型A的1個節點,B型的1個節點,類型1個節點C,D型的一個節點。
- 子圖從A型的節點到B型的一個節點,一個邊連接B型和C型,一個節點連接C型和D型。
- 子圖包含從A型走出B型節點的一條邊,從B型到C型節點的一條邊 外部,從D型到E型的一個邊緣在外面。
現在這說明應該給的結果 -
- 子:: A_0,B_0,C_1,D_1
- 子:: A_0,B_0,C_0,D_0
- 子:: A_0 ,B_1,C_2,D_2
- 子:: A_0,B_1,C_3,D_3
我想知道,如果有任何的算法,b我可以找到這樣的子圖嗎? 我試圖找出所有可能的組合算法。但是,這將是子圖中節點的數量的指數。因此,我想知道是否存在有效的計算方法。或者如果圖論中存在類似性質的問題?
看起來像[部分有序集合](http://en.wikipedia.org/wiki/Partially_ordered_set)。如果這是一個比DFS更有效的案例。 – Ante