Non-Negative Matrix Factorization Using Non-Von Neumann Computers

dc.contributor.authorBorle, Ajinkya
dc.contributor.authorNicholas, Charles
dc.contributor.authorChukwu, Uchenna
dc.contributor.authorMiri, Mohammad-Ali
dc.contributor.authorChancellor, Nicholas
dc.date.accessioned2026-02-03T18:15:35Z
dc.date.issued2025-11-30
dc.description.abstractNon-negative matrix factorization (NMF) is a matrix decomposition problem with applications in unsupervised learning. The general form of this problem (along with many of its variants) is NP-hard in nature. In our work, we explore how this problem could be solved with an energy-based optimization method suitable for certain machines with non-von Neumann architectures. We used the Dirac-3, a device based on the entropy computing paradigm and made by Quantum Computing Inc., to evaluate our approach. Our formulations consist of (i) a quadratic unconstrained binary optimization model (QUBO, suitable for Ising machines) and a quartic formulation that allows for real-valued and integer variables (suitable for machines like the Dirac-3). Although current devices cannot solve large NMF problems, the results of our preliminary experiments are promising enough to warrant further research. For non-negative real matrices, we observed that a fusion approach of first using Dirac-3 and then feeding its results as the initial factor matrices to Scikit-learn's NMF procedure outperforms Scikit-learn's NMF procedure on its own, with default parameters in terms of the error in the reconstructed matrices. For our experiments on non-negative integer matrices, we compared the Dirac-3 device to Google's CP-SAT solver (inside the Or-Tools package) and found that for serial processing, Dirac-3 outperforms CP-SAT in a majority of the cases. We believe that future work in this area might be able to identify domains and variants of the problem where entropy computing (and other non-von Neumann architectures) could offer a clear advantage.
dc.description.urihttp://arxiv.org/abs/2512.00675
dc.format.extent14 pages
dc.genrejournal articles
dc.genrepreprints
dc.identifier.urihttps://doi.org/10.48550/arXiv.2512.00675
dc.identifier.urihttp://hdl.handle.net/11603/41761
dc.language.isoen
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC Computer Science and Electrical Engineering Department
dc.relation.ispartofUMBC Faculty Collection
dc.rightsThis item is likely protected under Title 17 of the U.S. Copyright Law. Unless on a Creative Commons license, for uses protected by Copyright Law, contact the copyright holder or the author.
dc.subjectQuantum Physics
dc.subjectComputer Science - Machine Learning
dc.subjectComputer Science - Emerging Technologies
dc.titleNon-Negative Matrix Factorization Using Non-Von Neumann Computers
dc.typeText
dcterms.creatorhttps://orcid.org/0000-0003-3055-279X
dcterms.creatorhttps://orcid.org/0000-0001-9494-7139

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2512.00675v1.pdf
Size:
675.75 KB
Format:
Adobe Portable Document Format