DAG内の特定のノードを横断するパスの数をカウントするアルゴリズム( 'betweenness'の概念に似ています)と、次の条件制約:DAGのノードを通過する最短パスの数を数えます
すべてのノードではなく、グラフの中のソース/デスティネーションノードの集合のカウントを行う必要があります。すなわち、中間ノードnの場合、ノードのセットからいくつかの最短のパスを知りたいSはノードDのセットをnに渡します(別名では、少なくとも1つの非共通ノードを持つ2つのパスすべてを意味します)。
DAGが存在する可能性があることを考慮して、非常に大きいが縁が乏しく、鶏ノードのディープネストされたループには優先順位が与えられません。