What are the steps involved in solving a quartic polynomial modulo a prime modulus?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
10
down vote

favorite
4












This:
$$x^4 + 21x^3 + 5x^2 + 7x + 1 equiv 0 mod 23$$



Leads to:
$$x = 18 || x =19$$



I know this because of this WolframAlpha example and because a fellow member posted it in a since deleted & related question.



enter image description here



What I don't understand are the steps involved in arriving at x = 18 || x = 19 from this equation.



My question starts with the reduced terms mod 23 example in the linked question. I'm now trying understand how to reduce this equation to x = 18 || x = 19.



I have come across a few posts and theorems that hint a solutions, but I lack the math skills to connect any of it together. I am a software developer, not a mathematician. So if anyone can walk me through some steps on how to get from the equation to 18 || 19, that would be great!



This is a toy example representing a new Elliptic Curve Crypto operation where the actual modulus is $2^256$ large. So, trying all possible values x is not practical. WolframAlpha is capable of producing solutions to my large modulo equations in a fraction of a second so I know they aren't trying all possible values x.



Fermat’s Little Theorem seems the most promising so far, but I don't understand how to apply it to this equation. This post describes a solution but unfortunately their example is very basic and not very relatable to my equation.



Anything would be helpful here. Steps would be great. Thanks!







share|cite|improve this question

















  • 4




    This is biquadratic not quadratic. For a small modulus like $23$ you can try all the possible values of $x$.
    – saulspatz
    Jul 29 at 17:02











  • Thanks @saulspatz for clarifying biquadratic, that gives me some googling ammo. Unfortunately this is a toy example for a much larger modulus/equation so all possible values aren't practical. But worth a shot huh.
    – Levitikon
    Jul 29 at 17:11







  • 1




    It would have been much more fun, if the polynomial had been irreducible over $Bbb F_23$, to demonstrate that fact.
    – Lubin
    Jul 30 at 22:18






  • 2




    en.wikipedia.org/wiki/Polynomial_greatest_common_divisor
    – Moo
    Jul 31 at 1:47






  • 1




    @Levitikon: For the gcd calculation described above, you really should start with the simplification $gcd(f, g) = gcd(f, g bmod f)$. I.e. you start off by first computing $x^23 bmod f$ by a modular exponentiation algorithm. By leading off with this, you only have to perform Euclid's algorithm on polynomials of low degree.
    – Hurkyl
    Aug 3 at 1:20















up vote
10
down vote

favorite
4












This:
$$x^4 + 21x^3 + 5x^2 + 7x + 1 equiv 0 mod 23$$



Leads to:
$$x = 18 || x =19$$



I know this because of this WolframAlpha example and because a fellow member posted it in a since deleted & related question.



enter image description here



What I don't understand are the steps involved in arriving at x = 18 || x = 19 from this equation.



My question starts with the reduced terms mod 23 example in the linked question. I'm now trying understand how to reduce this equation to x = 18 || x = 19.



I have come across a few posts and theorems that hint a solutions, but I lack the math skills to connect any of it together. I am a software developer, not a mathematician. So if anyone can walk me through some steps on how to get from the equation to 18 || 19, that would be great!



This is a toy example representing a new Elliptic Curve Crypto operation where the actual modulus is $2^256$ large. So, trying all possible values x is not practical. WolframAlpha is capable of producing solutions to my large modulo equations in a fraction of a second so I know they aren't trying all possible values x.



Fermat’s Little Theorem seems the most promising so far, but I don't understand how to apply it to this equation. This post describes a solution but unfortunately their example is very basic and not very relatable to my equation.



Anything would be helpful here. Steps would be great. Thanks!







share|cite|improve this question

















  • 4




    This is biquadratic not quadratic. For a small modulus like $23$ you can try all the possible values of $x$.
    – saulspatz
    Jul 29 at 17:02











  • Thanks @saulspatz for clarifying biquadratic, that gives me some googling ammo. Unfortunately this is a toy example for a much larger modulus/equation so all possible values aren't practical. But worth a shot huh.
    – Levitikon
    Jul 29 at 17:11







  • 1




    It would have been much more fun, if the polynomial had been irreducible over $Bbb F_23$, to demonstrate that fact.
    – Lubin
    Jul 30 at 22:18






  • 2




    en.wikipedia.org/wiki/Polynomial_greatest_common_divisor
    – Moo
    Jul 31 at 1:47






  • 1




    @Levitikon: For the gcd calculation described above, you really should start with the simplification $gcd(f, g) = gcd(f, g bmod f)$. I.e. you start off by first computing $x^23 bmod f$ by a modular exponentiation algorithm. By leading off with this, you only have to perform Euclid's algorithm on polynomials of low degree.
    – Hurkyl
    Aug 3 at 1:20













up vote
10
down vote

favorite
4









up vote
10
down vote

favorite
4






4





This:
$$x^4 + 21x^3 + 5x^2 + 7x + 1 equiv 0 mod 23$$



Leads to:
$$x = 18 || x =19$$



I know this because of this WolframAlpha example and because a fellow member posted it in a since deleted & related question.



enter image description here



What I don't understand are the steps involved in arriving at x = 18 || x = 19 from this equation.



My question starts with the reduced terms mod 23 example in the linked question. I'm now trying understand how to reduce this equation to x = 18 || x = 19.



I have come across a few posts and theorems that hint a solutions, but I lack the math skills to connect any of it together. I am a software developer, not a mathematician. So if anyone can walk me through some steps on how to get from the equation to 18 || 19, that would be great!



This is a toy example representing a new Elliptic Curve Crypto operation where the actual modulus is $2^256$ large. So, trying all possible values x is not practical. WolframAlpha is capable of producing solutions to my large modulo equations in a fraction of a second so I know they aren't trying all possible values x.



Fermat’s Little Theorem seems the most promising so far, but I don't understand how to apply it to this equation. This post describes a solution but unfortunately their example is very basic and not very relatable to my equation.



Anything would be helpful here. Steps would be great. Thanks!







share|cite|improve this question













This:
$$x^4 + 21x^3 + 5x^2 + 7x + 1 equiv 0 mod 23$$



Leads to:
$$x = 18 || x =19$$



I know this because of this WolframAlpha example and because a fellow member posted it in a since deleted & related question.



enter image description here



What I don't understand are the steps involved in arriving at x = 18 || x = 19 from this equation.



My question starts with the reduced terms mod 23 example in the linked question. I'm now trying understand how to reduce this equation to x = 18 || x = 19.



I have come across a few posts and theorems that hint a solutions, but I lack the math skills to connect any of it together. I am a software developer, not a mathematician. So if anyone can walk me through some steps on how to get from the equation to 18 || 19, that would be great!



This is a toy example representing a new Elliptic Curve Crypto operation where the actual modulus is $2^256$ large. So, trying all possible values x is not practical. WolframAlpha is capable of producing solutions to my large modulo equations in a fraction of a second so I know they aren't trying all possible values x.



Fermat’s Little Theorem seems the most promising so far, but I don't understand how to apply it to this equation. This post describes a solution but unfortunately their example is very basic and not very relatable to my equation.



Anything would be helpful here. Steps would be great. Thanks!









share|cite|improve this question












share|cite|improve this question




share|cite|improve this question








edited Aug 1 at 23:46
























asked Jul 29 at 16:59









Levitikon

1569




1569







  • 4




    This is biquadratic not quadratic. For a small modulus like $23$ you can try all the possible values of $x$.
    – saulspatz
    Jul 29 at 17:02











  • Thanks @saulspatz for clarifying biquadratic, that gives me some googling ammo. Unfortunately this is a toy example for a much larger modulus/equation so all possible values aren't practical. But worth a shot huh.
    – Levitikon
    Jul 29 at 17:11







  • 1




    It would have been much more fun, if the polynomial had been irreducible over $Bbb F_23$, to demonstrate that fact.
    – Lubin
    Jul 30 at 22:18






  • 2




    en.wikipedia.org/wiki/Polynomial_greatest_common_divisor
    – Moo
    Jul 31 at 1:47






  • 1




    @Levitikon: For the gcd calculation described above, you really should start with the simplification $gcd(f, g) = gcd(f, g bmod f)$. I.e. you start off by first computing $x^23 bmod f$ by a modular exponentiation algorithm. By leading off with this, you only have to perform Euclid's algorithm on polynomials of low degree.
    – Hurkyl
    Aug 3 at 1:20













  • 4




    This is biquadratic not quadratic. For a small modulus like $23$ you can try all the possible values of $x$.
    – saulspatz
    Jul 29 at 17:02











  • Thanks @saulspatz for clarifying biquadratic, that gives me some googling ammo. Unfortunately this is a toy example for a much larger modulus/equation so all possible values aren't practical. But worth a shot huh.
    – Levitikon
    Jul 29 at 17:11







  • 1




    It would have been much more fun, if the polynomial had been irreducible over $Bbb F_23$, to demonstrate that fact.
    – Lubin
    Jul 30 at 22:18






  • 2




    en.wikipedia.org/wiki/Polynomial_greatest_common_divisor
    – Moo
    Jul 31 at 1:47






  • 1




    @Levitikon: For the gcd calculation described above, you really should start with the simplification $gcd(f, g) = gcd(f, g bmod f)$. I.e. you start off by first computing $x^23 bmod f$ by a modular exponentiation algorithm. By leading off with this, you only have to perform Euclid's algorithm on polynomials of low degree.
    – Hurkyl
    Aug 3 at 1:20








4




4




This is biquadratic not quadratic. For a small modulus like $23$ you can try all the possible values of $x$.
– saulspatz
Jul 29 at 17:02





