Lucas-Lehmer Test With Polynomials

  • Context: Graduate 
  • Thread starter Thread starter Milkman
  • Start date Start date
  • Tags Tags
    Polynomials Test
Click For Summary
SUMMARY

The Lucas-Lehmer test is ineffective for numbers represented by polynomials due to issues with polynomial long division. Specifically, when testing the Mersenne number 2^p - 1, represented as x^2 + 3x + 3, the modulus polynomial does not divide the last term correctly, resulting in a non-zero remainder. The example provided demonstrates that the expected congruence to zero is not achieved, indicating a fundamental flaw in applying the Lucas-Lehmer test to polynomial representations.

PREREQUISITES
  • Understanding of polynomial long division
  • Familiarity with the Lucas-Lehmer test
  • Knowledge of Mersenne numbers
  • Basic concepts of modular arithmetic
NEXT STEPS
  • Research polynomial long division techniques in depth
  • Study the properties of Mersenne numbers and their applications
  • Learn about modular arithmetic in polynomial rings
  • Explore alternative primality tests suitable for polynomial representations
USEFUL FOR

Mathematicians, computer scientists, and anyone interested in number theory and polynomial algebra, particularly those exploring primality testing methods.

Milkman
Messages
5
Reaction score
0
Does anyone know why the lucas-lehmer test won't work with numbers represented by polynomials? The modulus polynomial does not divide the last term correctly for some reason.
Example (the code boxes are polynomial long division):

the numbers will be represented in base 4, so 4 = x

p = x + 1 (or 5; the mersenne exponent)
2^p-1 = x^2 + 3x + 3 (or 31; the mersenne number to be tested)

p-2 iterations of the lucas sequence, mod 2^p-1:

(x)^2 - 2 = x^2 - 2
x^2 - 2 = -3x - 5 (mod x^2 + 3x + 3)
Code:
               1
             ---------------
x^2 + 3x + 3 ) x^2 + 0x - 2
              -x^2 - 3x - 3
              --------------
                    -3x - 5

(-3x - 5)^2 - 2 = 9x^2 + 30x + 23
9x^2 + 30x + 23 = 3x - 4 (mod x^2 + 3x + 3)
Code:
                9
             ------------------
x^2 + 3x + 3 ) 9x^2 + 30x + 23
              -9x^2 - 27x - 27
              ----------------
                       3x - 4

(3x - 4)^2 - 2 = 9x^2 - 24x + 14
9x^2 - 24x + 14 = -51x - 13 (mod x^2 + 3x + 3)
Code:
               9
             ------------------
x^2 + 3x + 3 ) 9x^2 - 24x + 14
              -9x^2 - 27x - 27
              ----------------
                     -51x - 13

x^2 + 3x + 3 should divide 9x^2 - 24x + 14 evenly, and the last result should be 0, not -51x - 13. And -51x - 13 is not congruent to zero in any field (I don't think).
So what's wrong?
 
Last edited:
Physics news on Phys.org
Don't we should have all coefficients lower than x=4 ?
As an example, 3x - 4 = 2x ?
T.
 
x^2 + 3x + 3 should divide 9x^2 - 24x + 14 evenly
That's not what Lucas-Lehmer says: it says that

4² + 3*4 + 3

should divide

9*4² - 24*4 + 14

evenly. (And it does)
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 48 ·
2
Replies
48
Views
4K
  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 6 ·
Replies
6
Views
1K
  • · Replies 0 ·
Replies
0
Views
2K
Replies
1
Views
3K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K