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 条
  • [41] Near Optimal Algorithms for Online Maximum Weighted b-Matching
    Ting, Hingfung
    Xiang, Xiangzhong
    FRONTIERS IN ALGORITHMICS, FAW 2014, 2014, 8497 : 240 - 251
  • [42] Optimal Algorithms for Online b-Matching with Variable Vertex Capacities
    Albers, Susanne
    Schubert, Sebastian
    ALGORITHMICA, 2025, 87 (02) : 167 - 190
  • [43] AN EFFICIENT IMPLEMENTATION OF GRAPH-GRAMMARS BASED ON THE RETE MATCHING ALGORITHM
    BUNKE, H
    GLAUSER, T
    TRAN, TH
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 532 : 174 - 189
  • [44] Edge Manipulations for the Maximum Vertex-Weighted Bipartite b-matching
    Auricchio, Gennaro
    Liu, Jun
    Ma, Qun
    Zhang, Jie
    ACM TRANSACTIONS ON INTELLIGENT SYSTEMS AND TECHNOLOGY, 2025, 16 (01)
  • [45] Designing Scalable b-MATCHING Algorithms on Distributed Memory Multiprocessors by Approximation
    Khan, Arif
    Pothen, Alex
    Patwary, Md. Mostofa Ali
    Halappanavar, Mahantesh
    Satish, Nadathur Rajagopalan
    Sundaram, Narayanan
    Dubey, Pradeep
    SC '16: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2016, : 773 - 783
  • [46] EFFICIENT HIERARCHICAL GRAPH MATCHING
    Morrison, Paul
    Zou, Ju Jia
    2009 16TH IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOLS 1-6, 2009, : 445 - 448
  • [47] Implementing weighted b-matching algorithms:: Insights from a computational study
    Müller-Hannemann, M
    Schwartz, A
    ALGORITHM ENGINEERING AND EXPERIMENTATION, 1999, 1619 : 18 - 36
  • [48] ALGORITHMS FOR WEIGHTED MATCHING GENERALIZATIONS I: BIPARTITE GRAPHS, b-MATCHING, AND UNWEIGHTED f-FACTORS
    Gabow, Harold N.
    Sankowski, Piotr
    SIAM JOURNAL ON COMPUTING, 2021, 50 (02) : 440 - 486
  • [49] Algorithms for weighted matching generalizations I: Bipartite graphs, B-matching, and unweighted F-factors∗
    Gabow H.N.
    Sankowski P.
    SIAM Journal on Computing, 2021, 50 (03) : 440 - 486
  • [50] An Expressive Outerplanar Graph Pattern Class and its Efficient Pattern Matching Algorithm
    Yamasaki, Hitoshi
    Yamada, Takashi
    Shoudai, Takayoshi
    INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS (IMECS 2010), VOLS I-III, 2010, : 471 - 477