Vettore binario


11

Ho un set di vettori binari e un vettore target che è il vettore di tutti.nS={s1,,sn}{0,1}k{1k}t=1k

Congettura: se t può essere scritta come una combinazione lineare di elementi di S su Z/qZ per tutte le potenze primi q , allora t può essere scritta come una combinazione lineare di S su Z , ovvero esiste una combinazione lineare con coefficienti interi che somme a t sopra Z .

È vero? Sembra familiare a nessuno? Non sono nemmeno sicuro di quali parole chiave utilizzare quando si cerca la letteratura su questo argomento, quindi qualsiasi input è apprezzato.

Osserva che il contrario vale sicuramente: se t=i=1nαisi per gli interi , quindi valutare la stessa somma mod per qualsiasi modulo dà comunque uguaglianza; quindi una combinazione lineare con coefficienti interi implica l'esistenza di una combinazione lineare per tutti i moduli.aiqq

Modifica 14-12-2017 : La congettura inizialmente era più forte, affermando l'esistenza di una combinazione lineare su ogni volta che è una combinazione lineare mod per tutti i numeri primi . Questo sarebbe stato più facile da sfruttare nella mia applicazione algoritmica, ma risulta essere falso. Ecco un contro esempio. sono indicati dalle righe di questa matrice:Ztqqs1,,sn

(100111010111001111000011000101111001)

Mathematica ha verificato che il vettore trova nell'intervallo di questi vettori mod per i primi 1000 numeri primi, che prendo come prova sufficiente che questo è il caso per tutti i numeri primi. Tuttavia, non esiste una combinazione lineare intera su : la matrice sopra ha un rango completo su e il modo unico di scrivere come combinazione lineare di su sta usando i coefficienti . (Non è possibile scrivere come una combinazione lineare di questi vettori modq Z R ( 1 , 1 , 1 , 1 , 1 , 1 ) ( s 1 , ... , s 6 ) R ( 1 / 2 , 1 / 2 , 1 / 2 , - 1 / 2 , - 1t=(1,1,1,1,1,1)qZR(1,1,1,1,1,1)(S1,...,S6)Rt 4(1/2,1/2,1/2,-1/2,-1/2,1/2)t4, tuttavia, quindi non contraddice la forma aggiornata della congettura.)


1
La seguente proprietà più debole è sostenuta da un semplice argomento di compattezza: è una combinazione lineare razionale di elementi di S se e solo se è una combinazione lineare su G F p per tutti tranne che per i primissimi p . Questo è vero più in generale quando S e t hanno coefficienti interi, non solo 0 , 1 . tSsolFppSt0,1
Emil Jeřábek,

1
Un altro risultato parziale (di nuovo, per intero arbitrario ): t è una combinazione lineare intera di S se è una combinazione lineare in ciascun anello Z / q Z per potenze primi q . S,ttSZ/qZ q
Emil Jeřábek,

3
@BartJansen In realtà conosco due modi diversi, ma nessuno dei due si adatta perfettamente a un commento. Invierò una risposta più tardi.
Emil Jeřábek,

2
@JoshuaGrochow non lo seguo. Se "abbastanza grande" è tutto ciò di cui hai bisogno, basterebbe prendere un numero abbastanza grande. O una potenza piuttosto grande di un numero fisso fisso. Nessuno di questi implica l'esistenza di soluzioni sugli interi.
Emil Jeřábek,

3
Il determinante del tuo sistema di esempio è -4, il che implica una soluzione per tutti i numeri primi dispari.
Kristoffer Arnsfelt Hansen,

Risposte:


8

