我想知道是否有一個有效的算法S = F(v,G)從DAG G =(V,E)中構造一個子圖S,使得S中的所有路徑都包含頂點v的V.如果是這樣,有可能有效地將F擴展到F'(N,G)以用於一組頂點N.我開放給任何用於最初存儲DAG G的數據結構。子圖算法
實際上,我忘記添加的一個條件是G有一個獨特的頂點r,沒有傳入邊,路徑必須是其中d是沒有傳出邊的頂點的形式。
我錯過的另一個條件是給定擴展F'(N,G),使得對於所有v,w的N,如果其中w是匯,那麼我們應該忽視路徑< r,..,v,..,x>其中x!= w。
其實我有一個解決方案,但它不適合,當·V> 2000和#N> 2
難道這是作業嗎? – Sebastian 2009-12-03 13:22:53
如果這是家庭作業,請標記爲這樣。 – 2009-12-03 13:23:19
這不是作業。 – Peter 2009-12-03 13:45:15