首页> 外文会议>International symposium on experimental algorithms >An Experimental Analysis of a Polynomial Compression for the Steiner Cycle Problem
【24h】

An Experimental Analysis of a Polynomial Compression for the Steiner Cycle Problem

机译:Steiner循环问题的多项式压缩的实验分析

获取原文

摘要

We implement and evaluate a polynomial compression algorithm for the Steiner Cycle problem that was recently developed by Wahlstrom (STACS 2013). Steiner Cycle is a generalization of Hamil-tonian Cycle and asks, given a graph G = (V, E) and a set of k terminals T is contained in V, whether there is a simple cycle containing T as well as an arbitrary number of further vertices of G. Wahlstroem's compression algorithm takes any such instance and in polynomial time produces an equivalent instance of size polynomial in k. The algorithm has several distinguishing features that make it interesting as a test subject for evaluating theoretical results on preprocessing: It uses Gaussian elimination on the Tutte matrix of (essentially) the input graph instead of explicit reduction rules. The output is an instance of an artificial matrix problem, which might not even be in NP, rather than Steiner Cycle. We study to what extend this compression algorithm is useful for actually speeding up the computation for Steiner Cycle. At high level, we find that there is a substantial improvement of using the compression in comparison to outright running a O(2~k · |V|~c) algebraic algorithm also due to Wahlstroem. This is despite the fact that, at face value, the creation of somewhat artificial output instances by means of nonstandard tools seems not all that practical. It does benefit, however, from being strongly tied into a careful reorganization of the algebraic algorithm.
机译:我们针对Wahlstrom(STACS 2013)最近开发的Steiner循环问题实施并评估了多项式压缩算法。斯坦纳循环是哈密顿循环的一个概括,问给定一个曲线图G =(V,E)并且在V中包含一组k个终端T,是否存在一个包含T以及任意数量的T的简单循环。 G. Wahlstroem的压缩算法的其他顶点采用任何这样的实例,并且在多项式时间内生成一个大小为k的多项式的等效实例。该算法具有几个与众不同的功能,使其成为评估预处理理论结果的测试对象非常有趣:它在输入图的Tutte矩阵上(实质上)对输入图使用了高斯消去,而不是显式的归约规则。输出是人工矩阵问题的一个实例,该问题甚至可能不在NP中,而不是Steiner Cycle中。我们研究了这种压缩算法的扩展范围,它对于实际加快Steiner Cycle的计算速度很有用。在较高的层次上,我们发现,与由于Wahlstroem而直接运行O(2〜k·| V |〜c)代数算法相比,使用压缩有很大的改进。尽管存在这样的事实,从表面上看,通过非标准工具创建某种程度的人工输出实例似乎并不那么实用。但是,通过严格地重新组织代数算法,确实可以从中受益。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号