This is biquadratic not quadratic. For a small modulus like $23$ you can try all the possible values of $x$.
– saulspatz
Jul 29 at 17:02













Thanks @saulspatz for clarifying biquadratic, that gives me some googling ammo. Unfortunately this is a toy example for a much larger modulus/equation so all possible values aren't practical. But worth a shot huh.
– Levitikon
Jul 29 at 17:11





Thanks @saulspatz for clarifying biquadratic, that gives me some googling ammo. Unfortunately this is a toy example for a much larger modulus/equation so all possible values aren't practical. But worth a shot huh.
– Levitikon
Jul 29 at 17:11





1




1




It would have been much more fun, if the polynomial had been irreducible over $Bbb F_23$, to demonstrate that fact.
– Lubin
Jul 30 at 22:18




It would have been much more fun, if the polynomial had been irreducible over $Bbb F_23$, to demonstrate that fact.
– Lubin
Jul 30 at 22:18




2




2




en.wikipedia.org/wiki/Polynomial_greatest_common_divisor
– Moo
Jul 31 at 1:47




en.wikipedia.org/wiki/Polynomial_greatest_common_divisor
– Moo
Jul 31 at 1:47




1




1




@Levitikon: For the gcd calculation described above, you really should start with the simplification $gcd(f, g) = gcd(f, g bmod f)$. I.e. you start off by first computing $x^23 bmod f$ by a modular exponentiation algorithm. By leading off with this, you only have to perform Euclid's algorithm on polynomials of low degree.
– Hurkyl
Aug 3 at 1:20





@Levitikon: For the gcd calculation described above, you really should start with the simplification $gcd(f, g) = gcd(f, g bmod f)$. I.e. you start off by first computing $x^23 bmod f$ by a modular exponentiation algorithm. By leading off with this, you only have to perform Euclid's algorithm on polynomials of low degree.
– Hurkyl
Aug 3 at 1:20











7 Answers
7






active

oldest

votes

















up vote
1
down vote



accepted
+50










The OP requested that I link my other answer as an answer to this one as well.






share|cite|improve this answer





















  • I have misgivings. May be the two threads should be merged? I need to study the details a bit more to see it that is feasible before I flag for moderator assistance. Normally I loathe "posting the same answer twice". I do realize that the evolution of the OPs study of this problem area naturally lead to this.
    – Jyrki Lahtonen
    2 days ago

















up vote
1
down vote













If I were asked to "solve" a (monic, integer) quartic polynomial modulo a prime modulus ($23$ in the toy problem described here), I would first determine whether the polynomial can be factored over the rationals (equiv. over the integers by Gauss's lemma).




Here the polynomial turns out to be irreducible over the integers:
$$ f(x) := x^4 + 21x^3 + 5x^2 + 7x + 1 $$




If there were a factor of degree one in $mathbb Z[x]$, then by the Rational Roots Theorem there would be a root $pm 1$. It is easily checked that this is not the case. The only other possible factorization over $mathbb Z[x]$ would be the product of two quadratics:



$$ (x^2 + ax + 1)(x^2 + bx + 1) $$



or:



$$ (x^2 + ax - 1)(x^2 + bx - 1) $$



These possibilities can be ruled out by comparing the coefficients of $x^3$ and $x$ that would result, since this gives inconsistent values of $a+b$.



It is a minor frustration, but if $f(x)$ did factor over the integers, it would also factor over the integers mod $p=23$. The converse is not valid. It often happens that polynomials factor modulo an integer but are irreducible over the rationals (integers).




We now come to a connection with Fermat's Little Theorem:
$$ x^p equiv x bmod p $$
for any prime modulus $p$.




Not only are all residues $a = 0,1,ldots,p-1$ mod $p$ roots of $x^p - x$, this $p$th degree polynomial is the exactly the product of all $p$ of the first degree irreducible polynomials mod $p$. See these class notes (Prop. 1) for a more general proposition for all finite fields.



We proceed to compute the polynomial GCD of $f(x)$ and $x^p - x$, which will give us the product of any first degree factors of $f(x)$. If $f(x)$ splits over the integers mod $p$ (factors completely into first degree polynomials), we would get $gcd(f(x),x^p-x)=f(x)$ back. That would mean $f(x)$ has four distinct roots without telling us what those are! But in the present case (with two distinct roots), we will instead get $f(x)$ factored as a product of two quadratics mod $p$.



Our chances of getting distinct factors are improved somewhat by noticing how easily factored $x^p - x$ is for odd primes $p$:



$$ x^p - x = xleft(x^fracp-12 + 1right)left(x^fracp-12 - 1right) $$



Thus, instead of calculating $gcd(f(x),x^p-x)$ we can calculate the GCD of $f(x)$ with each of those (coprime) factors of $x^p-x$. This gives a chance of finding a first degree factor in one place and another first degree factor in another place.



By inspection we see that $gcd(f(x),x) = 1$ because the constant term of $f(x)$ is nonzero. Now with $p=23$ the two interesting factors of $x^p-x$ become $x^11+1$ and $x^11-1$. We will compute both of their GCD's with $f(x)$, and as it turns out, we will get both of the two distinct first degree factors that way.



Since $x^11$ is a "shared" intermediate result, we compute its remainder modulo $f(x)$ and save the effort of doing that twice. It turns out:



$$ x^11 equiv 9x^3 - 8x^2 - 2x + 5 bmodf(x) $$



So the first step in finding $gcd(f(x),x^11+1)$ is getting the remainder of $x^11+1 bmod f(x)$ is $9x^3 - 8x^2 - 2x + 6$. Note that we needed to preserve the nonmonic leading term of $x^11 bmod f(x)$ because we had to add $+1$ (resp. $-1$) correctly.



However for the follwing steps of the Euclidean algorithm for polynomials it is allowed to factor out that leading coefficient and work only with monic polynomials as the divisors:



$$ 9x^3 - 8x^2 - 2x + 6 equiv 9(x^3 - 6x^2 + 10x - 7) bmod 23 $$



Thus the next "division algorithm" step gives us:



$$ f(x) equiv (x+4)(x^3 - 6x^2 + 10x - 7) - 4x^2 - 3x + 6 bmod 23 $$



The remainder here becomes our divisor in the next step, so normalizing:



$$ -4x^2 - 3x + 6 equiv -4(x^2 - 5x + 10) bmod 23 $$



And so we continue the Euclidean algorithm:



$$ x^3 - 6x^2 + 10x - 7 equiv (x-1)(x^2 - 5x + 10) - 5x + 3 bmod 23 $$



$$ -5x + 3 equiv -5(x+4) bmod 23 $$



$$ x^2 - 5x + 10 equiv (x-9)(x+4) + 0 bmod 23 $$



This last remainder being zero tells us the GCD is found:



$$ gcd(f(x),x^11+1) = x+4 $$



As a first degree factor of $f(x)$, this identifies one of its roots is $-4$ or equivalently modulo $23$, $x=19$.



A similar computation gives $gcd(f(x),x^11-1) = x+5$, which identifies the other roots as $-5$ or $x=18 bmod 23$.



Because $p=23$ was asked as a "toy problem", I'll point out two ways that computing with a large prime affects the complexity of factoring a quartic polynomial over that field of coefficients. (to be continued)






share|cite|improve this answer



















  • 1




    Any chance you can show the computations here? :)
    – Levitikon
    Aug 1 at 22:45










  • @Levitikon: Okay, I add at least a sketch of my calculation of the two roots by taking greatest common divisors of the quartic $f(x)$ with (factors of) $x^p-x$. I'll add some further notes on how this would scale up for a large prime $p$.
    – hardmath
    14 hours ago

















up vote
0
down vote













I too believe, like saulspatz, that for small moduli one might just try all the possible values.



Another idea that might work for some simple equations is the following one, although it should be a last-resort technique (here I was able to make it work only because I already knew the solutions):



Since
$$21 = -2 + 23,quad 5 = -64 + 3 cdot 23, quad 7 = -85 + 4 cdot 23, quad 1 = 300 - 13 cdot 23$$
the equation is equivalent to:
$$x^4 - 2 x^3 - 64x^2 - 85 x + 300 equiv 0 pmod 23$$
Now, by the integral root theorem, we check whether some divisors of $300$ are roots of the polynomial over $mathbb Q$. Indeed,
$$(-4)^4 - 2(-4)^3 - 64 (-4)^2 - 85 (-4) + 300 = 0$$
$$(-5)^4 - 2(-5)^3 - 64 (-5)^2 - 85 (-5) + 300 = 0$$
We divide the polynomial by $(x + 4)$ and $(x + 5)$, obtaining:
$$(x + 4)(x + 5)(x^2 - 11x + 15) equiv 0 pmod 23$$
Finally, since $Delta = (-11)^2 - 4 cdot 15 = 61 equiv 15 pmod 23$ and $15$ is not a quadratic residue modulo $23$, the only solutions are $-4$ and $-5$.