La congettura rivista è vera, anche sotto vincoli rilassati su e t: possono essere vettori interi arbitrari (purché l'insieme S sia finito). Si noti che se disponiamo i vettori da S in una matrice, la domanda si pone semplicemente sulla solvibilità del sistema lineare S x = t negli interi, quindi formulerò il problema come tale di seguito.StSS

SX=t

Proposizione: Sia e t Z k . Quindi il sistema lineare S x = t è risolvibile in Z se e solo se è risolvibile in Z / q Z per tutte le potenze primi q .SZK×ntZKSX=tZZ/qZq

Questo può essere dimostrato in almeno due modi.

Prova 1:

Per ogni primo , la solvibilità del sistema modulo ogni p m implica che è risolvibile nell'anello di interi p -adici Z p . (C'è un piccolo problema nel fatto che le soluzioni non sono uniche, quindi date soluzioni mod p m e mod p m non devono essere compatibili. Questo può essere risolto, ad esempio usando la compattezza di Z p o usando il lemma di König.)ppmp Zppmpm'Zp

Di conseguenza, il sistema è anche risolvibile nel prodotto Z = Π p  primo Z p , vale a dire, l'anello di interi profiniti . Io sostengo che questo implica la sua solvibilità in Z .

Z^=Πp primoZp,
Z

Si noti che la solvibilità del sistema (ovvero, ) è espressibile come una frase (primitiva positiva) di primo ordine nella lingua dei gruppi abeliani, aumentata con una costante 1 in modo da poter definire t . Ora, si può verificare che la teoria completa del primo ordine della struttura ( Z , + , 1 ) possa essere assiomatizzata come segue (è una versione priva di ordinedell'aritmeticadiPresburger, o meglio, della teoria dei gruppi Z ):XSX=t1t(Z,+,1)Z

  1. la teoria dei gruppi abeliani privi di torsione,

  2. gli assiomi per ogni primo p ,XpX1p

  3. gli assiomi per ogni numero primo p .Xy(X=pyX=py+1X=py+(p-1))p

Tuttavia, tutti questi assiomi tengono in Z pure. Pertanto, le strutture ( Z , + , 1 ) e ( Z , + , 1 ) sono elementarmente equivalenti, e la solvibilità di S x = t in Z implica sua solvibilità in Z .Z^(Z,+,1)(Z^,+,1)SX=tZ^Z

Infatti, in realtà non ottenere un totale di assiomatizzazione di cui sopra: è sufficiente osservare che Z soddisfa le assiomi 2., il che significa che Z è un sottogruppo puro di Z , e quindi un puro Z- submodule .(Z,+,1)Z^ZZ^Z

Prova 2:

Esistono matrici e N G L ( n , Z ) tali che la matrice S = M S N è nella forma normale di Smith . Metti t = M t . Se x è una soluzione di S x = t , allora x = N - 1 x è una soluzione di SMsolL(K,Z)NsolL(n,Z)S'=MSNt'=MtXSX=tX'=N-1X , e viceversa, se x è una soluzione di S x = t , allora x = N x è una soluzione di S x = t . (Questa equivalenza vale su qualsiasi anello commutativo, poiché M , M - 1 , N , N - 1 sono matrici intere.)S'X'=t'X'S'X'=t'X=NX'SX=tM,M-1,N,N-1

Pertanto, possiamo supporre senza perdita di generalità che sia una matrice diagonale (il che significa che le righe o le colonne in eccesso sono zero se k n ). Quindi il sistema S x = t è irrisolvibile in Z solo seSKnSX=tZ

  1. per qualche voce diversa da zero diagonale di S , il corrispondente ingresso t i di t non è divisibile per s i i , oSioioStiotSioio

  2. per qualche , la i esima riga di S è zero, ma t i0 .ioioStio0

Sia una potenza primaria tale che q t i , e, nel primo caso, q s i i . Quindi il sistema S x = t non è risolvibile in Z / q Z .qqtioq|SioioSX=tZ/qZ


1
Grazie Emil per avermi insegnato qualcosa di nuovo e interessante con la tua soluzione n. 1!
Kristoffer Arnsfelt Hansen,

Idem. Inoltre, interessante, spettacoli seconde soluzioni che basta considerare solo i primi che dividono i divisori elementari di (per gestire tutti i s i i , nel caso (1)), così come un numero sufficientemente grande (a caso maniglia (2)). SSioio
Joshua Grochow,

Grazie mille per questa risposta molto perspicace! Sarò sicuro di riconoscere le tue intuizioni se questo si fa strada in un documento.
Bart Jansen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.