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.)
sumber
Jawaban:
Dugaan yang direvisi benar, bahkan di bawah kendala santai pada dan t —mereka mungkin merupakan vektor bilangan bulat sewenang-wenang (selama himpunan S terbatas). Perhatikan bahwa jika kita mengatur vektor dari S ke dalam matriks, pertanyaannya hanya menanyakan tentang solvabilitas sistem linear S x = t dalam bilangan bulat, maka saya akan merumuskan masalah seperti di bawah ini.S t S S
Ini dapat dibuktikan dengan setidaknya dua cara.
Bukti 1:
teori kelompok abelian bebas torsi,
Bukti 2:
sumber