论文标题
基于先进的基于流量的多级超图形分区
Advanced Flow-Based Multilevel Hypergraph Partitioning
论文作者
论文摘要
平衡的超图形分区问题是将一个超图表分成$ k $差异尺寸的块块,以便将每个高架连接的块数量的总和最小化。我们对Kahypar-MF的基于流的改进框架进行了改进,Kahypar-MF是当前最新的多级$ K $ - 道路超图形分区算法,用于高质量的解决方案。我们的改进是基于最近提出的高流量算法,用于通过求解一系列增量最大流量问题来计算未加权超图的两部分。由于在粗糙阶段进行了顶点和高音,因此在多级设置中采用的改进算法必须能够处理加权的超钢和加权顶点 - 即使初始输入超级格言未加权。因此,我们增强了高流量训练以处理加权实例,并提出了一种直接在加权超图上计算最大流量的技术。 我们将新算法的两种配置与KAHYPAR-MF和其他七个分区算法的性能进行了比较,并在全面的基准测试中,其中包含来自应用领域的实例,例如VLSI设计,科学计算和SAT求解。我们的第一种配置KAHYPAR-HFC使用使用时间少得多的运行时间来计算的解决方案稍好。第二种配置KAHYPAR-HFC*计算出明显更好的解决方案,并且仍然比Kahypar-MF稍快。此外,就解决方案质量而言,这两种配置还优于所有其他竞争分区者。
The balanced hypergraph partitioning problem is to partition a hypergraph into $k$ disjoint blocks of bounded size such that the sum of the number of blocks connected by each hyperedge is minimized. We present an improvement to the flow-based refinement framework of KaHyPar-MF, the current state-of-the-art multilevel $k$-way hypergraph partitioning algorithm for high-quality solutions. Our improvement is based on the recently proposed HyperFlowCutter algorithm for computing bipartitions of unweighted hypergraphs by solving a sequence of incremental maximum flow problems. Since vertices and hyperedges are aggregated during the coarsening phase, refinement algorithms employed in the multilevel setting must be able to handle both weighted hyperedges and weighted vertices -- even if the initial input hypergraph is unweighted. We therefore enhance HyperFlowCutter to handle weighted instances and propose a technique for computing maximum flows directly on weighted hypergraphs. We compare the performance of two configurations of our new algorithm with KaHyPar-MF and seven other partitioning algorithms on a comprehensive benchmark set with instances from application areas such as VLSI design, scientific computing, and SAT solving. Our first configuration, KaHyPar-HFC, computes slightly better solutions than KaHyPar-MF using significantly less running time. The second configuration, KaHyPar-HFC*, computes solutions of significantly better quality and is still slightly faster than KaHyPar-MF. Furthermore, in terms of solution quality, both configurations also outperform all other competing partitioners.