我正在寻找一种算法,用于计算DAG中穿过特定节点的路径数量(类似于“Betweenness”的概念),具备以下条件和限制:
我需要对图中一组源/目标节点进行计数,而不是所有节点。即对于一个中间节点n,我想知道从节点集合S到节点集合D有多少个经过n的不同最短路径(通过不同,我的意思是每两条路径至少有一个非共同节点)。
考虑到DAG可能非常大但稀疏,因此不建议采用深度嵌套循环节点的方式,您可以提供哪些算法来完成此任务?
我需要对图中一组源/目标节点进行计数,而不是所有节点。即对于一个中间节点n,我想知道从节点集合S到节点集合D有多少个经过n的不同最短路径(通过不同,我的意思是每两条路径至少有一个非共同节点)。
考虑到DAG可能非常大但稀疏,因此不建议采用深度嵌套循环节点的方式,您可以提供哪些算法来完成此任务?