Saya memiliki satu set vektor biner S = { s 1 , … , s n } ⊆ { 0 , 1 } k ∖ { 1 k } dan vektor target t = 1 k yang merupakan vektor semua-yang.
Dugaan: Jika dapat ditulis sebagai kombinasi linear dari elemen S lebih dari Z / q Z untuk semua kekuatan utama q , maka t dapat ditulis sebagai kombinasi linear dari S lebih dari Z , yaitu, ada kombinasi linier dengan koefisien bilangan bulat yang jumlah untuk t lebih Z .
Apakah ini benar? Apakah itu terlihat akrab bagi siapa pun? Saya bahkan tidak yakin kata kunci apa yang digunakan ketika mencari literatur tentang topik ini, jadi setiap masukan sangat dihargai.
Perhatikan bahwa sebaliknya tentu memegang: jika untuk bilangan bulat a i , kemudian mengevaluasi jumlah mod sama q untuk setiap modulus q masih memberikan kesetaraan; maka kombinasi linear dengan koefisien integer menyiratkan adanya kombinasi linear untuk semua moduli.
Sunting 14-12-2017 : Dugaan ini awalnya lebih kuat, menyatakan adanya kombinasi linear atas setiap kali t adalah mod kombinasi linear q untuk semua bilangan prima q . Ini akan lebih mudah untuk dieksploitasi dalam aplikasi algoritmik saya, tetapi ternyata salah. Berikut adalah contoh tandingannya. s 1 , … , s n diberikan oleh baris-baris matriks ini:
Mathematica memverifikasi bahwa vektor berada dalam rentang vektor mod q ini untuk 1000 bilangan prima pertama, yang saya ambil sebagai bukti yang cukup bahwa ini adalah kasus untuk semua bilangan prima. Namun, tidak ada kombinasi linear bilangan bulat di atas Z : matriks di atas memiliki peringkat penuh di atas R dan cara unik untuk menulis ( 1 , 1 , 1 , 1 , 1 , 1 ) sebagai kombinasi linear dari ( lebih R menggunakan koefisien ( 1 / 2 , 1 / 2 , 1 / 2 , - 1 / 2 , - 1 / 2 , 1 / 2 ) . (Anda tidak dapat menulis t sebagai kombinasi linear dari vektor-vektor ini mod 4 , jadi, itu tidak bertentangan dengan bentuk dugaan yang diperbarui.)