以下图表示例是有向无环图的一部分,需要进行分层和清理,以便仅保留连接连续层的边缘。
因此,我需要消除形成“快捷方式”的边缘,即跳跃非连续层之间的边缘。
以下考虑事项适用:
因此,我需要消除形成“快捷方式”的边缘,即跳跃非连续层之间的边缘。
以下考虑事项适用:
- 蓝色环层是有效的,因为从83140开始到29518结束时,两个分支都有相同数量(3个)的中间节点,并且没有更长的路径连接起始和结束节点;
- 绿色环层从94347开始到107263结束,有一个无效边(已经被红色叉掉),因为左侧分支仅包含一个中间节点,而右侧分支包含三个中间节点;此外,由于该分支的第一条边已经是有效的 - 我们知道它属于有效的蓝色环层 - 因此可以知道哪个是正确的边要划掉 - 否则将无法确定应将哪个层分配给节点94030,因此应将其删除;
- 如果我们在考虑绿色环层之后再考虑粉色环层,则知道应该删除下面的红色交叉边。
- 但是,如果我们仅考虑黄色环层,则两个分支似乎都是正确的(它们包含相同数量的内部节点),但实际上它们只是看起来正确,因为它们包含对称错误(快捷方式跳过相同数量的节点)。如果我们局部考虑这个环层,至少一个分支将以错误的层结束,因此需要使用更全局的数据来避免此错误。
我的问题如下:
- 在制定和可能解决这个问题时涉及了哪些典型的概念和操作?
- 是否有相关算法?