Um limite de pode ser obtido pelo lema de Bézout :O(n2logr)
Lema. Para cada número inteiro , gcd ( c 1 , … , c r ) = ∑ i m i c i para alguns números inteiros m i com | m i | ≤ n log r .0<ci≤ngcd(c1,…,cr)=∑imicimi|mi|≤nlogr
Esse lema é obtido aplicando recursivamente o lema de Bézout em duas variáveis e a identidade .gcd(x1,x2,x3)=gcd(gcd(x1,x2),x3)
Sem perda de generalidade assumir que dividindo GCD ( c 1 , ... , c r ) em ambos os lados de Σ i m i c i = k . Pelo lema de Bézout, existem inteiros m i com | m i | ≤ n log r tal quegcd(c1,…,cr)=1gcd(c1,…,cr)∑imici=kmi|mi|≤nlogr
k⋅∑imici=∑i(k⋅mi)ci=k⋅1,
observando , temos o desejado m ′ i = k ⋅ m i com | m ′ i | = O ( n 2 log r ) .k=O(n)m′i=k⋅mi|m′i|=O(n2logr)
Se você está pesquisando literatura, a palavra-chave são equações diofantinas lineares não homogêneas , ou seja, a equação quando k = 0 . Para o homogêneo, pode-se obter um limite linear em | m ′ i | , veja, por exemplo, este ou este documento . Quanto ao não homogêneo, ainda não encontrei esse resultado; no entanto, este artigo parece relevante.∑imici=kk=0|m′i|