J'ai un ensemble de vecteurs binaires et un vecteur cible qui est le vecteur tout-en-un.
Conjecture: si peut être écrit comme une combinaison linéaire d'éléments de S sur Z / q Z pour toutes les puissances premières q , alors t peut être écrit comme une combinaison linéaire de S sur Z , c'est-à-dire qu'il existe une combinaison linéaire avec des coefficients entiers qui sommes à t sur Z .
Est-ce vrai? Cela vous semble-t-il familier? Je ne sais même pas quels mots clés utiliser lors de la recherche de documentation sur ce sujet, donc toute contribution est appréciée.
Remarquez que l'inverse est certainement vrai: si pour les entiers , alors évaluer la même somme mod pour tout module donne toujours l'égalité; par conséquent, une combinaison linéaire avec des coefficients entiers implique l'existence d'une combinaison linéaire pour tous les modules.
Edit 14-12-2017 : La conjecture était initialement plus forte, affirmant l'existence d'une combinaison linéaire sur chaque fois que est une combinaison linéaire mod pour tous les nombres premiers . Cela aurait été plus facile à exploiter dans mon application algorithmique, mais s'avère faux. Voici un contre-exemple. sont donnés par les lignes de cette matrice:
Mathematica a vérifié que le vecteur est dans l'intervalle de ces vecteurs mod q pour les 1000 premiers nombres premiers, ce que je prends comme preuve suffisante que c'est le cas pour tous les nombres premiers. Cependant, il n'y a pas de combinaison linéaire entière sur Z : la matrice ci-dessus a un rang complet sur R et la façon unique d'écrire ( 1 , 1 , 1 , 1 , 1 , 1 ) comme une combinaison linéaire de ( sur R estutilisantcoefficients ( 1 / 2 , 1 / 2 , 1 / 2 , - 1 / 2 , - 1 / 2 , 1 / 2 ) . (Vous ne pouvez pas écrire t comme une combinaison linéaire de ces vecteurs mod 4 , cependant, cela ne contredit pas la forme mise à jour de la conjecture.)
la source
Réponses:
La conjecture révisée est vraie, même sous des contraintes assouplies sur et t - ils peuvent être des vecteurs entiers arbitraires (tant que l'ensemble S est fini). Notez que si nous organisons les vecteurs de S dans une matrice, la question pose simplement la solvabilité du système linéaire S x = t dans les entiers, donc je formulerai le problème comme tel ci-dessous.S t S S
Cela peut être prouvé de deux manières au moins.
Preuve 1:
la théorie des groupes abéliens sans torsion,
Preuve 2:
la source