A divide-and-conquer algorithm for binary matrix completion

被引:6
|
作者
Beckerleg, Melanie [1 ]
Thompson, Andrew [1 ]
机构
[1] Univ Oxford, Math Inst, Andrew Wiles Bldg,Woodstock Rd, Oxford OX2 6GG, England
基金
英国工程与自然科学研究理事会;
关键词
Binary matrix completion; Linear programming; Recommender systems; FACTORIZATION; PREDICTION; DISCOVERY;
D O I
10.1016/j.laa.2020.04.017
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We propose a practical algorithm for low rank matrix completion for matrices with binary entries which obtains explicit binary factors and show it performs well at the recommender task on real world datasets. The algorithm, which we call TBMC (Tiling for Binary Matrix Completion), gives interpretable output in the form of binary factors which represent a decomposition of the matrix into tiles. Our approach extends a popular algorithm from the data mining community, PROXIMUS, to missing data, applying the same recursive partitioning approach. The algorithm relies upon rank-one approximations of incomplete binary matrices, and we propose a linear programming (LP) approach for solving this subproblem. We also prove a 2-approximation result for the LP approach which holds for any subsampling pattern, and show that TBMC exactly solves the rank-k prediction task for a underlying block-diagonal tiling structure with geometrically decreasing tile sizes, providing the ratio between successive tiles is less than 1/root 2. Numerical experiments show that TBMC outperforms existing methods on real datasets. (C) 2020 Elsevier Inc. All rights reserved.
引用
收藏
页码:113 / 133
页数:21
相关论文
共 50 条
  • [1] A divide-and-conquer discretization algorithm
    Min, F
    Xie, LJ
    Liu, QH
    Cai, HB
    FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY, PT 1, PROCEEDINGS, 2005, 3613 : 1277 - 1286
  • [2] A Divide-and-Conquer Information Entropy Algorithm for Dependency Matrix Processing
    Zhang, Jiashuo
    Chen, Derong
    Gao, Peng
    IEEE ACCESS, 2023, 11 : 121306 - 121313
  • [3] Divide-and-Conquer Completion Network for Video Inpainting
    Wu, Zhiliang
    Sun, Changchang
    Xuan, Hanyu
    Zhang, Kang
    Yan, Yan
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2023, 33 (06) : 2753 - 2766
  • [4] A RECURSIVE ALGORITHM FOR MATRIX PADE APPROXIMANTS - THE DIVIDE-AND-CONQUER APPROACH
    ACHUTHAN, P
    SUNDAR, S
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1989, 17 (10) : 1359 - 1367
  • [5] An Efficient Parallel Divide-and-Conquer Algorithm for Generalized Matrix Multiplication
    Eagan, John
    Herdman, Marc
    Vaughn, Christian
    Bean, Nathaniel
    Kern, Sarah
    Pirouz, Matin
    2023 IEEE 13TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE, CCWC, 2023, : 442 - 449
  • [6] A DIVIDE-AND-CONQUER ALGORITHM FOR GRID GENERATION
    DOUGHERTY, RL
    HYMAN, JM
    APPLIED NUMERICAL MATHEMATICS, 1994, 14 (1-3) : 125 - 134
  • [7] A DIVIDE-AND-CONQUER ALGORITHM FOR THE BIDIAGONAL SVD
    GU, M
    EISENSTAT, SC
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1995, 16 (01) : 79 - 92
  • [8] A divide-and-conquer algorithm for curve fitting
    Buchinger, Diego
    Rosso Jr, Roberto Silvio Ubertino
    COMPUTER-AIDED DESIGN, 2022, 151
  • [9] Fast broadcast by the divide-and-conquer algorithm
    Kim, DY
    Kim, DS
    2004 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, 2004, : 487 - 488
  • [10] A divide-and-conquer algorithm for a symmetric tri-block-diagonal matrix
    Nguyen, Binh T.
    Anh-Duc Luong-Thanh
    Nguyen Dinh Thuc
    Bui Van Thach
    2012 PROCEEDINGS OF IEEE SOUTHEASTCON, 2012,