Wednesday, 15 July 2015

elementary number theory - Modular equation with exponents on the exponents



I want to solve this modular equation:




7x+52112017(mod31)



As far as I know, dividing the exponent by 31 and substituting it with the remainder is not allowed.



I've looked here and here but I don't see how to apply that to my equation.
I'm sorry for this short question but I don't really know how to approach this equation.


Answer




As far as I know, dividing the exponent by 31 and substituting it with the remainder is not allowed.





Correct. ak is certainly not allowed.



(Although modulo distributes over addition and multiplication; (a + \text{multiple of }n)\circ(b + \text{multiple of }n)= a\circ b + \text{multiple of }n when \circ is either + or \times--- it clearly does not distribute over exponents; a^{k+ \text{multiple of }n} = a^k\times a^{\text{multiple of }n} \ne a^k + \text{multiple of }n-- it simply does not.)



However you are allowed the two following.



if a \equiv b \pmod n then a^k \equiv b^k \pmod n--




and if a^m\equiv 1 \pmod n then a^{(k\pmod m)} \equiv a^k \mod n.



This is because a^{k + m*h} = a^k*(a^m)^h \equiv a^k*(1)^h \equiv a^k \mod n.



.....



Thus if we know 2^m \equiv 1 \pmod {31}



Then 2^{11^{2017} } \equiv 2^{(11 \pmod m)^{2017}} \pmod {31}.




So if we know 2^m \equiv 1 \pmod {31}. And we know 11 \equiv a \mod m. And we know a^k \equiv 1 \pmod m. And we know 2017 \equiv b \pmod k the we know:



2^{11^{2017}}\equiv 2^{(11^{2017}\pmod m)} \equiv



2^{(11\pmod m)^{2017}}\equiv 2^{a^{2017}} \equiv 2^{a^{2017 \mod k}}



2^{a^b} \pmod {31}.



.....




Which is not as abstract as it looks.



Why know by Fermat's Little Theorem that 2^{30} \equiv 1 \pmod {31} and by experimenting with smaller factors of 30 we find that 2^5 = 32 \equiv 1 \pmod {31}.



So 2^{11^{2017}}\equiv 2^{(11^{2017} \mod 5)}\equiv 1 \pmod {31}.



Now clearly 11^{2017} \equiv 1^{2017} \equiv 1 \pmod 5 so



2^{11^{2017}}\equiv 2^1 \equiv 2 \pmod {31}.




....



To put it another way.



2^{11^{2017}} = 2^{(1 + 10)^{2017}} = 2^{1 + \text{some multiple of } 10}=



2*2^{\text{some multiple of } 10} = 2*((2^5)^2)^{\text{some integer}}=



2*(32)^{2*\text{some integer}} \equiv 2*1^{2*\text{some integer}}\pmod {32} \equiv 2\pmod {31}.




=====



Oh, to actually solve the original question:



7x + 5 \equiv 2^{11^{2017}} \pmod {31}



7x + 5 \equiv 2 \pmod {31}



7x \equiv -3 \pmod {31}




Well, we could get lucky and notice 7x \equiv -3 \equiv 28\pmod {31} so x \equiv 4 \pmod {31} will be one set of solutions. But is it the only one? And could we have solved it without getting lucky?



Well, we know if \gcd (n,k) =1 then we know that there exist x, m so that kx + mn = 1.... or in other words thatn kx \equiv 1 \mod n has a solution.



And if n is prime we know that the solutions to kx\equiv 1\mod n is unique up to modulo 31 equivalence.



So 7m\equiv 1 \pmod {31} has a unique solution. By brute force/luck we can find that 7*9 = 63 \equiv 1 \pmod {31}.



So 9 is the multiplicative inverse of 7 in tems of modulo 31 equivalence.




So 7x + 5 \equiv 2 \pmod (31)



7x \equiv -3\pmod (31)



9*7x \equiv -3*9 \pmod(31)



63x \equiv -27 \pmod (31)



x \equiv 4 \pmod(31).


No comments:

Post a Comment

real analysis - How to find lim_{hrightarrow 0}frac{sin(ha)}{h}

How to find \lim_{h\rightarrow 0}\frac{\sin(ha)}{h} without lhopital rule? I know when I use lhopital I easy get $$ \lim_{h\rightarrow 0}...