Vektor biner


11

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.nS={s1,,sn}{0,1}k{1k}t=1k

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 .tSZ/qZ qtSZtZ

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.t=i=1nαisiaiqq

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:Ztqqs1,,sn

(100111010111001111000011000101111001)

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 (t=(1,1,1,1,1,1)qZR(1,1,1,1,1,1) 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.)(s1,,s6)R(1/2,1/2,1/2,1/2,1/2,1/2)t4


1
Berikut properti lemah memegang oleh kekompakan argumen sederhana: adalah rasional kombinasi linear dari elemen S jika dan hanya jika itu adalah kombinasi linear lebih G F p untuk semua tapi finitely banyak bilangan prima p . Ini berlaku lebih umum ketika S dan t memiliki koefisien bilangan bulat, bukan hanya 0 , 1 . tSGFppSt0,1
Emil Jeřábek

1
Hasil parsial lain (sekali lagi, untuk bilangan bulat ): t adalah kombinasi linear bilangan bulat dari S jika itu adalah kombinasi linear di setiap cincin Z / q Z untuk kekuatan prima q . S,ttSZ/qZ q
Emil Jeřábek

3
@ BartJansen Saya tahu dua cara berbeda, sebenarnya, tetapi tidak cukup cocok dalam komentar. Saya akan mengirim jawaban nanti.
Emil Jeřábek

2
@ JoshuaGrochow, saya tidak mengikuti. Jika "cukup besar" adalah yang Anda butuhkan, cukuplah untuk mengambil prime yang cukup besar. Atau kekuatan yang cukup besar dari prime tetap. Tak satu pun dari ini menyiratkan adanya solusi atas bilangan bulat.
Emil Jeřábek

3
Penentu sistem contoh Anda adalah -4, yang menyiratkan solusi untuk semua bilangan prima ganjil.
Kristoffer Arnsfelt Hansen

Jawaban:


8

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.StSS

Sx=t

Proposisi: Misalkan dan t Z k . Maka sistem linear S x = t dapat dipecahkan dalam Z jika dan hanya jika dipecahkan dalam Z / q Z untuk semua kekuatan utama q .SZk×ntZkSx=tZZ/qZq

Ini dapat dibuktikan dengan setidaknya dua cara.

Bukti 1:

ppmp ZppmpmZp

Z^=p primeZp,
Z

xSx=t1t(Z,+,1)Z

  1. teori kelompok abelian bebas torsi,

  2. xpx1p

  3. xy(x=pyx=py+1x=py+(p1))p

Z^(Z,+,1)(Z^,+,1)Sx=tZ^Z

(Z,+,1)Z^ZZ^Z

Bukti 2:

MGL(k,Z)NGL(n,Z)S=MSNt=MtxSx=tx=N1xSx=txSx=tx=NxSx=tM,M1,N,N1

SknSx=tZ

  1. siiStitsii

  2. iiSti0

qqtiqsiiSx=tZ/qZ


1
Terima kasih Emil karena mengajari saya sesuatu yang baru dan menarik dengan solusi Anda # 1!
Kristoffer Arnsfelt Hansen

Ssii

Terima kasih banyak atas jawaban yang sangat mendalam ini! Saya pasti akan mengakui wawasan Anda jika ini menemukan jalan ke kertas.
Bart Jansen
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.