Does a number n exist where 2^n mod 3 = 0?

  • Thread starter Thread starter Crisps
  • Start date Start date
Click For Summary
The discussion centers on whether there exists a number n such that 2^n mod 3 equals 0. Participants clarify that for 2^n to be divisible by 3, 3 must be a factor in its prime factorization, which it cannot be since 2 and 3 are distinct primes. Attempts to find a solution using rational numbers or formal proofs reveal that no such n exists, as demonstrated through examples and reasoning about prime factorization. The conclusion emphasizes that the equation has no solution due to the fundamental properties of prime numbers. The original poster acknowledges the need to rethink their puzzle approach.
Crisps
Messages
2
Reaction score
0
This seems a simple question but I am unsure as to why I cannot find a number n where

2^n mod 3 = 0

I am trying to solve a puzzle (I'm not a student) and I think that this may be the key to the puzzle. At first it seemed pretty plausible that there would be a 2^n which was divisible by 3 but having tried the first 64 n's it is now seeming that there may not be. I cannot understand why though. Can anybody let me know if this number exists and if not why not?

(In case you need an example)

2^2 = 4, 4mod3 = 1
2^3 = 8, 8mod3 = 2
etc

Thanks,
 
Physics news on Phys.org
Well remember that if 2^n ≡ 0 mod 3, then 3 must divide 2^n. But by uniqueness of prime factorizations, 3 cannot divide 2^n for any n. That is why the equation you gave above has no solution.
 
Obviously!

I'll have to try and think of another solution to the puzzle.

Thanks.
 
Just out of curiosity, what is the puzzle you are trying to solve?
 
The MU puzzle from Godel Escher Bach is this problem.
 
What if "n" doesn't necessarily mean an integer, but rather a rational number.

(EDIT : 31/2 works? )
 
Last edited:
Using n=31/2 leaves an irrational, and that is not divisible by the rational number 3.
 
Hepth said:
What if "n" doesn't necessarily mean an integer, but rather a rational number.

Still no solutions.
 
My attempt at a formal proof by induction.

For a number x in the set of natural numbers, prove that there is no value for x such that 2^x mod 3 = 0.

For some number n mod 3 to be equal to 0, 3 must be a number in n's prime factorization.

Assume that 2^x mod 3 != 0.
2^x has a prime factorization Z.
2^(x+1) has a prime factorization Z U {2}.
Therefore 2^(x+1) mod 3 != 0.

For x = 0...
2^x mod 3 = 1.
The prime factorization of 2^x is {1}.
 
  • #10
Mentallic said:
Using n=31/2 leaves an irrational, and that is not divisible by the rational number 3.

Yeah I think mathematica was just set to a low accuracy when i did it. Doesnt make sense that any 2^(x/2) would be rational.
 
  • #11
Your formal proof, xnull assumes uniqueness of prime factorization - if you assume that the there is nothing else left to prove, so no need to induct on n or anything at all.
 
  • #12
matt grime, I am eager to understand why my attempt at a formal proof is invalid.

I'm not certain from your post what I have done wrong. Could you explain it again?
 
  • #13
He's not saying the proof is invalid, just that it uses induction where it is unnecessary.

2^n is already the prime factorization of 2^n. Since there is no factor of 3 there, 3 can't divide it.
 
  • #14
Ahh, that's very clear.
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 12 ·
Replies
12
Views
637
Replies
27
Views
3K
  • · Replies 26 ·
Replies
26
Views
883
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 25 ·
Replies
25
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 3 ·
Replies
3
Views
4K