私は有向枝と無向枝のグラフを持っていますが、無向枝を有向枝で置き換えたい(各無向枝は有向枝になります) 。無方向の各エッジには2つの可能性があります(ある方向または他の方向の有向エッジで置き換えます)。サイクルを作成せずに有向非循環グラフにエッジを追加する方法
グラフが非周期的になるように、無向エッジの方向を決定する方法はありますか?
私のアプローチ:
のみ有向エッジを持つグラフを作成し、後に1(有向エッジなど)によって無向エッジ1を加えます。今私はDAGを持っている、私の問題は、DAGプロパティ(有向枝、サイクルなし)を維持しながらグラフに有向エッジを追加することに削減されます。
エッジをDAGに追加する方法と、結果のグラフもDAGであることを確認する方法はありますか。
このソリューションはあまりにも非効率的です。 –