algorithm - 这个图缩减操作是否已经存在?

标签 algorithm graph-theory graph-algorithm directed-acyclic-graphs

我有一个应用程序,它使用有向无环图 (DAG) 来表示按时间排序的事件。我的目标是创建或找到一种算法,通过删除具有特定属性的某些边来简化图形。我将尝试定义我的意思:
在下面的例子中, 是第一个节点和 f 是最后一个。在第一张图片中,有四个独特的路径可以用来从 开始。 f .如果我们隔离之间的路径b e ,我们有两条替代路径。为单边的路径,即之间的边b e 是我要删除的路径类型,结果将图形留在第二张图片中。
因此,我想删除的所有边都定义为:两个节点之间的单个边,这些节点至少有一条其他路径 >1 条边。
我意识到这可能是一种非常特殊的图形操作,但希望这种算法已经存在,我对 Stack Overflow 的问题是:这是一个已知的图形操作,还是我应该把我的钱带到算法绘图板上?
DAG before
DAG after

最佳答案

就像 Matt Timmermans 在评论中所说的那样:该操作称为 transitive reduction .
谢谢马特!

关于algorithm - 这个图缩减操作是否已经存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68803286/

相关文章:

c# - 使用回溯算法生成组合

algorithm - 使用行号在 Lyx 2.1.1 中插入算法

computer-science - 彩边图中的最短路径

c# - 深度优先搜索图无法正常工作

r - Barabási模型参数如何设置

algorithm - 匹配误差最低的两个图

algorithm - 如何逐像素绘制任意方向的椭圆?

java - 数据库查询 vs java 处理

algorithm - 检查从节点a到节点b的路径上是否存在具有属性的节点

algorithm - 查找覆盖网格中一组点的最小多边形