Jun 19, 2004 #1 Gokul43201 Staff Emeritus Science Advisor Gold Member Messages 7,207 Reaction score 25 Given, A>0 and odd B>0, find C = f(A,B), satisfying : 1 + BC == 0 (mod 2^A)
Jun 19, 2004 #2 matt grime Science Advisor Homework Helper Messages 9,361 Reaction score 6 Euclid's Algorithm on B and 2**A will do it. sorry, my six key is buggered so i can't do powers in pseudotex.
Euclid's Algorithm on B and 2**A will do it. sorry, my six key is buggered so i can't do powers in pseudotex.
Jun 19, 2004 #3 Gokul43201 Staff Emeritus Science Advisor Gold Member Messages 7,207 Reaction score 25 matt, I'm not sure I follow. You are talking about the GCD algorithm, right ? I don't see how this works. Can you show me how, on an example, say 2^A = 64, B = 15 ?
matt, I'm not sure I follow. You are talking about the GCD algorithm, right ? I don't see how this works. Can you show me how, on an example, say 2^A = 64, B = 15 ?
Jun 19, 2004 #4 Hurkyl Staff Emeritus Science Advisor Gold Member Messages 14,922 Reaction score 28 Recall that the extended Euclidean algorithm will give you two numbers, u and v, such that u * m + v * n = gcd(m, n)...
Recall that the extended Euclidean algorithm will give you two numbers, u and v, such that u * m + v * n = gcd(m, n)...
Jun 19, 2004 #5 Gokul43201 Staff Emeritus Science Advisor Gold Member Messages 7,207 Reaction score 25 Yes, I've used it to solve linear diophantine eqns...but don't see how it can be used here.
Jun 20, 2004 #6 matt grime Science Advisor Homework Helper Messages 9,361 Reaction score 6 B is odd, 2**A is a power of two, they are coprime.
Jun 20, 2004 #7 Hurkyl Staff Emeritus Science Advisor Gold Member Messages 14,922 Reaction score 28 Maybe it would help if I rewrite it as (-u) * m + gcd(m, n) = v * n ?
Jun 20, 2004 #8 Gokul43201 Staff Emeritus Science Advisor Gold Member Messages 7,207 Reaction score 25 Thanks, I never cease to amaze myself !