Considere o problema de maximizar o número de equações lineares satisfeitas sobre algum anel R , que geralmente é NP-difícil, por exemplo, no caso R = ZMAX-LIN(R)RR=Z
Tome uma instância desse problema, onde A é uma matriz n × m . Seja k = m + 1 . Construa um novo sistema linear ˜ A ˜ x = ˜ b , onde ˜ A é uma matriz k n × ( k n + m ) , ˜ x agora é um vetor dimensional ( k n + m ) , e ˜ bAx=bAn×mk=m+1A~x~=b~A~kn×(kn+m)x~(kn+m)b~é um vetor dimensional :kn
em queInrepresenta onxnmatriz identidade.
A~=⎡⎣⎢⎢⎢⎢⎢⎢⎢AInIn−InIn−In⋱⋱In−In⎤⎦⎥⎥⎥⎥⎥⎥⎥,b~=⎡⎣⎢⎢⎢⎢b0⋮0⎤⎦⎥⎥⎥⎥
Inn×n
Note-se que este sistema é sempre satisfeita pelo vector . Na verdade, os primeiros m entradas de ~ x pode ser arbitrária, e há algum vector da solução com que prefixo.x~=(0bb⋯b)Tmx~
Eu agora afirmar que fracção de equações de A x = b são sse satisfatível existe um escasso solução de ~ A ~ x = ~ b , que tem, pelo menos, ô n k zeros. Isso ocorre porque toda linha satisfeita de A x = b produz k zeros em potencial quando x é estendido para ˜ xδAx=bA~x~=b~δnkAx=bkxx~
Assim, se encontrar a dispersão da solução sparsest para , temos também maximizada δ , dividindo-se a dispersão por k .A~x~=b~δk
Portanto, acredito que seu problema é NP-difícil.