论文标题
顶点盖的图形分析:分支中的目标减少并减少求解器
Graph Profiling for Vertex Cover: Targeted Reductions in a Branch and Reduce Solver
论文作者
论文摘要
Akiba和Iwata [TCS,2016年]证明,对于顶点覆盖问题的分支和减少(B&R)求解器可以与整数线性编程求解器(例如CPLEX)竞争。我们的研究问题是有图形特征可以确定哪些减少最有效?答案不仅是肯定的,而且相关特征很容易识别。为了探索我们的想法,我们提供了Akiba-iwata求解器的增强版本,该版本可以(a)使用任何减少和下限的子集配置; (b)打印统计数据,例如所花费的时间和每次减少的顶点数量。基于基准和随机实例的广泛实验,我们证明(i)更多的减少并不一定会带来更好的运行时间; (ii)可以根据图的可测量特性(例如密度和程度分布)预测导致最佳(或几乎是最佳)运行时的减少的子集; (iii)例外具有事先已知的结构特征。我们的主要贡献是1。在图形特征的背景下,彻底的检查降低了常规表现。 2。三个主要假设,认为简单的减少套件是最有效的选择。 3。进行大量数据的实验来验证我们的假设。 4.测量可以在两个关键维度上量化问题实例的衡量,以使我们的假设具体。 5。Akiba-iwata求解器增强的开源版本,可实现我们的调查并为将来的探索创造机会。我们的主要目标是向用户提供指导,以便面对给定的问题实例或一组实例,他们可能会最有效地使用可用的减少。最终,这些努力可以导致自动化过程。
Akiba and Iwata [TCS, 2016] demonstrated that a branch and reduce (B&R) solver for the vertex cover problem can compete favorably with integer linear programming solvers (e.g., CPLEX). Our research question is are there graph characteristics that determine which reductions will be most effective? Not only is the answer affirmative, but relevant characteristics are easy to identify. To explore our ideas, we provide an enhanced version of the Akiba-Iwata solver that can (a) be configured with any subset of reductions and lower bounds; (b) print statistics such as time taken and number of vertices reduced by each reduction. Based on extensive experiments with benchmark and random instances we demonstrate that (i) more reductions do not necessarily lead to better runtimes; (ii) the subset of reductions leading to the best (or nearly the best) runtime can be predicted based on measurable characteristics of a graph, e.g., density and degree distribution; and (iii) exceptions have structural characteristics known in advance. Our primary contributions are 1. A thorough examination reduction routine performance in the context of graph characteristics. 2. Three primary hypotheses suggesting simple suites of reductions as the most efficient options. 3. Experiments with a large corpus of data to validate our hypotheses. 4. Measures that quantify a problem instance on two key dimensions to make our hypotheses concrete. 5. An enhanced open-source version of the Akiba-Iwata solver that enables our investigations and creates opportunities for future exploration. Our main objective is to provide guidance to a user so that, faced with a given problem instance or set of instances, they may most effectively use the available reductions. Ultimately these efforts can lead to an automated process.