Pertimbangkan masalah untuk memaksimalkan jumlah persamaan linear yang puas pada beberapa cincin , yang sering NP-keras, misalnya dalam kasusR R = ZMAX-LIN(R)RR=Z
Ambil contoh dari masalah ini, mana adalah matriks. Misalkan . Bangun sistem linear baru , di mana adalah matriks , sekarang menjadi vektor dimensi, dan adalah vektor dimensi :A n × m k = m + 1 ˜ A ˜ x = ˜ b ˜ A k n × ( k n + m ) ˜ x ( k n + m ) ˜ b k nAx=bAn×mk=m+1A~x~=b~A~kn×(kn+m)x~(kn+m)b~kn
Inn×n
A~=⎡⎣⎢⎢⎢⎢⎢⎢⎢AInIn−InIn−In⋱⋱In−In⎤⎦⎥⎥⎥⎥⎥⎥⎥,b~=⎡⎣⎢⎢⎢⎢b0⋮0⎤⎦⎥⎥⎥⎥
mana adalah matriks identitas .
Inn×n
Perhatikan bahwa sistem ini selalu dipenuhi oleh vektor . Bahkan, entri pertama dari dapat berubah-ubah, dan ada beberapa vektor solusi dengan awalan itu.m ˜ xx~= ( 0bb⋯b)Tmx~
Saya sekarang mengklaim bahwa pecahan persamaan dari adalah memuaskan jika jika ada solusi jarang dari yang memiliki setidaknya nol. Ini karena setiap baris puas dari menghasilkan nol potensial ketika diperluas keA x = b ˜ A ˜ x = ˜ b δ n k A x = b k x ˜ xδAx=bA~x~=b~δnkAx=bkxx~
Jadi, jika kita menemukan sparsity dari solusi sparsest ke , kita juga telah memaksimalkan , dengan membagi sparsity dengan . δkA~x~=b~δk
Karena itu, saya yakin masalah Anda NP-hard.