English

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

Machine Learning 2025-01-10 v1 Signal Processing Optimization and Control Machine Learning

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 paper, 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 synthetic data sets and on real-world hyperspectral images.

Keywords

Cite

@article{arxiv.2402.06019,
  title  = {Checking the Sufficiently Scattered Condition using a Global Non-Convex Optimization Software},
  author = {Nicolas Gillis and Robert Luce},
  journal= {arXiv preprint arXiv:2402.06019},
  year   = {2025}
}

Comments

14 pages, code available from https://gitlab.com/ngillis/check-ssc

R2 v1 2026-06-28T14:43:27.559Z