【24h】

Decomposing DAGs into Disjoint Chains

机译:将DAG分解成不相干的链

获取原文
获取原文并翻译 | 示例

摘要

In this paper, we propose an efficient algorithm to decompose a directed acyclic graph (DAG) into chains, which has a lot of applications in computer science and engineering. Especially, it can be used to store transitive closures of directed graphs in an economical way. For a DAG G with n nodes, our algorithm needs O(n~2 + bn(b)) time to find a minimized set of disjoint chains, where b is G's width, defined to be the largest node subset U of G such that for every pair of nodes u,ν ∈ U, there does not exist a path from u to ν or from ν to u. Accordingly, the transitive closure of G can be stored in O(bn) space, and the reachability can be checked in O(logb) time. The method can also be extended to handle cyclic directed graphs.
机译:在本文中,我们提出了一种有效的算法来将有向无环图(DAG)分解为链,在计算机科学和工程中有许多应用。特别是,它可以用于以经济的方式存储有向图的传递闭包。对于具有n个节点的DAG G,我们的算法需要O(n〜2 + bn(b))时间来找到最小的不相交链集,其中b是G的宽度,定义为G的最大节点子集U,使得对于每对节点u,v∈U,都不存在从u到ν或从ν到u的路径。因此,G的传递闭包可以存储在O(bn)空间中,并且可以在O(logb)时间中检查可达性。该方法还可以扩展为处理循环有向图。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号