Answers:
考虑最大化环R上的满足线性方程组数量的问题,这通常是NP-困难的,例如在R = Z的情况下
以这个问题为例,,其中A是n × m矩阵。让ķ = 米+ 1。构造一个新的线性系统〜甲〜X = 〜b,其中〜阿是ķ Ñ × (ķ Ñ + 米)矩阵,〜X现在是一个(ķ Ñ + 米)维向量,和〜b是维向量:
其中我Ñ是Ñ×Ñ单位矩阵。
注意,该系统总是被满足矢量。事实上,第一米的条目〜X可以是任意的,并且没有与该前缀一些解向量。
我现在声称方程的分数甲X = b是满足的当且仅当存在的稀疏溶液〜甲〜X = 〜b,其具有至少δ Ñ ķ零。这是因为每一个满意行甲X = b的产率ķ电位为零时X被扩展为〜X
因此,如果发现最稀疏解到的稀疏,我们还最大化δ,由通过将稀疏ķ。
因此,我相信您的问题是NP难题。
这称为稀疏解向量问题,它的确是NP-hard的。
在各种设置中,此问题很难解决。如该问题的其他答案所述,问题是整数上的NP完全问题。
在信号处理中,矩阵和向量有理项,这个问题有时被称为稀疏重建问题。在这种情况下,问题是NP完全的(请参见定理1)。
在编码理论中,条目来自有限域,此问题有时称为最大似然解码问题。在这种情况下,假设指数时间假设,那么问题是NP完全的,而不是在亚指数时间内。此外,根据关于arXiv的论文的早期版本(请参见论文的版本1中的引理C.2),问题是W [1]-完全的。