Batasan dapat diperoleh oleh lemma Bézout :O(n2logr)
0<ci≤nm i | m i | ≤ n log rgcd(c1,…,cr)=∑imicimi|mi|≤nlogr
Lemma ini diperoleh dengan menerapkan lemma Bézout secara rekursif pada dua variabel dan identitas .gcd(x1,x2,x3)=gcd(gcd(x1,x2),x3)
Tanpa kehilangan keumuman menganggap bahwa dengan membagi di kedua sisi . Oleh Bézout's lemma ada bilangan bulat dengan sedemikian rupagcd ( c 1 , … , c r ) ∑ i m i c i = k m i | m i | ≤ n log rgcd(c1,…,cr)=1gcd(c1,…,cr)∑imici=kmi|mi|≤nlogr
k⋅∑imici=∑i(k⋅mi)ci=k⋅1,
dengan mengamati kita memiliki diinginkan dengan .m ′ i = k ⋅ m i | m ′ i | = O ( n 2 log r )k=O(n)m′i=k⋅mi|m′i|=O(n2logr)
Jika Anda mencari literatur, kata kuncinya adalah persamaan Diophantine linier yang tidak homogen , yaitu persamaan ketika . Untuk yang homogen, seseorang dapat memperoleh ikatan linier pada, Lihat misalnya ini atau makalah ini . Sedangkan untuk yang tidak homogen, saya belum menemukan hasil seperti itu; namun makalah ini tampaknya relevan.k = 0 | m ′ i |∑imici=kk=0|m′i|