On the Computational Intractability of Exact and Approximate Dictionary Learning
Andreas M. Tillmann

TL;DR
This paper proves that both exact and approximate dictionary learning are NP-hard problems, establishing their computational intractability and hardness of approximation, which impacts practical sparse coding applications.
Contribution
It formally demonstrates the NP-hardness of dictionary learning and related problems, including a recent variation, providing the first theoretical complexity results for these tasks.
Findings
Dictionary learning is NP-hard.
Approximating solutions within large factors is also NP-hard.
New non-approximability results for sparse recovery from compressed sensing.
Abstract
The efficient sparse coding and reconstruction of signal vectors via linear observations has received a tremendous amount of attention over the last decade. In this context, the automated learning of a suitable basis or overcomplete dictionary from training data sets of certain signal classes for use in sparse representations has turned out to be of particular importance regarding practical signal processing applications. Most popular dictionary learning algorithms involve NP-hard sparse recovery problems in each iteration, which may give some indication about the complexity of dictionary learning but does not constitute an actual proof of computational intractability. In this technical note, we show that learning a dictionary with which a given set of training signals can be represented as sparsely as possible is indeed NP-hard. Moreover, we also establish hardness of approximating the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
