A 2/3-approximation algorithm for vertex-weighted matching

被引:5
|
作者
Al-Herz, Ahmed [1 ]
Pothen, Alex [1 ]
机构
[1] Purdue Univ, Comp Sci Dept, W Lafayette, IN 47907 USA
基金
美国国家科学基金会;
关键词
Vertex-weighted matching; Approximation algorithm; Heaviest unmatched neighbor; Augmenting path; Weight-increasing path; APPROXIMATION ALGORITHMS;
D O I
10.1016/j.dam.2019.09.013
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We consider the maximum vertex-weighted matching problem (MVM) for non-bipartite graphs in which non-negative weights are assigned to the vertices of a graph and a matching that maximizes the sum of the weights of the matched vertices is desired. In earlier work we have described a 2/3-approximation algorithm for the MVM on bipartite graphs (Florin Dobrian et al., 2019). Here we show that a 2/3-approximation algorithm for MVM on non-bipartite graphs can be obtained by restricting the length of augmenting paths to at most three. The algorithm has time complexity O(m log + n log n), where n is the number of vertices, m is the number of edges, and is the maximum degree of a vertex. The approximation ratio of the algorithm is obtained by considering failed vertices, i.e., vertices that the approximation algorithm fails to match but the exact algorithm does. We show that there are two distinct heavier matched vertices that we can charge each failed vertex to. Our proof techniques characterize the structure of augmenting paths in a novel way. We have implemented the 2/3-approximation algorithm and show that it runs in under a minute on graphs with tens of millions of vertices and hundreds of millions of edges. We compare its performance with five other algorithms: an exact algorithm for MVM, an exact algorithm for the maximum edge-weighted matching (MEM) problem, as well as three approximation algorithms. The approximation algorithms include a 1/2 approximation algorithm for MVM, and (2/3 - E)-and (1 - E)-approximation algorithms for the MEM. In our test set of nineteen problems, there are graphs on which the exact algorithms fail to terminate in 100 hours. In addition, the new 2/3-approximation algorithm for MVM outperforms the other approximation algorithms by either being faster (often by orders of magnitude) or obtaining better weights. (c) 2019 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
引用
收藏
页码:46 / 67
页数:22
相关论文
共 50 条
  • [31] Parameterized approximation algorithms for weighted vertex cover
    Mandal, Soumen
    Misra, Pranabendu
    Rai, Ashutosh
    Saurabh, Saket
    THEORETICAL COMPUTER SCIENCE, 2024, 1021
  • [32] Parameterized Approximation Algorithms for Weighted Vertex Cover
    Mandal, Soumen
    Misra, Pranabendu
    Rai, Ashutosh
    Saurabh, Saket
    LATIN 2024: THEORETICAL INFORMATICS, PT II, 2024, 14579 : 177 - 192
  • [33] A 4/3-APPROXIMATION ALGORITHM FOR THE MINIMUM 2-EDGE CONNECTED MULTISUBGRAPH PROBLEM IN THE HALF-INTEGRAL CASE
    Boyd, Sylvia
    Cheriyan, Joseph
    Cummings, Robert
    Grouts, Logan
    Ibrahimpur, Sharat
    Szigeti, Zoltan
    Wang, Lu
    SIAM JOURNAL ON DISCRETE MATHEMATICS, 2022, 36 (03) : 1730 - 1747
  • [34] A Local 2-Approximation Algorithm for the Vertex Cover Problem
    Astrand, Matti
    Floreen, Patrik
    Polishchuk, Valentin
    Rybicki, Joel
    Suomela, Jukka
    Uitto, Jara
    DISTRIBUTED COMPUTING, PROCEEDINGS, 2009, 5805 : 191 - 205
  • [35] A 3-Approximation Algorithm for the Multiple Spliced Alignment Problem and Its Application to the Gene Prediction Task
    Mazaro, Regina Beretta
    Soares de Lima, Leandro Ishi
    Adi, Said Sadique
    STRING PROCESSING AND INFORMATION RETRIEVAL, SPIRE 2014, 2014, 8799 : 129 - 138
  • [36] Approximation algorithm for minimum connected 3-path vertex cover
    Liu, Pengcheng
    Zhang, Zhao
    Li, Xianyue
    Wu, Weili
    DISCRETE APPLIED MATHEMATICS, 2020, 287 : 77 - 84
  • [37] simple, fast and near optimal approximation algorithm for optimization of un-weighted minimum vertex cover
    Fayaz, Muhammad
    Arshad, Shakeel
    Zaman, Umar
    Ahmad, Akhlaque
    PROCEEDINGS OF 14TH INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY PROCEEDINGS - FIT 2016, 2016, : 176 - 180
  • [38] A 2-approximation algorithm for the undirected feedback vertex set problem
    Bafna, V
    Berman, P
    Fujito, T
    SIAM JOURNAL ON DISCRETE MATHEMATICS, 1999, 12 (03) : 289 - 297
  • [39] An Iterative Rounding 2-approximation Algorithm for the k-partial Vertex Cover Problem
    Tu, Jian-hua
    Du, Jun-feng
    Yang, Feng-mei
    ACTA MATHEMATICAE APPLICATAE SINICA-ENGLISH SERIES, 2014, 30 (02): : 271 - 278
  • [40] An approximation algorithm or feedback vertex sets in tournaments
    Cai, MC
    Deng, XT
    Zang, WN
    SIAM JOURNAL ON COMPUTING, 2001, 30 (06) : 1993 - 2007