share|cite|improve this answer




























    up vote
    0
    down vote













    If one of the roots ($x=19$) is known then the decomposition of the equation isn't hard.



    The substitution
    $$x=y-4,tag1$$
    gives the least sum of the coefficients, wherein one of the roots must be zero:
    $$y^4+5y^3-151y^2+719y-1035=0,$$
    $$y^4+5y^3+10y^2+6yequiv0pmod23.tag1$$
    If the roots are not known then the easiest way is checking of polynomial values by modulo $23$.



    The Vieta theorem can increase the bust by the next way.



    If $x=0,$ then the polynomial value is 1, with the divisors $pm1.$



    If $x=1,$ then the polynomial value is 12, with the new divisors $pm2, pm3, pm4, pm6, pm12$ etc.



    This allows to check only the possible values.



    The equation $(1)$ can be decomposed in the form of
    $$y(y+1)(y^2+4y+6)equiv0pmod23,tag2$$
    with the roots $yequiv-1,0pmod23,$
    $$mathbfcolorbrownxequiv18,19pmod23.$$
    The equation becames cubic. The previous way can be used.



    At the same time, the quadratic equation
    $$y^2+4y+6equiv 0pmod23$$
    is well known. It does not have the integer roots.



    In partial, this can be proved, using the tables of quadratic residues. But if the modulo is small, the bust seems easier.






    share|cite|improve this answer























    • Interesting.. How did you reason about $x=y-4$? And what was the calculation that resulted in $mathbfcolorbrownxequiv18,19pmod23.$? I'm trying to write a software function around this so I'm trying to understand every step and the rationale for it.
      – Levitikon
      Aug 2 at 22:31










    • @Levitikon Really, the smart bust can be used. See the modified answer.
      – Yuri Negometyanov
      Aug 3 at 0:53

















    up vote
    0
    down vote













    The general methods for solving quartics via radicals work modulo $23$; IIRC they work in every characteristic except for 2 and 3, so you could apply those if you know how to take square and cube roots. This will often require some intermediate calculation in extension fields



    23 is a small so simply trying every possible value and checking if it is a root is feasible, especially via program. Of course, this is less feasible for large primes.



    The general method for this sort of problem, however, is basically to apply a general polynomial factorization algorithm for finite fields to discover the linear factors of your polynomial.



    The fact you're just looking for the roots rather than the full factorization doesn't really simplify these general methods, although with care it would let you do less work. For example, if you use a method that begins with "distinct degree factorization", you only need the factor giving the product of the linear factors.






    share|cite|improve this answer




























      up vote
      0
      down vote













      There is also the following way.



      Let $k$ be an integer number.



      Thus, $$x^4 + 21x^3 + 5x^2 + 7x + 1equiv x^4-2x^3+5x^2+7x+1=$$
      $$=(x^2-x+k)^2-((2k-4)x^2-(2k+7)x+k^2-1)).$$
      Now, we'll choose a value of $k$ for which $$(2k+7)^2-8(k-2)(k^2-1)equiv0.$$



      We see that $k=6$ is valid.



      Id est, $$x^4 + 21x^3 + 5x^2 + 7x + 1equiv(x^2-x+6)^2-(8x^2-19x+35)equiv$$
      $$equiv(x^2-x+6)^2-(100x^2-180x+81)=(x^2-x+6)^2-(10x-9)^2=$$
      $$=(x^2-11x+15)(x^2+9x-3)$$ and the rest is smooth.






      share|cite|improve this answer




























        up vote
        0
        down vote













        Let
        $$f(x)=x^4 -2x^3 + 5x^2 + 7x + 1tag1$$
        be defined over the finite field $mathbbF_23$. Now check for a linear factor by checking for roots over $mathbbF_23=0,pm1,pm2,pm3,pm4,pm5pm6,pm7,pm8,pm9,pm10,pm11$. We find $f(-4)=f(-5)=0$, so $(x+4)$ and $(x+5)$ are linear factors. Now factor $f$ as two quadratics modulo $23$:
        beginalign*
        f(x)&=(x^2+9x-3)(x^2+ax+b)\
        &=x^4+(9+a)x^3+(9a-3+b)x^2+(9b-3a)x-3b
        endalign*
        Comparing the coefficients in $(1)$ for the powers of $x$:
        beginarray\
        [x^3:] & -2=9+a\
        [x^2:] & 5=9a-3+b\
        [x:] & 7=9b-3a\
        [const:]& 1=-3b\
        endarray
        with $a$, $b$, $c$, $dinmathbbF_23$. Note this is a finite field so $-3b=1$ means $-3$ and $b$ are inverse mod $23$, making $b=15$. Now $a=-2-9=-11=12$ giving the factorization
        $$f(x)=(x^2+12x+15)(x+5)(x+4)$$
        with the quadratic factor irreducible over $mathbbF_23$ as it has no roots, since the discriminant of $(x^2+12x+15)$ is $15$ which is not a square modulo $23$.






        share|cite|improve this answer





















          Your Answer




          StackExchange.ifUsing("editor", function ()
          return StackExchange.using("mathjaxEditing", function ()
          StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
          StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
          );
          );
          , "mathjax-editing");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "69"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: false,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          noCode: true, onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );








           

          draft saved


          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f2866222%2fwhat-are-the-steps-involved-in-solving-a-quartic-polynomial-modulo-a-prime-modul%23new-answer', 'question_page');

          );

          Post as a guest






























          7 Answers
          7






          active

          oldest

          votes








          7 Answers
          7






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          1
          down vote



          accepted
          +50










          The OP requested that I link my other answer as an answer to this one as well.






          share|cite|improve this answer





















          • I have misgivings. May be the two threads should be merged? I need to study the details a bit more to see it that is feasible before I flag for moderator assistance. Normally I loathe "posting the same answer twice". I do realize that the evolution of the OPs study of this problem area naturally lead to this.
            – Jyrki Lahtonen
            2 days ago














          up vote
          1
          down vote



          accepted
          +50










          The OP requested that I link my other answer as an answer to this one as well.






          share|cite|improve this answer





















          • I have misgivings. May be the two threads should be merged? I need to study the details a bit more to see it that is feasible before I flag for moderator assistance. Normally I loathe "posting the same answer twice". I do realize that the evolution of the OPs study of this problem area naturally lead to this.
            – Jyrki Lahtonen
            2 days ago












          up vote
          1
          down vote



          accepted
          +50







          up vote
          1
          down vote



          accepted
          +50




          +50




          The OP requested that I link my other answer as an answer to this one as well.






          share|cite|improve this answer













          The OP requested that I link my other answer as an answer to this one as well.







          share|cite|improve this answer













          share|cite|improve this answer



          share|cite|improve this answer











          answered 2 days ago









          Jyrki Lahtonen

          105k12161355




          105k12161355











          • I have misgivings. May be the two threads should be merged? I need to study the details a bit more to see it that is feasible before I flag for moderator assistance. Normally I loathe "posting the same answer twice". I do realize that the evolution of the OPs study of this problem area naturally lead to this.
            – Jyrki Lahtonen
            2 days ago
















          • I have misgivings. May be the two threads should be merged? I need to study the details a bit more to see it that is feasible before I flag for moderator assistance. Normally I loathe "posting the same answer twice". I do realize that the evolution of the OPs study of this problem area naturally lead to this.
            – Jyrki Lahtonen
            2 days ago















          I have misgivings. May be the two threads should be merged? I need to study the details a bit more to see it that is feasible before I flag for moderator assistance. Normally I loathe "posting the same answer twice". I do realize that the evolution of the OPs study of this problem area naturally lead to this.
          – Jyrki Lahtonen
          2 days ago




          I have misgivings. May be the two threads should be merged? I need to study the details a bit more to see it that is feasible before I flag for moderator assistance. Normally I loathe "posting the same answer twice". I do realize that the evolution of the OPs study of this problem area naturally lead to this.
          – Jyrki Lahtonen
          2 days ago










          up vote
          1
          down vote













          If I were asked to "solve" a (monic, integer) quartic polynomial modulo a prime modulus ($23$ in the toy problem described here), I would first determine whether the polynomial can be factored over the rationals (equiv. over the integers by Gauss's lemma).




          Here the polynomial turns out to be irreducible over the integers:
          $$ f(x) := x^4 + 21x^3 + 5x^2 + 7x + 1 $$




          If there were a factor of degree one in $mathbb Z[x]$, then by the Rational Roots Theorem there would be a root $pm 1$. It is easily checked that this is not the case. The only other possible factorization over $mathbb Z[x]$ would be the product of two quadratics:



          $$ (x^2 + ax + 1)(x^2 + bx + 1) $$



          or:



          $$ (x^2 + ax - 1)(x^2 + bx - 1) $$



          These possibilities can be ruled out by comparing the coefficients of $x^3$ and $x$ that would result, since this gives inconsistent values of $a+b$.



          It is a minor frustration, but if $f(x)$ did factor over the integers, it would also factor over the integers mod $p=23$. The converse is not valid. It often happens that polynomials factor modulo an integer but are irreducible over the rationals (integers).




          We now come to a connection with Fermat's Little Theorem:
          $$ x^p equiv x bmod p $$
          for any prime modulus $p$.




          Not only are all residues $a = 0,1,ldots,p-1$ mod $p$ roots of $x^p - x$, this $p$th degree polynomial is the exactly the product of all $p$ of the first degree irreducible polynomials mod $p$. See these class notes (Prop. 1) for a more general proposition for all finite fields.



          We proceed to compute the polynomial GCD of $f(x)$ and $x^p - x$, which will give us the product of any first degree factors of $f(x)$. If $f(x)$ splits over the integers mod $p$ (factors completely into first degree polynomials), we would get $gcd(f(x),x^p-x)=f(x)$ back. That would mean $f(x)$ has four distinct roots without telling us what those are! But in the present case (with two distinct roots), we will instead get $f(x)$ factored as a product of two quadratics mod $p$.



          Our chances of getting distinct factors are improved somewhat by noticing how easily factored $x^p - x$ is for odd primes $p$:



          $$ x^p - x = xleft(x^fracp-12 + 1right)left(x^fracp-12 - 1right) $$



          Thus, instead of calculating $gcd(f(x),x^p-x)$ we can calculate the GCD of $f(x)$ with each of those (coprime) factors of $x^p-x$. This gives a chance of finding a first degree factor in one place and another first degree factor in another place.



          By inspection we see that $gcd(f(x),x) = 1$ because the constant term of $f(x)$ is nonzero. Now with $p=23$ the two interesting factors of $x^p-x$ become $x^11+1$ and $x^11-1$. We will compute both of their GCD's with $f(x)$, and as it turns out, we will get both of the two distinct first degree factors that way.



          Since $x^11$ is a "shared" intermediate result, we compute its remainder modulo $f(x)$ and save the effort of doing that twice. It turns out:



          $$ x^11 equiv 9x^3 - 8x^2 - 2x + 5 bmodf(x) $$



          So the first step in finding $gcd(f(x),x^11+1)$ is getting the remainder of $x^11+1 bmod f(x)$ is $9x^3 - 8x^2 - 2x + 6$. Note that we needed to preserve the nonmonic leading term of $x^11 bmod f(x)$ because we had to add $+1$ (resp. $-1$) correctly.



          However for the follwing steps of the Euclidean algorithm for polynomials it is allowed to factor out that leading coefficient and work only with monic polynomials as the divisors:



          $$ 9x^3 - 8x^2 - 2x + 6 equiv 9(x^3 - 6x^2 + 10x - 7) bmod 23 $$



          Thus the next "division algorithm" step gives us:



          $$ f(x) equiv (x+4)(x^3 - 6x^2 + 10x - 7) - 4x^2 - 3x + 6 bmod 23 $$



          The remainder here becomes our divisor in the next step, so normalizing:



          $$ -4x^2 - 3x + 6 equiv -4(x^2 - 5x + 10) bmod 23 $$



          And so we continue the Euclidean algorithm:



          $$ x^3 - 6x^2 + 10x - 7 equiv (x-1)(x^2 - 5x + 10) - 5x + 3 bmod 23 $$



          $$ -5x + 3 equiv -5(x+4) bmod 23 $$



          $$ x^2 - 5x + 10 equiv (x-9)(x+4) + 0 bmod 23 $$



          This last remainder being zero tells us the GCD is found:



          $$ gcd(f(x),x^11+1) = x+4 $$



          As a first degree factor of $f(x)$, this identifies one of its roots is $-4$ or equivalently modulo $23$, $x=19$.



          A similar computation gives $gcd(f(x),x^11-1) = x+5$, which identifies the other roots as $-5$ or $x=18 bmod 23$.



          Because $p=23$ was asked as a "toy problem", I'll point out two ways that computing with a large prime affects the complexity of factoring a quartic polynomial over that field of coefficients. (to be continued)






          share|cite|improve this answer



















          • 1




            Any chance you can show the computations here? :)
            – Levitikon
            Aug 1 at 22:45










          • @Levitikon: Okay, I add at least a sketch of my calculation of the two roots by taking greatest common divisors of the quartic $f(x)$ with (factors of) $x^p-x$. I'll add some further notes on how this would scale up for a large prime $p$.
            – hardmath
            14 hours ago














          up vote
          1
          down vote













          If I were asked to "solve" a (monic, integer) quartic polynomial modulo a prime modulus ($23$ in the toy problem described here), I would first determine whether the polynomial can be factored over the rationals (equiv. over the integers by Gauss's lemma).




          Here the polynomial turns out to be irreducible over the integers:
          $$ f(x) := x^4 + 21x^3 + 5x^2 + 7x + 1 $$




          If there were a factor of degree one in $mathbb Z[x]$, then by the Rational Roots Theorem there would be a root $pm 1$. It is easily checked that this is not the case. The only other possible factorization over $mathbb Z[x]$ would be the product of two quadratics:



          $$ (x^2 + ax + 1)(x^2 + bx + 1) $$



          or:



          $$ (x^2 + ax - 1)(x^2 + bx - 1) $$



          These possibilities can be ruled out by comparing the coefficients of $x^3$ and $x$ that would result, since this gives inconsistent values of $a+b$.



          It is a minor frustration, but if $f(x)$ did factor over the integers, it would also factor over the integers mod $p=23$. The converse is not valid. It often happens that polynomials factor modulo an integer but are irreducible over the rationals (integers).




          We now come to a connection with Fermat's Little Theorem:
          $$ x^p equiv x bmod p $$
          for any prime modulus $p$.




          Not only are all residues $a = 0,1,ldots,p-1$ mod $p$ roots of $x^p - x$, this $p$th degree polynomial is the exactly the product of all $p$ of the first degree irreducible polynomials mod $p$. See these class notes (Prop. 1) for a more general proposition for all finite fields.



          We proceed to compute the polynomial GCD of $f(x)$ and $x^p - x$, which will give us the product of any first degree factors of $f(x)$. If $f(x)$ splits over the integers mod $p$ (factors completely into first degree polynomials), we would get $gcd(f(x),x^p-x)=f(x)$ back. That would mean $f(x)$ has four distinct roots without telling us what those are! But in the present case (with two distinct roots), we will instead get $f(x)$ factored as a product of two quadratics mod $p$.



          Our chances of getting distinct factors are improved somewhat by noticing how easily factored $x^p - x$ is for odd primes $p$:



          $$ x^p - x = xleft(x^fracp-12 + 1right)left(x^fracp-12 - 1right) $$



          Thus, instead of calculating $gcd(f(x),x^p-x)$ we can calculate the GCD of $f(x)$ with each of those (coprime) factors of $x^p-x$. This gives a chance of finding a first degree factor in one place and another first degree factor in another place.



          By inspection we see that $gcd(f(x),x) = 1$ because the constant term of $f(x)$ is nonzero. Now with $p=23$ the two interesting factors of $x^p-x$ become $x^11+1$ and $x^11-1$. We will compute both of their GCD's with $f(x)$, and as it turns out, we will get both of the two distinct first degree factors that way.



          Since $x^11$ is a "shared" intermediate result, we compute its remainder modulo $f(x)$ and save the effort of doing that twice. It turns out:



          $$ x^11 equiv 9x^3 - 8x^2 - 2x + 5 bmodf(x) $$



          So the first step in finding $gcd(f(x),x^11+1)$ is getting the remainder of $x^11+1 bmod f(x)$ is $9x^3 - 8x^2 - 2x + 6$. Note that we needed to preserve the nonmonic leading term of $x^11 bmod f(x)$ because we had to add $+1$ (resp. $-1$) correctly.



          However for the follwing steps of the Euclidean algorithm for polynomials it is allowed to factor out that leading coefficient and work only with monic polynomials as the divisors:



          $$ 9x^3 - 8x^2 - 2x + 6 equiv 9(x^3 - 6x^2 + 10x - 7) bmod 23 $$



          Thus the next "division algorithm" step gives us:



          $$ f(x) equiv (x+4)(x^3 - 6x^2 + 10x - 7) - 4x^2 - 3x + 6 bmod 23 $$



          The remainder here becomes our divisor in the next step, so normalizing:



          $$ -4x^2 - 3x + 6 equiv -4(x^2 - 5x + 10) bmod 23 $$



          And so we continue the Euclidean algorithm:



          $$ x^3 - 6x^2 + 10x - 7 equiv (x-1)(x^2 - 5x + 10) - 5x + 3 bmod 23 $$



          $$ -5x + 3 equiv -5(x+4) bmod 23 $$



          $$ x^2 - 5x + 10 equiv (x-9)(x+4) + 0 bmod 23 $$



          This last remainder being zero tells us the GCD is found:



          $$ gcd(f(x),x^11+1) = x+4 $$



          As a first degree factor of $f(x)$, this identifies one of its roots is $-4$ or equivalently modulo $23$, $x=19$.



          A similar computation gives $gcd(f(x),x^11-1) = x+5$, which identifies the other roots as $-5$ or $x=18 bmod 23$.



          Because $p=23$ was asked as a "toy problem", I'll point out two ways that computing with a large prime affects the complexity of factoring a quartic polynomial over that field of coefficients. (to be continued)






          share|cite|improve this answer



















          • 1




            Any chance you can show the computations here? :)
            – Levitikon
            Aug 1 at 22:45










          • @Levitikon: Okay, I add at least a sketch of my calculation of the two roots by taking greatest common divisors of the quartic $f(x)$ with (factors of) $x^p-x$. I'll add some further notes on how this would scale up for a large prime $p$.
            – hardmath
            14 hours ago












          up vote
          1
          down vote










          up vote
          1
          down vote









          If I were asked to "solve" a (monic, integer) quartic polynomial modulo a prime modulus ($23$ in the toy problem described here), I would first determine whether the polynomial can be factored over the rationals (equiv. over the integers by Gauss's lemma).




          Here the polynomial turns out to be irreducible over the integers:
          $$ f(x) := x^4 + 21x^3 + 5x^2 + 7x + 1 $$




          If there were a factor of degree one in $mathbb Z[x]$, then by the Rational Roots Theorem there would be a root $pm 1$. It is easily checked that this is not the case. The only other possible factorization over $mathbb Z[x]$ would be the product of two quadratics:



          $$ (x^2 + ax + 1)(x^2 + bx + 1) $$



          or:



          $$ (x^2 + ax - 1)(x^2 + bx - 1) $$



          These possibilities can be ruled out by comparing the coefficients of $x^3$ and $x$ that would result, since this gives inconsistent values of $a+b$.



          It is a minor frustration, but if $f(x)$ did factor over the integers, it would also factor over the integers mod $p=23$. The converse is not valid. It often happens that polynomials factor modulo an integer but are irreducible over the rationals (integers).




          We now come to a connection with Fermat's Little Theorem:
          $$ x^p equiv x bmod p $$
          for any prime modulus $p$.




          Not only are all residues $a = 0,1,ldots,p-1$ mod $p$ roots of $x^p - x$, this $p$th degree polynomial is the exactly the product of all $p$ of the first degree irreducible polynomials mod $p$. See these class notes (Prop. 1) for a more general proposition for all finite fields.



          We proceed to compute the polynomial GCD of $f(x)$ and $x^p - x$, which will give us the product of any first degree factors of $f(x)$. If $f(x)$ splits over the integers mod $p$ (factors completely into first degree polynomials), we would get $gcd(f(x),x^p-x)=f(x)$ back. That would mean $f(x)$ has four distinct roots without telling us what those are! But in the present case (with two distinct roots), we will instead get $f(x)$ factored as a product of two quadratics mod $p$.



          Our chances of getting distinct factors are improved somewhat by noticing how easily factored $x^p - x$ is for odd primes $p$:



          $$ x^p - x = xleft(x^fracp-12 + 1right)left(x^fracp-12 - 1right) $$



          Thus, instead of calculating $gcd(f(x),x^p-x)$ we can calculate the GCD of $f(x)$ with each of those (coprime) factors of $x^p-x$. This gives a chance of finding a first degree factor in one place and another first degree factor in another place.



          By inspection we see that $gcd(f(x),x) = 1$ because the constant term of $f(x)$ is nonzero. Now with $p=23$ the two interesting factors of $x^p-x$ become $x^11+1$ and $x^11-1$. We will compute both of their GCD's with $f(x)$, and as it turns out, we will get both of the two distinct first degree factors that way.



          Since $x^11$ is a "shared" intermediate result, we compute its remainder modulo $f(x)$ and save the effort of doing that twice. It turns out:



          $$ x^11 equiv 9x^3 - 8x^2 - 2x + 5 bmodf(x) $$



          So the first step in finding $gcd(f(x),x^11+1)$ is getting the remainder of $x^11+1 bmod f(x)$ is $9x^3 - 8x^2 - 2x + 6$. Note that we needed to preserve the nonmonic leading term of $x^11 bmod f(x)$ because we had to add $+1$ (resp. $-1$) correctly.



          However for the follwing steps of the Euclidean algorithm for polynomials it is allowed to factor out that leading coefficient and work only with monic polynomials as the divisors:



          $$ 9x^3 - 8x^2 - 2x + 6 equiv 9(x^3 - 6x^2 + 10x - 7) bmod 23 $$



          Thus the next "division algorithm" step gives us:



          $$ f(x) equiv (x+4)(x^3 - 6x^2 + 10x - 7) - 4x^2 - 3x + 6 bmod 23 $$



          The remainder here becomes our divisor in the next step, so normalizing:



          $$ -4x^2 - 3x + 6 equiv -4(x^2 - 5x + 10) bmod 23 $$



          And so we continue the Euclidean algorithm:



          $$ x^3 - 6x^2 + 10x - 7 equiv (x-1)(x^2 - 5x + 10) - 5x + 3 bmod 23 $$



          $$ -5x + 3 equiv -5(x+4) bmod 23 $$



          $$ x^2 - 5x + 10 equiv (x-9)(x+4) + 0 bmod 23 $$



          This last remainder being zero tells us the GCD is found:



          $$ gcd(f(x),x^11+1) = x+4 $$



          As a first degree factor of $f(x)$, this identifies one of its roots is $-4$ or equivalently modulo $23$, $x=19$.



          A similar computation gives $gcd(f(x),x^11-1) = x+5$, which identifies the other roots as $-5$ or $x=18 bmod 23$.



          Because $p=23$ was asked as a "toy problem", I'll point out two ways that computing with a large prime affects the complexity of factoring a quartic polynomial over that field of coefficients. (to be continued)






          share|cite|improve this answer















          If I were asked to "solve" a (monic, integer) quartic polynomial modulo a prime modulus ($23$ in the toy problem described here), I would first determine whether the polynomial can be factored over the rationals (equiv. over the integers by Gauss's lemma).




          Here the polynomial turns out to be irreducible over the integers:
          $$ f(x) := x^4 + 21x^3 + 5x^2 + 7x + 1 $$




          If there were a factor of degree one in $mathbb Z[x]$, then by the Rational Roots Theorem there would be a root $pm 1$. It is easily checked that this is not the case. The only other possible factorization over $mathbb Z[x]$ would be the product of two quadratics:



          $$ (x^2 + ax + 1)(x^2 + bx + 1) $$



          or:



          $$ (x^2 + ax - 1)(x^2 + bx - 1) $$



          These possibilities can be ruled out by comparing the coefficients of $x^3$ and $x$ that would result, since this gives inconsistent values of $a+b$.



          It is a minor frustration, but if $f(x)$ did factor over the integers, it would also factor over the integers mod $p=23$. The converse is not valid. It often happens that polynomials factor modulo an integer but are irreducible over the rationals (integers).




          We now come to a connection with Fermat's Little Theorem:
          $$ x^p equiv x bmod p $$
          for any prime modulus $p$.




          Not only are all residues $a = 0,1,ldots,p-1$ mod $p$ roots of $x^p - x$, this $p$th degree polynomial is the exactly the product of all $p$ of the first degree irreducible polynomials mod $p$. See these class notes (Prop. 1) for a more general proposition for all finite fields.



          We proceed to compute the polynomial GCD of $f(x)$ and $x^p - x$, which will give us the product of any first degree factors of $f(x)$. If $f(x)$ splits over the integers mod $p$ (factors completely into first degree polynomials), we would get $gcd(f(x),x^p-x)=f(x)$ back. That would mean $f(x)$ has four distinct roots without telling us what those are! But in the present case (with two distinct roots), we will instead get $f(x)$ factored as a product of two quadratics mod $p$.



          Our chances of getting distinct factors are improved somewhat by noticing how easily factored $x^p - x$ is for odd primes $p$:



          $$ x^p - x = xleft(x^fracp-12 + 1right)left(x^fracp-12 - 1right) $$



          Thus, instead of calculating $gcd(f(x),x^p-x)$ we can calculate the GCD of $f(x)$ with each of those (coprime) factors of $x^p-x$. This gives a chance of finding a first degree factor in one place and another first degree factor in another place.



          By inspection we see that $gcd(f(x),x) = 1$ because the constant term of $f(x)$ is nonzero. Now with $p=23$ the two interesting factors of $x^p-x$ become $x^11+1$ and $x^11-1$. We will compute both of their GCD's with $f(x)$, and as it turns out, we will get both of the two distinct first degree factors that way.



          Since $x^11$ is a "shared" intermediate result, we compute its remainder modulo $f(x)$ and save the effort of doing that twice. It turns out:



          $$ x^11 equiv 9x^3 - 8x^2 - 2x + 5 bmodf(x) $$



          So the first step in finding $gcd(f(x),x^11+1)$ is getting the remainder of $x^11+1 bmod f(x)$ is $9x^3 - 8x^2 - 2x + 6$. Note that we needed to preserve the nonmonic leading term of $x^11 bmod f(x)$ because we had to add $+1$ (resp. $-1$) correctly.



          However for the follwing steps of the Euclidean algorithm for polynomials it is allowed to factor out that leading coefficient and work only with monic polynomials as the divisors:



          $$ 9x^3 - 8x^2 - 2x + 6 equiv 9(x^3 - 6x^2 + 10x - 7) bmod 23 $$



          Thus the next "division algorithm" step gives us:



          $$ f(x) equiv (x+4)(x^3 - 6x^2 + 10x - 7) - 4x^2 - 3x + 6 bmod 23 $$



          The remainder here becomes our divisor in the next step, so normalizing:



          $$ -4x^2 - 3x + 6 equiv -4(x^2 - 5x + 10) bmod 23 $$



          And so we continue the Euclidean algorithm:



          $$ x^3 - 6x^2 + 10x - 7 equiv (x-1)(x^2 - 5x + 10) - 5x + 3 bmod 23 $$



          $$ -5x + 3 equiv -5(x+4) bmod 23 $$



          $$ x^2 - 5x + 10 equiv (x-9)(x+4) + 0 bmod 23 $$



          This last remainder being zero tells us the GCD is found:



          $$ gcd(f(x),x^11+1) = x+4 $$



          As a first degree factor of $f(x)$, this identifies one of its roots is $-4$ or equivalently modulo $23$, $x=19$.



          A similar computation gives $gcd(f(x),x^11-1) = x+5$, which identifies the other roots as $-5$ or $x=18 bmod 23$.



          Because $p=23$ was asked as a "toy problem", I'll point out two ways that computing with a large prime affects the complexity of factoring a quartic polynomial over that field of coefficients. (to be continued)







          share|cite|improve this answer















          share|cite|improve this answer



          share|cite|improve this answer








          edited 14 hours ago


























          answered Jul 30 at 15:27









          hardmath

          28.1k94592




          28.1k94592







          • 1




            Any chance you can show the computations here? :)
            – Levitikon
            Aug 1 at 22:45










          • @Levitikon: Okay, I add at least a sketch of my calculation of the two roots by taking greatest common divisors of the quartic $f(x)$ with (factors of) $x^p-x$. I'll add some further notes on how this would scale up for a large prime $p$.
            – hardmath
            14 hours ago












          • 1




            Any chance you can show the computations here? :)
            – Levitikon
            Aug 1 at 22:45










          • @Levitikon: Okay, I add at least a sketch of my calculation of the two roots by taking greatest common divisors of the quartic $f(x)$ with (factors of) $x^p-x$. I'll add some further notes on how this would scale up for a large prime $p$.
            – hardmath
            14 hours ago







          1




          1




          Any chance you can show the computations here? :)
          – Levitikon
          Aug 1 at 22:45




          Any chance you can show the computations here? :)
          – Levitikon
          Aug 1 at 22:45












          @Levitikon: Okay, I add at least a sketch of my calculation of the two roots by taking greatest common divisors of the quartic $f(x)$ with (factors of) $x^p-x$. I'll add some further notes on how this would scale up for a large prime $p$.
          – hardmath
          14 hours ago




          @Levitikon: Okay, I add at least a sketch of my calculation of the two roots by taking greatest common divisors of the quartic $f(x)$ with (factors of) $x^p-x$. I'll add some further notes on how this would scale up for a large prime $p$.
          – hardmath
          14 hours ago










          up vote
          0
          down vote













          I too believe, like saulspatz, that for small moduli one might just try all the possible values.



          Another idea that might work for some simple equations is the following one, although it should be a last-resort technique (here I was able to make it work only because I already knew the solutions):



          Since
          $$21 = -2 + 23,quad 5 = -64 + 3 cdot 23, quad 7 = -85 + 4 cdot 23, quad 1 = 300 - 13 cdot 23$$
          the equation is equivalent to:
          $$x^4 - 2 x^3 - 64x^2 - 85 x + 300 equiv 0 pmod 23$$
          Now, by the integral root theorem, we check whether some divisors of $300$ are roots of the polynomial over $mathbb Q$. Indeed,
          $$(-4)^4 - 2(-4)^3 - 64 (-4)^2 - 85 (-4) + 300 = 0$$
          $$(-5)^4 - 2(-5)^3 - 64 (-5)^2 - 85 (-5) + 300 = 0$$
          We divide the polynomial by $(x + 4)$ and $(x + 5)$, obtaining:
          $$(x + 4)(x + 5)(x^2 - 11x + 15) equiv 0 pmod 23$$
          Finally, since $Delta = (-11)^2 - 4 cdot 15 = 61 equiv 15 pmod 23$ and $15$ is not a quadratic residue modulo $23$, the only solutions are $-4$ and $-5$.






          share|cite|improve this answer

























            up vote
            0
            down vote













            I too believe, like saulspatz, that for small moduli one might just try all the possible values.



            Another idea that might work for some simple equations is the following one, although it should be a last-resort technique (here I was able to make it work only because I already knew the solutions):



            Since
            $$21 = -2 + 23,quad 5 = -64 + 3 cdot 23, quad 7 = -85 + 4 cdot 23, quad 1 = 300 - 13 cdot 23$$
            the equation is equivalent to:
            $$x^4 - 2 x^3 - 64x^2 - 85 x + 300 equiv 0 pmod 23$$
            Now, by the integral root theorem, we check whether some divisors of $300$ are roots of the polynomial over $mathbb Q$. Indeed,
            $$(-4)^4 - 2(-4)^3 - 64 (-4)^2 - 85 (-4) + 300 = 0$$
            $$(-5)^4 - 2(-5)^3 - 64 (-5)^2 - 85 (-5) + 300 = 0$$
            We divide the polynomial by $(x + 4)$ and $(x + 5)$, obtaining:
            $$(x + 4)(x + 5)(x^2 - 11x + 15) equiv 0 pmod 23$$
            Finally, since $Delta = (-11)^2 - 4 cdot 15 = 61 equiv 15 pmod 23$ and $15$ is not a quadratic residue modulo $23$, the only solutions are $-4$ and $-5$.






            share|cite|improve this answer























              up vote
              0
              down vote










              up vote
              0
              down vote









              I too believe, like saulspatz, that for small moduli one might just try all the possible values.



              Another idea that might work for some simple equations is the following one, although it should be a last-resort technique (here I was able to make it work only because I already knew the solutions):



              Since
              $$21 = -2 + 23,quad 5 = -64 + 3 cdot 23, quad 7 = -85 + 4 cdot 23, quad 1 = 300 - 13 cdot 23$$
              the equation is equivalent to:
              $$x^4 - 2 x^3 - 64x^2 - 85 x + 300 equiv 0 pmod 23$$
              Now, by the integral root theorem, we check whether some divisors of $300$ are roots of the polynomial over $mathbb Q$. Indeed,
              $$(-4)^4 - 2(-4)^3 - 64 (-4)^2 - 85 (-4) + 300 = 0$$
              $$(-5)^4 - 2(-5)^3 - 64 (-5)^2 - 85 (-5) + 300 = 0$$
              We divide the polynomial by $(x + 4)$ and $(x + 5)$, obtaining:
              $$(x + 4)(x + 5)(x^2 - 11x + 15) equiv 0 pmod 23$$
              Finally, since $Delta = (-11)^2 - 4 cdot 15 = 61 equiv 15 pmod 23$ and $15$ is not a quadratic residue modulo $23$, the only solutions are $-4$ and $-5$.






              share|cite|improve this answer













              I too believe, like saulspatz, that for small moduli one might just try all the possible values.



              Another idea that might work for some simple equations is the following one, although it should be a last-resort technique (here I was able to make it work only because I already knew the solutions):



              Since
              $$21 = -2 + 23,quad 5 = -64 + 3 cdot 23, quad 7 = -85 + 4 cdot 23, quad 1 = 300 - 13 cdot 23$$
              the equation is equivalent to:
              $$x^4 - 2 x^3 - 64x^2 - 85 x + 300 equiv 0 pmod 23$$
              Now, by the integral root theorem, we check whether some divisors of $300$ are roots of the polynomial over $mathbb Q$. Indeed,
              $$(-4)^4 - 2(-4)^3 - 64 (-4)^2 - 85 (-4) + 300 = 0$$
              $$(-5)^4 - 2(-5)^3 - 64 (-5)^2 - 85 (-5) + 300 = 0$$
              We divide the polynomial by $(x + 4)$ and $(x + 5)$, obtaining:
              $$(x + 4)(x + 5)(x^2 - 11x + 15) equiv 0 pmod 23$$
              Finally, since $Delta = (-11)^2 - 4 cdot 15 = 61 equiv 15 pmod 23$ and $15$ is not a quadratic residue modulo $23$, the only solutions are $-4$ and $-5$.







              share|cite|improve this answer













              share|cite|improve this answer



              share|cite|improve this answer











              answered Jul 29 at 19:42









              Luca Bressan

              3,8322935




              3,8322935




















                  up vote
                  0
                  down vote













                  If one of the roots ($x=19$) is known then the decomposition of the equation isn't hard.



                  The substitution
                  $$x=y-4,tag1$$
                  gives the least sum of the coefficients, wherein one of the roots must be zero:
                  $$y^4+5y^3-151y^2+719y-1035=0,$$
                  $$y^4+5y^3+10y^2+6yequiv0pmod23.tag1$$
                  If the roots are not known then the easiest way is checking of polynomial values by modulo $23$.



                  The Vieta theorem can increase the bust by the next way.



                  If $x=0,$ then the polynomial value is 1, with the divisors $pm1.$



                  If $x=1,$ then the polynomial value is 12, with the new divisors $pm2, pm3, pm4, pm6, pm12$ etc.



                  This allows to check only the possible values.



                  The equation $(1)$ can be decomposed in the form of
                  $$y(y+1)(y^2+4y+6)equiv0pmod23,tag2$$
                  with the roots $yequiv-1,0pmod23,$
                  $$mathbfcolorbrownxequiv18,19pmod23.$$
                  The equation becames cubic. The previous way can be used.



                  At the same time, the quadratic equation
                  $$y^2+4y+6equiv 0pmod23$$
                  is well known. It does not have the integer roots.



                  In partial, this can be proved, using the tables of quadratic residues. But if the modulo is small, the bust seems easier.






                  share|cite|improve this answer























                  • Interesting.. How did you reason about $x=y-4$? And what was the calculation that resulted in $mathbfcolorbrownxequiv18,19pmod23.$? I'm trying to write a software function around this so I'm trying to understand every step and the rationale for it.
                    – Levitikon
                    Aug 2 at 22:31










                  • @Levitikon Really, the smart bust can be used. See the modified answer.
                    – Yuri Negometyanov
                    Aug 3 at 0:53














                  up vote
                  0
                  down vote













                  If one of the roots ($x=19$) is known then the decomposition of the equation isn't hard.



                  The substitution
                  $$x=y-4,tag1$$
                  gives the least sum of the coefficients, wherein one of the roots must be zero:
                  $$y^4+5y^3-151y^2+719y-1035=0,$$
                  $$y^4+5y^3+10y^2+6yequiv0pmod23.tag1$$
                  If the roots are not known then the easiest way is checking of polynomial values by modulo $23$.



                  The Vieta theorem can increase the bust by the next way.



                  If $x=0,$ then the polynomial value is 1, with the divisors $pm1.$



                  If $x=1,$ then the polynomial value is 12, with the new divisors $pm2, pm3, pm4, pm6, pm12$ etc.



                  This allows to check only the possible values.



                  The equation $(1)$ can be decomposed in the form of
                  $$y(y+1)(y^2+4y+6)equiv0pmod23,tag2$$
                  with the roots $yequiv-1,0pmod23,$
                  $$mathbfcolorbrownxequiv18,19pmod23.$$
                  The equation becames cubic. The previous way can be used.



                  At the same time, the quadratic equation
                  $$y^2+4y+6equiv 0pmod23$$
                  is well known. It does not have the integer roots.



                  In partial, this can be proved, using the tables of quadratic residues. But if the modulo is small, the bust seems easier.






                  share|cite|improve this answer























                  • Interesting.. How did you reason about $x=y-4$? And what was the calculation that resulted in $mathbfcolorbrownxequiv18,19pmod23.$? I'm trying to write a software function around this so I'm trying to understand every step and the rationale for it.
                    – Levitikon
                    Aug 2 at 22:31










                  • @Levitikon Really, the smart bust can be used. See the modified answer.
                    – Yuri Negometyanov
                    Aug 3 at 0:53












                  up vote
                  0
                  down vote










                  up vote
                  0
                  down vote









                  If one of the roots ($x=19$) is known then the decomposition of the equation isn't hard.



                  The substitution
                  $$x=y-4,tag1$$
                  gives the least sum of the coefficients, wherein one of the roots must be zero:
                  $$y^4+5y^3-151y^2+719y-1035=0,$$
                  $$y^4+5y^3+10y^2+6yequiv0pmod23.tag1$$
                  If the roots are not known then the easiest way is checking of polynomial values by modulo $23$.



                  The Vieta theorem can increase the bust by the next way.



                  If $x=0,$ then the polynomial value is 1, with the divisors $pm1.$



                  If $x=1,$ then the polynomial value is 12, with the new divisors $pm2, pm3, pm4, pm6, pm12$ etc.



                  This allows to check only the possible values.



                  The equation $(1)$ can be decomposed in the form of
                  $$y(y+1)(y^2+4y+6)equiv0pmod23,tag2$$
                  with the roots $yequiv-1,0pmod23,$
                  $$mathbfcolorbrownxequiv18,19pmod23.$$
                  The equation becames cubic. The previous way can be used.



                  At the same time, the quadratic equation
                  $$y^2+4y+6equiv 0pmod23$$
                  is well known. It does not have the integer roots.



                  In partial, this can be proved, using the tables of quadratic residues. But if the modulo is small, the bust seems easier.






                  share|cite|improve this answer















                  If one of the roots ($x=19$) is known then the decomposition of the equation isn't hard.



                  The substitution
                  $$x=y-4,tag1$$
                  gives the least sum of the coefficients, wherein one of the roots must be zero:
                  $$y^4+5y^3-151y^2+719y-1035=0,$$
                  $$y^4+5y^3+10y^2+6yequiv0pmod23.tag1$$
                  If the roots are not known then the easiest way is checking of polynomial values by modulo $23$.



                  The Vieta theorem can increase the bust by the next way.



                  If $x=0,$ then the polynomial value is 1, with the divisors $pm1.$



                  If $x=1,$ then the polynomial value is 12, with the new divisors $pm2, pm3, pm4, pm6, pm12$ etc.



                  This allows to check only the possible values.



                  The equation $(1)$ can be decomposed in the form of
                  $$y(y+1)(y^2+4y+6)equiv0pmod23,tag2$$
                  with the roots $yequiv-1,0pmod23,$
                  $$mathbfcolorbrownxequiv18,19pmod23.$$
                  The equation becames cubic. The previous way can be used.



                  At the same time, the quadratic equation
                  $$y^2+4y+6equiv 0pmod23$$
                  is well known. It does not have the integer roots.



                  In partial, this can be proved, using the tables of quadratic residues. But if the modulo is small, the bust seems easier.







                  share|cite|improve this answer















                  share|cite|improve this answer



                  share|cite|improve this answer








                  edited Aug 3 at 0:53


























                  answered Aug 2 at 10:48









                  Yuri Negometyanov

                  9,2031523




                  9,2031523











                  • Interesting.. How did you reason about $x=y-4$? And what was the calculation that resulted in $mathbfcolorbrownxequiv18,19pmod23.$? I'm trying to write a software function around this so I'm trying to understand every step and the rationale for it.
                    – Levitikon
                    Aug 2 at 22:31










                  • @Levitikon Really, the smart bust can be used. See the modified answer.
                    – Yuri Negometyanov
                    Aug 3 at 0:53
















                  • Interesting.. How did you reason about $x=y-4$? And what was the calculation that resulted in $mathbfcolorbrownxequiv18,19pmod23.$? I'm trying to write a software function around this so I'm trying to understand every step and the rationale for it.
                    – Levitikon
                    Aug 2 at 22:31










                  • @Levitikon Really, the smart bust can be used. See the modified answer.
                    – Yuri Negometyanov
                    Aug 3 at 0:53















                  Interesting.. How did you reason about $x=y-4$? And what was the calculation that resulted in $mathbfcolorbrownxequiv18,19pmod23.$? I'm trying to write a software function around this so I'm trying to understand every step and the rationale for it.
                  – Levitikon
                  Aug 2 at 22:31




                  Interesting.. How did you reason about $x=y-4$? And what was the calculation that resulted in $mathbfcolorbrownxequiv18,19pmod23.$? I'm trying to write a software function around this so I'm trying to understand every step and the rationale for it.
                  – Levitikon
                  Aug 2 at 22:31












                  @Levitikon Really, the smart bust can be used. See the modified answer.
                  – Yuri Negometyanov
                  Aug 3 at 0:53




                  @Levitikon Really, the smart bust can be used. See the modified answer.
                  – Yuri Negometyanov
                  Aug 3 at 0:53










                  up vote
                  0
                  down vote













                  The general methods for solving quartics via radicals work modulo $23$; IIRC they work in every characteristic except for 2 and 3, so you could apply those if you know how to take square and cube roots. This will often require some intermediate calculation in extension fields



                  23 is a small so simply trying every possible value and checking if it is a root is feasible, especially via program. Of course, this is less feasible for large primes.



                  The general method for this sort of problem, however, is basically to apply a general polynomial factorization algorithm for finite fields to discover the linear factors of your polynomial.



                  The fact you're just looking for the roots rather than the full factorization doesn't really simplify these general methods, although with care it would let you do less work. For example, if you use a method that begins with "distinct degree factorization", you only need the factor giving the product of the linear factors.






                  share|cite|improve this answer

























                    up vote
                    0
                    down vote













                    The general methods for solving quartics via radicals work modulo $23$; IIRC they work in every characteristic except for 2 and 3, so you could apply those if you know how to take square and cube roots. This will often require some intermediate calculation in extension fields



                    23 is a small so simply trying every possible value and checking if it is a root is feasible, especially via program. Of course, this is less feasible for large primes.



                    The general method for this sort of problem, however, is basically to apply a general polynomial factorization algorithm for finite fields to discover the linear factors of your polynomial.



                    The fact you're just looking for the roots rather than the full factorization doesn't really simplify these general methods, although with care it would let you do less work. For example, if you use a method that begins with "distinct degree factorization", you only need the factor giving the product of the linear factors.






                    share|cite|improve this answer























                      up vote
                      0
                      down vote










                      up vote
                      0
                      down vote









                      The general methods for solving quartics via radicals work modulo $23$; IIRC they work in every characteristic except for 2 and 3, so you could apply those if you know how to take square and cube roots. This will often require some intermediate calculation in extension fields



                      23 is a small so simply trying every possible value and checking if it is a root is feasible, especially via program. Of course, this is less feasible for large primes.



                      The general method for this sort of problem, however, is basically to apply a general polynomial factorization algorithm for finite fields to discover the linear factors of your polynomial.



                      The fact you're just looking for the roots rather than the full factorization doesn't really simplify these general methods, although with care it would let you do less work. For example, if you use a method that begins with "distinct degree factorization", you only need the factor giving the product of the linear factors.






                      share|cite|improve this answer













                      The general methods for solving quartics via radicals work modulo $23$; IIRC they work in every characteristic except for 2 and 3, so you could apply those if you know how to take square and cube roots. This will often require some intermediate calculation in extension fields



                      23 is a small so simply trying every possible value and checking if it is a root is feasible, especially via program. Of course, this is less feasible for large primes.



                      The general method for this sort of problem, however, is basically to apply a general polynomial factorization algorithm for finite fields to discover the linear factors of your polynomial.



                      The fact you're just looking for the roots rather than the full factorization doesn't really simplify these general methods, although with care it would let you do less work. For example, if you use a method that begins with "distinct degree factorization", you only need the factor giving the product of the linear factors.







                      share|cite|improve this answer













                      share|cite|improve this answer



                      share|cite|improve this answer











                      answered Aug 3 at 1:14









                      Hurkyl

                      107k9112253




                      107k9112253




















                          up vote
                          0
                          down vote













                          There is also the following way.



                          Let $k$ be an integer number.



                          Thus, $$x^4 + 21x^3 + 5x^2 + 7x + 1equiv x^4-2x^3+5x^2+7x+1=$$
                          $$=(x^2-x+k)^2-((2k-4)x^2-(2k+7)x+k^2-1)).$$
                          Now, we'll choose a value of $k$ for which $$(2k+7)^2-8(k-2)(k^2-1)equiv0.$$



                          We see that $k=6$ is valid.



                          Id est, $$x^4 + 21x^3 + 5x^2 + 7x + 1equiv(x^2-x+6)^2-(8x^2-19x+35)equiv$$
                          $$equiv(x^2-x+6)^2-(100x^2-180x+81)=(x^2-x+6)^2-(10x-9)^2=$$
                          $$=(x^2-11x+15)(x^2+9x-3)$$ and the rest is smooth.






                          share|cite|improve this answer

























                            up vote
                            0
                            down vote













                            There is also the following way.



                            Let $k$ be an integer number.



                            Thus, $$x^4 + 21x^3 + 5x^2 + 7x + 1equiv x^4-2x^3+5x^2+7x+1=$$
                            $$=(x^2-x+k)^2-((2k-4)x^2-(2k+7)x+k^2-1)).$$
                            Now, we'll choose a value of $k$ for which $$(2k+7)^2-8(k-2)(k^2-1)equiv0.$$



                            We see that $k=6$ is valid.



                            Id est, $$x^4 + 21x^3 + 5x^2 + 7x + 1equiv(x^2-x+6)^2-(8x^2-19x+35)equiv$$
                            $$equiv(x^2-x+6)^2-(100x^2-180x+81)=(x^2-x+6)^2-(10x-9)^2=$$
                            $$=(x^2-11x+15)(x^2+9x-3)$$ and the rest is smooth.






                            share|cite|improve this answer























                              up vote
                              0
                              down vote










                              up vote
                              0
                              down vote









                              There is also the following way.



                              Let $k$ be an integer number.



                              Thus, $$x^4 + 21x^3 + 5x^2 + 7x + 1equiv x^4-2x^3+5x^2+7x+1=$$
                              $$=(x^2-x+k)^2-((2k-4)x^2-(2k+7)x+k^2-1)).$$
                              Now, we'll choose a value of $k$ for which $$(2k+7)^2-8(k-2)(k^2-1)equiv0.$$



                              We see that $k=6$ is valid.



                              Id est, $$x^4 + 21x^3 + 5x^2 + 7x + 1equiv(x^2-x+6)^2-(8x^2-19x+35)equiv$$
                              $$equiv(x^2-x+6)^2-(100x^2-180x+81)=(x^2-x+6)^2-(10x-9)^2=$$
                              $$=(x^2-11x+15)(x^2+9x-3)$$ and the rest is smooth.






                              share|cite|improve this answer













                              There is also the following way.



                              Let $k$ be an integer number.



                              Thus, $$x^4 + 21x^3 + 5x^2 + 7x + 1equiv x^4-2x^3+5x^2+7x+1=$$
                              $$=(x^2-x+k)^2-((2k-4)x^2-(2k+7)x+k^2-1)).$$
                              Now, we'll choose a value of $k$ for which $$(2k+7)^2-8(k-2)(k^2-1)equiv0.$$



                              We see that $k=6$ is valid.



                              Id est, $$x^4 + 21x^3 + 5x^2 + 7x + 1equiv(x^2-x+6)^2-(8x^2-19x+35)equiv$$
                              $$equiv(x^2-x+6)^2-(100x^2-180x+81)=(x^2-x+6)^2-(10x-9)^2=$$
                              $$=(x^2-11x+15)(x^2+9x-3)$$ and the rest is smooth.







                              share|cite|improve this answer













                              share|cite|improve this answer



                              share|cite|improve this answer











                              answered Aug 3 at 5:18









                              Michael Rozenberg

                              87.7k1578180




                              87.7k1578180




















                                  up vote
                                  0
                                  down vote













                                  Let
                                  $$f(x)=x^4 -2x^3 + 5x^2 + 7x + 1tag1$$
                                  be defined over the finite field $mathbbF_23$. Now check for a linear factor by checking for roots over $mathbbF_23=0,pm1,pm2,pm3,pm4,pm5pm6,pm7,pm8,pm9,pm10,pm11$. We find $f(-4)=f(-5)=0$, so $(x+4)$ and $(x+5)$ are linear factors. Now factor $f$ as two quadratics modulo $23$:
                                  beginalign*
                                  f(x)&=(x^2+9x-3)(x^2+ax+b)\
                                  &=x^4+(9+a)x^3+(9a-3+b)x^2+(9b-3a)x-3b
                                  endalign*
                                  Comparing the coefficients in $(1)$ for the powers of $x$:
                                  beginarray\
                                  [x^3:] & -2=9+a\
                                  [x^2:] & 5=9a-3+b\
                                  [x:] & 7=9b-3a\
                                  [const:]& 1=-3b\
                                  endarray
                                  with $a$, $b$, $c$, $dinmathbbF_23$. Note this is a finite field so $-3b=1$ means $-3$ and $b$ are inverse mod $23$, making $b=15$. Now $a=-2-9=-11=12$ giving the factorization
                                  $$f(x)=(x^2+12x+15)(x+5)(x+4)$$
                                  with the quadratic factor irreducible over $mathbbF_23$ as it has no roots, since the discriminant of $(x^2+12x+15)$ is $15$ which is not a square modulo $23$.






                                  share|cite|improve this answer

























                                    up vote
                                    0
                                    down vote













                                    Let
                                    $$f(x)=x^4 -2x^3 + 5x^2 + 7x + 1tag1$$
                                    be defined over the finite field $mathbbF_23$. Now check for a linear factor by checking for roots over $mathbbF_23=0,pm1,pm2,pm3,pm4,pm5pm6,pm7,pm8,pm9,pm10,pm11$. We find $f(-4)=f(-5)=0$, so $(x+4)$ and $(x+5)$ are linear factors. Now factor $f$ as two quadratics modulo $23$:
                                    beginalign*
                                    f(x)&=(x^2+9x-3)(x^2+ax+b)\
                                    &=x^4+(9+a)x^3+(9a-3+b)x^2+(9b-3a)x-3b
                                    endalign*
                                    Comparing the coefficients in $(1)$ for the powers of $x$:
                                    beginarray\
                                    [x^3:] & -2=9+a\
                                    [x^2:] & 5=9a-3+b\
                                    [x:] & 7=9b-3a\
                                    [const:]& 1=-3b\
                                    endarray
                                    with $a$, $b$, $c$, $dinmathbbF_23$. Note this is a finite field so $-3b=1$ means $-3$ and $b$ are inverse mod $23$, making $b=15$. Now $a=-2-9=-11=12$ giving the factorization
                                    $$f(x)=(x^2+12x+15)(x+5)(x+4)$$
                                    with the quadratic factor irreducible over $mathbbF_23$ as it has no roots, since the discriminant of $(x^2+12x+15)$ is $15$ which is not a square modulo $23$.






                                    share|cite|improve this answer























                                      up vote
                                      0
                                      down vote










                                      up vote
                                      0
                                      down vote









                                      Let
                                      $$f(x)=x^4 -2x^3 + 5x^2 + 7x + 1tag1$$
                                      be defined over the finite field $mathbbF_23$. Now check for a linear factor by checking for roots over $mathbbF_23=0,pm1,pm2,pm3,pm4,pm5pm6,pm7,pm8,pm9,pm10,pm11$. We find $f(-4)=f(-5)=0$, so $(x+4)$ and $(x+5)$ are linear factors. Now factor $f$ as two quadratics modulo $23$:
                                      beginalign*
                                      f(x)&=(x^2+9x-3)(x^2+ax+b)\
                                      &=x^4+(9+a)x^3+(9a-3+b)x^2+(9b-3a)x-3b
                                      endalign*
                                      Comparing the coefficients in $(1)$ for the powers of $x$:
                                      beginarray\
                                      [x^3:] & -2=9+a\
                                      [x^2:] & 5=9a-3+b\
                                      [x:] & 7=9b-3a\
                                      [const:]& 1=-3b\
                                      endarray
                                      with $a$, $b$, $c$, $dinmathbbF_23$. Note this is a finite field so $-3b=1$ means $-3$ and $b$ are inverse mod $23$, making $b=15$. Now $a=-2-9=-11=12$ giving the factorization
                                      $$f(x)=(x^2+12x+15)(x+5)(x+4)$$
                                      with the quadratic factor irreducible over $mathbbF_23$ as it has no roots, since the discriminant of $(x^2+12x+15)$ is $15$ which is not a square modulo $23$.






                                      share|cite|improve this answer













                                      Let
                                      $$f(x)=x^4 -2x^3 + 5x^2 + 7x + 1tag1$$
                                      be defined over the finite field $mathbbF_23$. Now check for a linear factor by checking for roots over $mathbbF_23=0,pm1,pm2,pm3,pm4,pm5pm6,pm7,pm8,pm9,pm10,pm11$. We find $f(-4)=f(-5)=0$, so $(x+4)$ and $(x+5)$ are linear factors. Now factor $f$ as two quadratics modulo $23$:
                                      beginalign*
                                      f(x)&=(x^2+9x-3)(x^2+ax+b)\
                                      &=x^4+(9+a)x^3+(9a-3+b)x^2+(9b-3a)x-3b
                                      endalign*
                                      Comparing the coefficients in $(1)$ for the powers of $x$:
                                      beginarray\
                                      [x^3:] & -2=9+a\
                                      [x^2:] & 5=9a-3+b\
                                      [x:] & 7=9b-3a\
                                      [const:]& 1=-3b\
                                      endarray
                                      with $a$, $b$, $c$, $dinmathbbF_23$. Note this is a finite field so $-3b=1$ means $-3$ and $b$ are inverse mod $23$, making $b=15$. Now $a=-2-9=-11=12$ giving the factorization
                                      $$f(x)=(x^2+12x+15)(x+5)(x+4)$$
                                      with the quadratic factor irreducible over $mathbbF_23$ as it has no roots, since the discriminant of $(x^2+12x+15)$ is $15$ which is not a square modulo $23$.







                                      share|cite|improve this answer













                                      share|cite|improve this answer



                                      share|cite|improve this answer











                                      answered Aug 3 at 14:32









                                      Daniel Buck

                                      2,2741623




                                      2,2741623






















                                           

                                          draft saved


                                          draft discarded


























                                           


                                          draft saved


                                          draft discarded














                                          StackExchange.ready(
                                          function ()
                                          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f2866222%2fwhat-are-the-steps-involved-in-solving-a-quartic-polynomial-modulo-a-prime-modul%23new-answer', 'question_page');

                                          );

                                          Post as a guest













































































                                          Comments

                                          Popular posts from this blog

                                          What is the equation of a 3D cone with generalised tilt?

                                          Color the edges and diagonals of a regular polygon

                                          Relationship between determinant of matrix and determinant of adjoint?