首页> 外文期刊>Theory of computing systems >Algorithms to Compute Minimum Cycle Basis in Directed Graphs
【24h】

Algorithms to Compute Minimum Cycle Basis in Directed Graphs

机译:有向图中最小周期基础的计算算法

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

摘要

We consider the problem of computing a minimum cycle basis in a directed graph G with m arcs and n vertices. The arcs of G have non-negative weights assigned to them. In this problem a {-1,0, 1} incidence vector is associated with each cycle and the vector space over Q generated by these vectors is the cycle space of G. A set of cycles is called a cycle basis of G if it forms a basis for its cycle space. A cycle basis where the sum of weights of the cycles is minimum is called a minimum cycle basis of G. This paper presents an O(m~4n) algorithm, which is the first polynomial-time algorithm for computing a minimum cycle basis in G. We then improve it to an O(m~4) algorithm. The problem of computing a minimum cycle basis in an undirected graph has been well studied. In this problem a {0, 1} incidence vector is associated with each cycle and the vector space over GF(2) generated by these vectors is the cycle space of the graph. There are directed graphs in which the minimum cycle basis has lower weight than any cycle basis of the underlying undirected graph. Hence algorithms for computing a minimum cycle basis in an undirected graph cannot be used as black boxes to solve the problem in directed graphs.
机译:我们考虑在有m个弧和n个顶点的有向图G中计算最小周期基础的问题。 G的弧具有分配给它们的非负权重。在此问题中,{-1,0,1}入射向量与每个循环相关,并且由这些向量在Q上生成的向量空间是G的循环空间。一组循环如果形成,则称为G的循环基础其周期空间的基础。循环权重之和最小的循环基础称为G的最小循环基础。本文提出一种O(m〜4n)算法,这是在G中计算最小循环基础的第一个多项式时间算法。然后,我们将其改进为O(m〜4)算法。在无向图中计算最小周期基础的问题已经得到了很好的研究。在此问题中,{0,1}入射向量与每个循环关联,并且由这些向量生成的GF(2)上的向量空间是图的循环空间。在有向图中,最小循环基准的权重低于基础无向图的任何循环基准的权重。因此,用于计算无向图中最小周期基础的算法不能用作黑盒来解决有向图中的问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号