Efficient Algorithm for the b-Matching Graph

被引:3
|
作者
Fujiwara, Yasuhiro [1 ]
Kumagai, Atsutoshi [2 ]
Kanai, Sekitoshi [2 ]
Ida, Yasutoshi [2 ]
Ueda, Naonori [1 ]
机构
[1] NTT Commun Sci Labs, Kyoto, Kyoto, Japan
[2] NTT Software Innovat Ctr, Kyoto, Kyoto, Japan
关键词
Efficient; Algorithm; b-Matching graph;
D O I
10.1145/3394486.3403061
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The b-matching graph is a useful approach to computing a graph from high-dimensional data. Unlike the k-NN graph that greedily connects each data point to its k nearest neighbors and typically has more than k edges, each data point in the b-matching graph uniformly has b edges; the idea is reduce edges between crossclusters that have different semantics. In addition, edge weights are obtained from regression results of each data point and restricted to be non-negative to improve the robustness for data noise. The b-matching graph can more effectively model high-dimensional data than the traditional k-NN graph. However, the construction cost of the b-matching graph is impractical for large-scale data sets. This is because, to determine edges in the graph, it needs to iteratively update messages between all pairs of data points until convergence, and it computes non-negative edge weights of each data point by applying a solver intended for quadratic programming problems. Our proposal, b-dash, can efficiently construct a b-matching graph because of its two key techniques: (1) it prunes unnecessary update messages in determining edges and (2) it incrementally computes edge weights by exploiting the Sherman-Morrison formula. Experiments show that our approach is up to 58.6 times faster than the previous approaches while guaranteeing result optimality.
引用
收藏
页码:187 / 197
页数:11
相关论文
共 50 条
  • [21] ADJACENT VERTICES ON THE B-MATCHING POLYHEDRON
    HAUSMANN, D
    DISCRETE MATHEMATICS, 1981, 33 (01) : 37 - 51
  • [22] An Efficient Matching Algorithm for Fuzzy RDF Graph
    Li, Guan-Feng
    Ma, Zong-Min
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2018, 34 (02) : 519 - 534
  • [23] Minimum cost b-matching problems with neighborhoods
    Espejo, I
    Paez, R.
    Puerto, J.
    Rodriguez-Chia, A. M.
    COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2022, 83 (02) : 525 - 553
  • [24] Minimum cost b-matching problems with neighborhoods
    I. Espejo
    R. Páez
    J. Puerto
    A. M. Rodríguez-Chía
    Computational Optimization and Applications, 2022, 83 : 525 - 553
  • [25] Near optimal algorithms for online maximum edge-weighted b-matching and two-sided vertex-weighted b-matching
    Ting, H. F.
    Xiang, Xiangzhong
    THEORETICAL COMPUTER SCIENCE, 2015, 607 : 247 - 256
  • [26] Algorithmic characterization of bipartite b-matching and matroid intersection
    Firla, RT
    Spille, B
    Weismantel, R
    COMBINATORIAL OPTIMIZATION - EUREKA, YOU SHRINK: PAPERS DEDICATED TO JACK EDMONDS, 2003, 2570 : 48 - 63
  • [27] Group-Aware Weighted Bipartite B-Matching
    Chen, Cheng
    Chester, Sean
    Srinivasan, Venkatesh
    Wu, Kui
    Thomo, Alex
    CIKM'16: PROCEEDINGS OF THE 2016 ACM CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT, 2016, : 459 - 468
  • [28] On the complexity of nucleolus computation for bipartite b-matching games
    Koenemann, Jochen
    Toth, Justin
    Zhou, Felix
    THEORETICAL COMPUTER SCIENCE, 2024, 998
  • [29] Inapproximability of b-Matching in k-Uniform Hypergraphs
    El Ouali, Mourad
    Fretwurst, Antje
    Srivastav, Anand
    WALCOM: ALGORITHMS AND COMPUTATION, 2011, 6552 : 57 - 69
  • [30] An Improved Space Semi-Streaming Algorithm for Submodular Maximization under b-Matching Constraint
    Bao, Shu-Yu
    Nong, Qing-Qin
    Gong, Su-Ning
    JOURNAL OF THE OPERATIONS RESEARCH SOCIETY OF CHINA, 2024,