E を指定された有向辺セットとします。E のエッジが、すべてのノード (ルート ノードを除く) が 1 次数しか持たない有向木 T を形成できることがわかっているとします。問題は、T 内のすべてのパスを見つけるために、エッジ セット E を効率的にトラバースする方法です。
たとえば、有向辺セット E={(1,2),(1,5),(5,6),(1,4),(2,3)} があるとします。このような集合 E は、次数が 1 つだけの有向木 T を生成できることがわかっています (ルート ノードを除く)。次のようにすべてのパスを見つけるために、エッジセット E をトラバースする高速な方法はありますか?
Path1 = {(1,2),(2,3)}
Path2 = {(1,4)}
Path3 = {(1,5),(5,6)}
ところで、E の辺の数が |E| だとすると、すべてのパスを見つけるには複雑さが必要ですか?