Proceedings

Recent Developments in Boolean Matrix Factorization

Download BibTeX Cite

Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence. Survey track. Pages 4922-4928.

https://doi.org/10.24963/ijcai.2020/685

Abstract

The goal of Boolean Matrix Factorization (BMF) is to approximate a given binary matrix as the product of two low-rank binary factor matrices, where the product of the factor matrices is computed under the Boolean algebra. While the problem is computationally hard, it is also attractive because the binary nature of the factor matrices makes them highly interpretable. In the last decade, BMF has received a considerable amount of attention in the data mining and formal concept analysis communities and, more recently, the machine learning and the theory communities also started studying BMF. In this survey, we give a concise summary of the efforts of all of these communities and raise some open questions which in our opinion require further investigation.

  1. [Ban et al., 2019] Frank Ban, Vijay Bhattiprolu, Karl Bring- mann, Pavel Kolev, Euiwoong Lee, and David P. Woodruff. A PTAS for ℓ p -low rank approximation. In SODA, pages 747-766, 2019.
  2. [Bělohlávek and Trnecka, 2015] Radim Bělohlávek and Mar- tin Trnecka. From-below approximations in Boolean matrix factorization: Geometry and new algorithm. J. Comput. Syst. Sci., 81(8):1678-1697, 2015.
  3. [Bělohlávek and Trnecka, 2018] Radim Bělohlávek and Mar- tin Trnecka. A new algorithm for Boolean matrix factor- ization which admits overcovering. Discrete Appl. Math., 249:36-52, 2018.
  4. [Bělohlávek and Vychodil, 2010] Radim Bělohlávek and Vilém Vychodil. Discovery of optimal factors in binary data via a novel method of matrix decomposition. J. Comput. Syst. Sci., 76(1):3-20, 2010.
  5. [Bhattacharya et al., 2019] Anup Bhattacharya, Dishant Goyal, Ragesh Jaiswal, and Amit Kumar. Streaming PTAS for binary ℓ 0 -low rank approximation. CoRR, abs/1909.11744, 2019.
  6. [Chandran et al., 2016] L. Sunil Chandran, Davis Issac, and Andreas Karrenbauer. On the parameterized complexity of biclique cover and partition. In IPEC, pages 11:1-11:13, 2016.
  7. [Davenport et al., 2014] Mark A. Davenport, Yaniv Plan, Ewout van den Berg, and Mary Wootters. 1-bit matrix completion. Inf. Inference, 3(3):189-223, 2014.
  8. [Dhillon, 2001] Inderjit S. Dhillon. Co-clustering documents and words using bipartite spectral graph partitioning. In KDD, pages 269-274, 2001.
  9. [Ene et al., 2008] Alina Ene, William Horne, Nikola Milosavljevic, Prasad Rao, Robert Schreiber, and Robert E Tarjan. Fast exact and heuristic methods for role minimization problems. In SACMAT, pages 1-10, 2008.
  10. [Erdős and Miettinen, 2013] Dóra Erdős and Pauli Miettinen. Walk'n'Merge: A scalable algorithm for Boolean tensor factorization. In ICDM, pages 1037-1042, 2013.
  11. [Fomin et al., 2019] Fedor V. Fomin, Petr A. Golovach, Daniel Lokshtanov, Fahad Panolan, and Saket Saurabh. Approximation schemes for low-rank binary matrix approx- imation problems. ACM Trans. Algorithms, 16(1):12:1- 12:39, 2019.
  12. [Fomin et al., 2020] Fedor V. Fomin, Petr A. Golovach, and Fahad Panolan. Parameterized low-rank binary matrix ap- proximation. Data Min. Knowl. Discov., 34(2):478-532, 2020.
  13. [Frolov et al., 2014] Alexander A. Frolov, Dušan Húsek, and Pavel Y. Polyakov. Two expectation-maximization al- gorithms for Boolean factor analysis. Neurocomputing, 130:83-97, 2014.
  14. [Ganter and Wille, 1999] Bernhard Ganter and Rudolf Wille. Formal Concept Analysis: Mathematical Foundations. Springer, Berlin, 1999.
  15. [Gramm et al., 2008] Jens Gramm, Jiong Guo, Falk Hüffner, and Rolf Niedermeier. Data reduction and exact algorithms for clique cover. ACM J. Exp. Algorithmics, 13, 2008.
  16. [Haddad et al., 2018] Ali Haddad, Foroogh Shamsi, Li Zhu, and Laleh Najafizadeh. Identifying dynamics of brain func- tion via Boolean matrix factorization. In ACSSC, pages 661-665, 2018.
  17. [Hashemi et al., 2018] Soheil Hashemi, Hokchhay Tann, and Sherief Reda. BLASYS: approximate logic synthesis using Boolean matrix factorization. In DAC, pages 55:1-55:6, 2018.
  18. [Hess and Morik, 2017] Sibylle Hess and Katharina Morik. C-SALT: Mining class-specific alterations in Boolean ma- trix factorization. In ECMLPKDD, pages 547-563, 2017.
  19. [Hess et al., 2017] Sibylle Hess, Katharina Morik, and Nico Piatkowski. The PRIMPING routine-Tiling through prox- imal alternating linearized minimization. Data Min. Knowl. Discov., 31(4):1090-1131, 2017.
  20. [Hess et al., 2018] Sibylle Hess, Nico Piatkowski, and Katha- rina Morik. The trustworthy pal: Controlling the false discovery rate in Boolean matrix factorization. In SDM, pages 405-413, 2018.
  21. [Karaev et al., 2015] Sanjar Karaev, Pauli Miettinen, and Jilles Vreeken. Getting to know the unknown unknowns: Destructive-noise resistant Boolean matrix factorization. In SDM, pages 325-333, 2015.
  22. [Kim, 1982] Ki Hang Kim. Boolean matrix theory and appli- cations. Marcel Dekker, New York, 1982.
  23. [Kocayusufoglu et al., 2018] Furkan Kocayusufoglu, Minh X. Hoang, and Ambuj K. Singh. Summarizing network processes with network-constrained Boolean matrix factorization. In ICDM, pages 237-246, 2018.
  24. [Kumar et al., 2019] Ravi Kumar, Rina Panigrahy, Ali Rahimi, and David P. Woodruff. Faster algorithms for binary matrix factorization. In ICML, pages 3551-3559, 2019.
  25. [Liang and Lu, 2019] Lifan Liang and Songjian Lu. Noisy and incomplete boolean matrix factorization via expectation maximization. CoRR, abs/1905.12766, 2019.
  26. [Liang et al., 2020] Lifan Liang, Kunju Zhu, and Songjian Lu. BEM: Mining coregulation patterns in transcriptomics via Boolean matrix factorization. Bioinformatics, 2020.
  27. [Lim et al., 2015] Shiau Hong Lim, Yudong Chen, and Huan Xu. A convex optimization framework for bi-clustering. In ICML, pages 1679-1688, 2015.
  28. [Lucchese et al., 2013] Claudio Lucchese, Salvatore Orlando, and Raffaele Perego. A unifying framework for mining approximate top-k binary patterns. IEEE Trans. Knowl. Data Eng., 26(12):2900-2913, 2013.
  29. [Miettinen and Vreeken, 2014] Pauli Miettinen and Jilles Vreeken. MDL4BMF: Minimum description length for Boolean matrix factorization. ACM Trans. Knowl. Discov. Data, 8(4), 2014.
  30. [Miettinen et al., 2006] Pauli Miettinen, Taneli Mielikäinen, Aristides Gionis, Gautam Das, and Heikki Mannila. The discrete basis problem. In PKDD, page 335-346, 2006.
  31. [Miettinen et al., 2008] Pauli Miettinen, Taneli Mielikäinen, Aristides Gionis, Gautam Das, and Heikki Mannila. The discrete basis problem. IEEE Trans. Knowl. Data Eng., 20(10):1348-1362, 2008.
  32. [Miettinen, 2009] Pauli Miettinen. Matrix Decomposition Methods for Data Mining: Computational Complexity and Algorithms. PhD thesis, University of Helsinki, 2009.
  33. [Miettinen, 2011] Pauli Miettinen. Boolean tensor factoriza- tions. In ICDM, pages 447-456, 2011.
  34. [Miettinen, 2012] Pauli Miettinen. On finding joint subspace Boolean matrix factorizations. In SDM, pages 954-965, 2012.
  35. [Monson et al., 1995] Sylvia D. Monson, Norman J. Pullman, and Rolf Rees. A survey of clique and biclique coverings and factorizations of (0,1)-matrices. Bull. ICA, 14:17-86, 1995.
  36. [Ndaoud et al., 2019] Mohamed Ndaoud, Suzanne Sigalla, and Alexandre B. Tsybakov. Improved clustering algo- rithms for the bipartite stochastic block model. CoRR, abs/1911.07987, 2019.
  37. [Neumann, 2018] Stefan Neumann. Bipartite stochastic block models with tiny clusters. In NeurIPS, pages 3871-3881, 2018.
  38. [Orlin, 1977] James Orlin. Contentment in graph theory: Cov- ering graphs with cliques. Indag. Math., 80(5):406-424, 1977.
  39. [Ravanbakhsh et al., 2016] Siamak Ravanbakhsh, Barnabás Póczos, and Russell Greiner. Boolean matrix factorization and noisy completion via message passing. In ICML, pages 945-954, 2016.
  40. [Rissanen, 1978] Jorma Rissanen. Modeling by shortest data description. Automatica, 14(5):465-471, 1978.
  41. [Rukat et al., 2017a] Tammo Rukat, Christopher C. Holmes, Michalis K. Titsias, and Christopher Yau. Bayesian Boolean matrix factorisation. In ICML, pages 2969-2978, 2017.
  42. [Rukat et al., 2017b] Tammo Rukat, Dustin Lange, and Cédric Archambeau. An interpretable latent variable model for attribute applicability in the Amazon catalogue. In NIPS Symp. Interpret. ML, 2017.
  43. [Rukat et al., 2018] Tammo Rukat, Christopher C. Holmes, and Christopher Yau. Probabilistic Boolean tensor decom- position. In ICML, pages 4410-4419, 2018.
  44. [Siblini et al., 2019] Wissam Siblini, Pascale Kuntz, and Frank Meyer. A review on dimensionality reduction for multi-label classification. IEEE Trans. Knowl. Data Eng., pages 1-1, 2019.
  45. [Tatti and Miettinen, 2019] Nikolaj Tatti and Pauli Miettinen. Boolean matrix factorization meets consecutive ones prop- erty. In SDM, pages 729-737, 2019.
  46. [Tyukin et al., 2014] Andrey Tyukin, Stefan Kramer, and Jörg Wicker. BMaD -A Boolean matrix decomposition framework. In ECML PKDD, pages 481-484, 2014.
  47. [Vaidya et al., 2007] Jaideep Vaidya, Vijayalakshmi Atluri, and Qi Guo. The role mining problem: Finding a minimal descriptive set of roles. In SACMAT, pages 175-184, 2007.
  48. [van den Broeck and Darwiche, 2013] Guy van den Broeck and Adnan Darwiche. On the complexity and approxima- tion of binary evidence in lifted inference. In NIPS, pages 2868-2876, 2013.
  49. [Wicker et al., 2012] Jörg Wicker, Bernhard Pfahringer, and Stefan Kramer. Multi-label classification using Boolean matrix decomposition. In SAC, pages 179-186, 2012.
  50. [Xu et al., 2014] Jiaming Xu, Rui Wu, Kai Zhu, Bruce E. Hajek, R. Srikant, and Lei Ying. Jointly clustering rows and columns of binary matrices: Agorithms and trade-offs. In SIGMETRICS, pages 29-41, 2014.
  51. [Zha et al., 2001] Hongyuan Zha, Xiaofeng He, Chris H. Q. Ding, Ming Gu, and Horst D. Simon. Bipartite graph partitioning and data clustering. In CIKM, pages 25-32, 2001.
  52. [Zhou and Amini, 2018] Zhixin Zhou and Arash A. Amini. Optimal bipartite network clustering. CoRR, abs/1803.06031, 2018.
  53. [Zhou and Amini, 2019] Zhixin Zhou and Arash A. Amini. Analysis of spectral clustering algorithms for community detection: The general bipartite setting. J. Mach. Learn. Res., 20:47:1-47:47, 2019.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards