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 .S∈ZK×nt∈ZKSX=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 ,∀XpX≠1p

  3. gli assiomi per ogni numero primo p .∀X∃y(X=py∨X=py+1∨⋯∨X=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 SM∈solL(K,Z)N∈solL(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 seSK≠nSX=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 i ≠ 0 .ioioStio≠0

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 .qq∤tioq|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.