Thursday, March 28, 2019

number theory - Substitutions in Modular Arithmetic




I've just learned modular arithmetic today, and am really struggling to understand a certain theorem.



The theorem given to us states the following:



Let m N. For any integers a, b, c, and d, if ab(modm) and cd(modm) then,




  1. a+cb+d(modm)

  2. acbd(modm)

  3. acbd(modm)




In the next section, the notes state the following: "We can use properties of congruence to prove the (familiar) rule that an
integer is divisible by 3 if and only if the sum of its decimal digits is divisible
by 3. The key is to observe that 101(mod3) and so by Theorem 5.10.3 [theorem stated above]
you can change 10 to 1 wherever it occurs. Remember that 3|n if and only
if n0(mod3)."



Next, it goes through the proof it was talking about at the beginning of the first quote:




Suppose n=dkbk+dk1bk1++d1b+d0 where dk,dk1,,d0 are the digits of n. Also assume that 3|n. We now have the following:



n0(mod3)dk10k+dk110k1++d110+d00(mod3)dk1k+dk11k1++d11+d00(mod3)
since 101(mod3).



I don't quite understand how any parts of the theorem stated above allows for substitution.




Thanks for any help.


Answer



We are not substituting anything. In an intuitive manner (though not completely rigorous), you can think of numbers congruent in a certain modulo as being equal. Hence since 101 modulo 3, we have
dk10k+dk110k1++d0100=dk1k++d010=dk++d0(mod3).
Note that the only difference that occurred is that we changed all the 10s which occurred in the expression to 1s [to emphasize the thinking that 10 and 1 are really the same element, I've used = in place of ]. The reason we do this is because they are congruent mod 3.



If you want a more formal explanation, note that regardless of x and n, if x=a, then x2=xx=aa=a2 modulo n (this is part 3 of your theorem). By induction it is also true that xk=ak. Hence we can take linear combinations (this is parts 1 and 2 of your theorem) of (1,x,x2,,xk) and get that the result is congruent to the same linear combination of as. In other words, if p is a polynomial and xa modulo n, then p(x)p(a) modulo n as well. Now, apply this to your problem with x=10, a=1 and n=3. Do you see how everything works out?


No comments:

Post a Comment

analysis - Injection, making bijection

I have injection f:AB and I want to get bijection. Can I just resting codomain to f(A)? I know that every function i...