Ich habe eine Menge von binären Vektoren S = { s 1 , … , s n } ⊆ { 0 , 1 } k ∖ { 1 k } und einen Zielvektor t = 1 k, der der All- One -Vektor ist.
Vermutung: Wenn als lineare Kombination von Elementen von S über Z / q Z für alle Primzahlen q geschrieben werden kann , dann kann t als lineare Kombination von S über Z geschrieben werden , dh es gibt eine lineare Kombination mit ganzzahligen Koeffizienten die Summen t über Z .
Ist das wahr? Kommt es jemandem bekannt vor? Ich bin mir nicht einmal sicher, welche Schlüsselwörter ich bei der Suche nach Literatur zu diesem Thema verwenden soll. Daher ist jede Eingabe willkommen.
Beachten Sie, dass das Umgekehrte sicherlich gilt: Wenn für ganze Zahlen a i ist , ergibt die Auswertung der gleichen Summe mod q für jeden Modul q immer noch Gleichheit; Daher impliziert eine lineare Kombination mit ganzzahligen Koeffizienten die Existenz einer linearen Kombination für alle Module.
Edit 14-12-2017 : Die Vermutung war anfangs stärker und behauptete die Existenz einer linearen Kombination über wenn t eine lineare Kombination mod q für alle Primzahlen q ist . Dies wäre in meiner algorithmischen Anwendung leichter auszunutzen gewesen, stellt sich jedoch als falsch heraus. Hier ist ein Gegenbeispiel. s 1 , … , s n sind durch die Zeilen dieser Matrix gegeben:
Mathematica hat bestätigt, dass der Vektor in der Spanne dieser Vektoren mod q für die ersten 1000 Primzahlen liegt, was ich als ausreichenden Beweis dafür nehme, dass dies für alle Primzahlen der Fall ist. Es gibt jedoch keine ganzzahlige lineare Kombination über Z : Die obige Matrix hat den vollen Rang über R und die einzigartige Schreibweise ( 1 , 1 , 1 , 1 , 1 , 1 ) als lineare Kombination von ( über R wird unter VerwendungKoeffizienten ( 1 / 2 , 1 / 2 , 1 / 2 , - 1 / 2 , - 1 / 2 , 1 / 2 ) . (Sie können t jedoch nichtals lineare Kombination dieser Vektoren mod 4 schreiben, so dass dies nicht der aktualisierten Form der Vermutung widerspricht.)