Checking the Sufficiently Scattered Condition Using a Global Non-Convex Optimization Software

Nicolas Gillis,Robert Luce
DOI: https://doi.org/10.1109/lsp.2024.3411521
2024-06-21
IEEE Signal Processing Letters
Abstract:The sufficiently scattered condition (SSC) is a key condition in the study of identifiability of various matrix factorization problems, including nonnegative, minimum-volume, symmetric, simplex-structured, and polytopic matrix factorizations. The SSC allows one to guarantee that the computed matrix factorization is unique/identifiable, up to trivial ambiguities. However, this condition is NP-hard to check in general. In this letter, we show that it can however be checked in a reasonable amount of time in realistic scenarios, when the factorization rank is not too large. This is achieved by formulating the problem as a non-convex quadratic optimization problem over a bounded set. We use the global non-convex optimization software Gurobi, and showcase the usefulness of this code on real-world hyperspectral images.
engineering, electrical & electronic
What problem does this paper attempt to address?