我正在寻找一种算法来计算穿过DAG中特定节点的路径数量(类似于"中介性"的概念),具有以下条件和约束:
我需要对图中的一组源/目标节点进行计数,而不是所有节点,即对于中间节点n,我想知道从节点集S到节点集D通过多少条不同的最短路径通过n(和不同的,我的意思是每两个路径至少有一个非公共节点)
考虑到DAG可能非常大但边缘稀疏,因此您可能建议使用哪些算法,因此不会优先考虑节点上的深嵌套循环.
algorithm graph path count directed-acyclic-graphs
algorithm ×1
count ×1
directed-acyclic-graphs ×1
graph ×1
path ×1