我有一个代表一组依赖关系的大图。用户可以指定他们想要使用一定数量的这些依赖项,我需要弄清楚使用它们的正确顺序(他们可能指定不直接相关的依赖节点,但通过图中的其他节点依赖) .
目前,我正在通过运行图形的拓扑排序并在用户指定的所有节点都已排序后停止来实现这一点。但是,这不会导致所需的依赖项最少,我必须返回并尝试删除任何不需要的节点。
是否有更好的方法或已知算法来查找节点子集的拓扑类型?
我有一个代表一组依赖关系的大图。用户可以指定他们想要使用一定数量的这些依赖项,我需要弄清楚使用它们的正确顺序(他们可能指定不直接相关的依赖节点,但通过图中的其他节点依赖) .
目前,我正在通过运行图形的拓扑排序并在用户指定的所有节点都已排序后停止来实现这一点。但是,这不会导致所需的依赖项最少,我必须返回并尝试删除任何不需要的节点。
是否有更好的方法或已知算法来查找节点子集的拓扑类型?