Discrete matrix/tensor decomposition
