论文标题

在那里再次回来:通过撤消其他人应用数据减少规则

There and Back Again: On Applying Data Reduction Rules by Undoing Others

论文作者

Figiel, Aleksander, Froese, Vincent, Nichterlein, André, Niedermeier, Rolf

论文摘要

数据减少规则是用于解决计算挑战性问题的算法工具箱中的一种既定方法。数据还原规则是一种多项式时间算法,在给定问题实例的情况下,它输出了相同问题的等效实例。在对问题实例进行预处理期间,数据减少规则的应用允许在许多情况下可以大大缩小其大小,甚至可以直接解决它们。通常,这些数据减少规则是详尽地应用的,并以某种固定的顺序应用以获得不可约的实例。经常观察到,通过更改规则的顺序,可以获得不同的不可还原实例。我们建议对不可约的实例“撤消”数据减少规则,然后它们变得更大,然后再次应用数据减少规则以缩小它们。我们表明,这种违反直觉的方法可能导致明显较小的不可还原实例。撤消数据减少规则的过程不限于在预处理过程中应用于实例的“返回”数据减少规则。取而代之的是,我们制定了所谓的向后规则,该规则基本上撤销了数据减少规则,但没有使用任何以前应用于哪些数据减少规则的信息。特别是,基于顶点覆盖的示例,我们提出了两种应用向后规则进一步缩小实例的方法。在我们的实验中,我们表明,可以计算由SNA​​P和DIMACS数据集组成的较小的不可还原实例。

Data reduction rules are an established method in the algorithmic toolbox for tackling computationally challenging problems. A data reduction rule is a polynomial-time algorithm that, given a problem instance as input, outputs an equivalent, typically smaller instance of the same problem. The application of data reduction rules during the preprocessing of problem instances allows in many cases to considerably shrink their size, or even solve them directly. Commonly, these data reduction rules are applied exhaustively and in some fixed order to obtain irreducible instances. It was often observed that by changing the order of the rules, different irreducible instances can be obtained. We propose to "undo" data reduction rules on irreducible instances, by which they become larger, and then subsequently apply data reduction rules again to shrink them. We show that this somewhat counter-intuitive approach can lead to significantly smaller irreducible instances. The process of undoing data reduction rules is not limited to "rolling back" data reduction rules applied to the instance during preprocessing. Instead, we formulate so-called backward rules, which essentially undo a data reduction rule, but without using any information about which data reduction rules were applied to it previously. In particular, based on the example of Vertex Cover we propose two methods applying backward rules to shrink the instances further. In our experiments we show that this way smaller irreducible instances consisting of real-world graphs from the SNAP and DIMACS datasets can be computed.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源