I tem um conjunto de binário vectores S = { s 1 , ... , s n } ⊆ { 0 , 1 } k ∖ { 1 k } e um vector alvo t = 1 k , que é o vector de todos-onas.
Conjectura: Se pode ser escrito como uma combinação linear de elementos de S sobre Z / q Z para todas as potências primárias q , então t pode ser escrito como uma combinação linear de S sobre Z , ou seja, existe uma combinação linear com coeficientes inteiros que somas para t mais de Z .
Isso é verdade? Parece familiar para alguém? Não tenho certeza de quais palavras-chave usar ao pesquisar literatura sobre esse tópico, portanto, qualquer entrada é apreciada.
Observe que o inverso certamente vale: se para números inteiros , então avalia a mesma soma mod para qualquer módulo ainda dá igualdade; portanto, uma combinação linear com coeficientes inteiros implica a existência de uma combinação linear para todos os módulos.
Edit 14-12-2017 : A conjectura era inicialmente mais forte, afirmando a existência de uma combinação linear sobre sempre que é uma combinação linear mod para todos os primos . Isso teria sido mais fácil de explorar em meu aplicativo algorítmico, mas acaba sendo falso. Aqui está um contra-exemplo. são dados pelas linhas desta matriz:
O Mathematica verificou que o vetor está no intervalo desses vetores mod q para os primeiros 1000 primos, o que tomo como evidência suficiente de que esse é o caso de todos os primos. No entanto, não existe uma combinação linear inteira sobre Z : a matriz acima tem uma classificação completa sobre R e a maneira exclusiva de escrever ( 1 , 1 , 1 , 1 , 1 , 1 ) como uma combinação linear de ( ao longo R é utilizando coeficientes ( 1 / 2 , 1 / 2 , 1 / 2 , - 1 / 2 , - 1 / 2 , 1 / 2 ) . (Você não pode escrever t como uma combinação linear desses vetores, mod 4 , portanto, isso não contradiz a forma atualizada da conjectura.)