A New Method for Solving Algebraic Equations
Zengyong Liang
MCHH of Guangxi, Nanning, China.
DOI: 10.4236/apm.2025.158028   PDF    HTML   XML   36 Downloads   171 Views  

Abstract

High degree algebraic equations are an unsolved problem in algebra. The author has been able to solve high-order algebraic equations using elementary algebraic methods through exploration. This article will introduce new methods for solving algebraic equations, including factorization, collocation, and construction, collectively known as the L-algorithm. At the same time, we discuss the proof of Hilbert’s 10th problem.

Share and Cite:

Liang, Z.Y. (2025) A New Method for Solving Algebraic Equations. Advances in Pure Mathematics, 15, 543-553. doi: 10.4236/apm.2025.158028.

1. Introduction

Definition 1: An equation in algebra that contains unknowns is called an equation, and the value of the unknown variable that satisfies the equation is called the solution of the equation. If all unknowns and known numbers are integers are called indefinite equations [1]. When the exponent is greater than 2, it is also called a high-order equation.

For general linear to quadratic algebraic equations, we already have mature solutions.

For general quadratic equations a x 2 +bx+c=0 , we have the most familiar formula for solving:

x=b+ a 2 ±4ab 2

For cubic and quartic equations, there are also methods of finding roots to solve the equations, such as the Cardano formula for solving cubic equations

x= q 2 + q 2 4 + p 2 27 3 + q 2 q 2 4 + p 2 27 3

But for high-order algebraic equations, Norwegian mathematician Abel has proven that algebraic equations greater than fourth order (i.e. fifth order) cannot be solved by finding roots. French mathematician Galois also proposed Galois theory, which uses group methods to solve algebraic equations, but so far we have not seen an example of solving fifth degree equations [2]. It is an important unresolved problem in algebra and number theory.

We have introduced a new algorithm for high-order indefinite equations [3]. This article will further elaborate on using new algorithm to solve various types of the high-order equations.

2. Algebraic Principles and Congruences Theory

2.1. Algebraic Principles

The following three theorems are familiar and commonly used mathematical principles in algebraic operations, and will not be proven here.

Theorem 2. 1. If a, b and c are integers, there must be a+b=c .

Theorem 2.2: If a, b and c are integers and a+b=c holds, then ( a+b )d=cd also holds.

Theorem 2.3. If a, b and c are integers, ab=c , Then c must contain factor a or b.

2.2. Congruences Theory

In this article, we will apply the following congruences theory, for example

If ac( modp ) , bd( modp ) , and e=c+d ,

then

a+be( modp ) .

If c+d=0 , then a+b0( modp ) .

Regarding the theory and formulas of congruence, we can refer to some books [4].

3. A New Method Solving Algebraic Equations (L-Algorithms)

3.1. The First Algorithm (Factorization Method)

Factorization method: It is applicable to polynomial equations, characterized in that all equations are in the following form

k 1 x i + k 2 x i1 ++ k i x+f=0 (1)

where k 1 , k 2 ,, k i and f are integers.

So, the equation (1) can be changed to

( k 1 x i1 + k 2 x i2 ++ k i )x=f . (2)

It is clear that the condition for equation (2) to hold is x|f or ( k 1 x i1 + k 2 x i2 ++ k i )|f [5].

Example 3.1: Attempt to find an integer solution to the quadratic equation (3) of one variable

x 4 + x 3 + x 2 +x26520=0 . (3)

The solution can be obtained from equation (4)

x 4 + x 3 + x 2 +x=26520 , (4)

( x 3 + x 2 +1 )x=26520 . (5)

According to the Fundamental Theorem of Arithmetic and Theorem 3, assuming equation (5) has an integer solution, 26520 must contain a factor x. Given that 26,520 = 5 × 8 × 13 × 51, x may be one of them. Now, substitute each factor into equation (5) and test them one by one. When x=13 , substituting it into the equation yields

( 13 ) 4 + ( 13 ) 3 + ( 13 ) 2 +( 13 )=26520 ,

285612197+16913=26520

Obviously, when x=13 , both sides of equation (3) are equal, so x=13 is the solution to equation (3).

3.2. The Second Algorithm (Index Method)

This method is applicable to equations of the following form

A x + B y ++ U v = W z . (6)

The condition for using the Index method in equation (6) is that all exponents on the left side of the equation are coprime with z. Additionally, the left-hand side of the equation can have coefficients.

We refer to the equation in the form of equation (7) as the Beal equation [6]. Below we will introduce its solution.

A x + B y = C z . (7)

where A,B,C,x,y,z are integers.

Regardless of whether a, b, x, and y are any integers, an integer c is can be found to make equation (8) hold (equation (8) is called the initial equation).

a x + b y =c (8)

By Theorem 3.2.1, multiply both sides of the initial equation (8) by c xy to obtain

( a x + b y ) c xy =c c xy ,

a x c xy + b y c xy =c c xy . (9)

Rewrite equation (9) as

( a c y ) x + ( b c x ) y = c xy+1 .

So, if z=xy+1 or z|( xy+1 ) , it is easy to see that the solution to equation (7) is A=a c y , B=a d y , C=c ..(If z|( xy+1 ) , xy+1=kz , then C= c k ).

Example 3.2.1 Solving the Beal equation

A 3 + B 5 = C 4 . (10)

According to the above method, for equation (10), we need to establish a new equation

a 3 + b 5 =c . (11)

Foe equation (11), let a = 3, b = 2, and substituting them into the left side of equation (11) yields a new equation (12)

3 3 + 2 5 =59 , (12)

Multiply 59 3×5 on both sides of equation (12) to obtain

( 3 3 + 2 5 ) 59 3×5 =59× 59 3×5 ,

3 3 × 59 3×5 + 2 5 × 59 3×5 =59× 59 3×5 , (13)

Equation (13) can be rewritten as:

( 3× 59 5 ) 3 + ( 2× 59 3 ) 5 = ( 59 4 ) 4 , (14)

Obviously, the solution to equation (10) is A=3× 59 5 =714924299 , B=2× 59 3 =410758 , and C= 59 4 =12117361 .

3.3. The Third Algorithm (Generol and Congruences Method)

The third algorithm is applicable to multivariate multiple equations, characterized in that all equations as equation (15) (Simply put, it contains a term with an unknown exponent of 1)

k 1 A i + k 2 B i1 ++ k 2 U 2 + k i V+n=0 , (15)

where k 1 , k 2 ,, k i and n are integers.

Its L-algorithm is to transform equation (15) into

k 1 A i + k 2 B i1 ++ k 2 U 2 +n= k i V (16)

Let

w= k 1 A i + k 2 B i1 ++ k 2 U 2 +n ,

then by equation (16) we obtain

V=w/ k i .

1) For the rational number solution of equation (Generol method);

Example 3.3.1. Try to find the rational number solution of the fifth degree equation (18).

3 a 5 +7 b 4 +11 c 3 +17 d 2 +23e+71=0 . (18)

Let

w=3 a 5 +7 b 4 +11 c 3 +17 d 2 +71 . (19)

Since only seeking that the solution to the equation is a rational number, the unknowns on the left side of the equation can be any integer (of course, the smaller the better), where w is an integer and V is a rational number.

For example, let a = 3, b = 4, c = 5, d = 2, substitute them into the left part of equation (19) to obtain

w=3× 3 5 +7× 4 4 +11× 5 3 +17× 2 2 +71=4035 ,

e= w 23 = 4035 23 .

In this way, the rational number solution of equation (13) is a = 3, b = 4, c = 5,

d = 2. e= 4035 23 .

2) The solution to the equation are integers, which can be divided into two situations:

a) When k 1 |n :

k 1 A i + k 2 B i1 ++ k 2 U 2 + k i V+n=0 (20)

where k 1 , k 2 ,, k i and n are integers, and k 1 |n .

Since the solution to the equation is an integer and k 1 |n ,the unknowns A,B,,U on the left side of the equation can be chosen as any multiple of k i (of course, the smaller the better), then

w= k 1 A i + k 2 B i1 ++ k 2 U 2 +n , w0( mod  k i ) ;

and V=w/ k i ( V is an integer).

In this way, the equation (20) can obtain a set of integers of a solution.

Example 3.3.2. Try to find the integer solution of the fifth degree equation (21).

3 a 3 +7 b 2 +9c+81=0 . (21)

Since 9|81, set a = 9, b = 18, substitute them into the equation (21) to obtain

3× 9 3 +7× 18 2 +9c+81=0

4455+9c=0 ,

c=495 .

So, the solution of the equation (20) are a = 9, b = 18, c = −495.

Or, set a = 3, b = 3, substitute them into the equation (21) to obtain

3× 3 3 +7× 3 2 +9c+81=0

225+9c=0 ,

c=25 .

So, the other solution of the equation (20) are a = 3, b = 3, c = −25.

b) When here is not k 1 |n (need congruence algorithm) [6];

Example 3.3.3. Try to solving equation (22)

4 a 5 +7 b 4 +11 c 3 +17 d 2 +19e+791=0 . (22)

Since

w=4 a 5 +7 b 4 +11 c 3 +17 d 2 +791 , (23)

in order to make

w0( mod19 ) ,

we can use the theory of congruence to obtain the values of a, b, c and d, for example:

Let a=19 , 4 a 5 =4× 19 5 =9904396 , 99043960( mod19 ) ;

Let b=1 , 7 b 4 =7× 1 4 =7 , 77( mod19 ) ,

Let c=3 , 11 c 3 =11× 3 3 =297 , 29712( mod19 ) ,

Let d=5 , 17 d 2 =17× 5 2 =425 , 4257( mod19 ) ,

and

79112( mod19 ) ;

so

0+7+12+7+120( mod19 ) .

Now, we have found that are a = 19, b = 1, c = 3, and d = 5, substitute them into the equation (23) to obtain

w=4 a 5 +7× b 4 +11× c 3 +17× d 2 +791 =4× 19 5 +7× 1 4 +11× 3 3 +17× 5 2 +791 =9905916

Since by the equation (22) we obtain

w+19e=0,

then

19e=w=9905916, ,

e= 9905916/ 19 =521364 .

In this way, the integer solution of equation (23) is a = 19, b = 1, c = 3, d = 5, e = −521364.

Definition 2: The above new algorithms for equations are referred to as L-algorithms.

4. Analysis and Discussion

4.1. Advantages of the L-Algorithm

1) The L-algorithm only uses multiplication and addition/subtraction (summing up some power terms), and finally uses division to solve. Because multiplication is easier than finding square roots and can be manually operated, this algorithm has significant superiority and operability. In theory, it is not limited by pluralism and large power exponents.

2) By utilizing the principle of L-algorithm, we can also solve more similar types of algebraic equations. for example equation (24)

Example 4.1. Try to solving equation (24)

A 7 +7 B 2 +17C+89=0 (24)

Because equation (24) has an unknown whose exponent is one, we can use the Congruent complementarity method, as let

w= A 7 +7 B 2 +89 ,

We use the Congruent complementarity method to find that when A = 1, B = 3, which

1 7 1( mod17 ) , 7× 3 2 12( mod17 ) , 894( mod17 ) ,

then 1+12+40( mod17 ) and w0( mod17 ) Finally, find C=w/ 17 = 153/ 17 =9 , which is the solution to equation (24) are A = 1, B = 3, C = −9.

Example 4.2. Try to solving equation (25)

64 x 5 +48 x 4 32 x 3 +68 x 2 10x13=0 (25)

By the equation (25), we obtain

64 x 5 +48 x 4 32 x 3 +68 x 2 10x=13 (26)

According to the Fundamental Theorem of Arithmetic, if equation (26) has an integer solution, 13 must contain an x factor; But 13 is a prime number, substituting x into the equation does not make the equation hold. So the equation may have a solution or it could be a real number. After observation, the coefficients on the left side of the equation are all even, so there may be 2 hidden factors on the right side of the equation, that is, 13 = 2 × 13 × 0.5. Perhaps x=0.5 , substituting it into equation (5) actually satisfies the requirements of the equation.

64× 0.5 5 +48× 0.5 4 32× 0.5 3 +68× 0.5 2 10×0.5=2+34+175=13 .

Obviously, when x = 0.5, both sides of equation (26) are equal, so x = 0.5 is a rational of the solution to equation (25).

Example 4.3. Try to solving equation (27)

5 A 7 +7 B 5 +17 C 3 5 D 2 +93=0 (27)

According to the principle of L-algorithm,

w=5 A 7 +7 B 5 +3 C 3 +93 , (28)

and it is best to consider D2 = 25 and w = 125, then we obtain

w=5 A 7 +7 B 5 +3 C 3 +93=125 ,

Substituting A = 1, B = 1, C = 2 into equation (28) yields

w=5 A 7 +7 B 5 +3 C 3 +93=5× 1 7 +7× 1 5 +3× 2 3 +93=125 ,

  • By equation (27) we obtain

w5 D 2 =0 ,

5 D 2 =w ,

D 2 =w/5 = 125/5 ,

D 2 =25 ,

D 2 = 25 =5 .

  • In this way, the solution to equation (27) are A = 1, B = 1, C = 2, D = 5.

4.2. Limitations of L-Algorithms

  • In section 3, the typical standards and calculation principles of the L-algorithm have been clearly explained (i.e. their scope of use). The current limitations we know are:

a) In the first algorithm, for a univariate high-order equation, if x is not a known integer term factor, the equation may have no real number solution.

b) When the power exponent on the left side of the equation is congruent with the power exponent of a term on the right side, it cannot be used the index method.

c) In the equation (20), sometimes V can be the power of the lowest exponent.

5. Hilbert’s 10th Problem

In 1900, the German genius mathematician Hilbert at the World Congress of Mathematicians held in Paris, France, 23 mathematical problems were listed in one go. Among them, the 10th problem is called Hilbert’s 10th problem, which is actually a problem related to computation. Using the language of modern mathematics and computation, this problem can be summarized as follows: “If given any multivariate algebraic equation with integer coefficients, F( x 1 , x 2 ,, x n )=0 , do we have an algorithm to solve the equation?” From this algorithm, we can determine whether the equation has an integer solution. Note that only the given algebraic equation has an integer solution, and we do not care about its specific solution. To put it more formally, Hilbert’s 10th problem can be defined as a “decision problem” with only positive (yes) or negative (no) answers.

From the perspective of modern computational theory. Hilbert is actually an “algorithm” for determining the existence or non existence of any indefinite equation. This algorithm can tell us whether the indefinite equation has a solution or not [7].

Impossible Previously, we were helpless in solving high-order indeterminate equations, and it was to determine whether the equation had integer solutions. now

Thanks to the L-algorithm, it is possible to solve integer solutions of high-order equations and determine whether algebraic equations have integer solutions.

Below, we will delve into the solutions of various types of indefinite equations.

1) A linear equation is a type that we are very familiar with, and determining whether an equation has an integer solution is a thatched hut problem.

2) For quadratic equations, we can use the L-algorithm to determine whether the equation has integer solutions. For example:

a) If there is an unknown variable in the equation, such as equation (29)

k 1 A 1 x + k 2 A 2 y ++ k i1 A i1 z + k i A i +n=0 . (29)

We will write equation (29) as

k 1 A 1 x + k 2 A 2 y ++ k i1 A i1 z +n= k i A i . (30)

k 1 A 1 x + k 2 A 2 y ++ k i1 A i1 z =w .

Using the previous knowledge, we know that through the theory of congruence, we can determine whether we can find the values of A 1 , A 2 ,, A i1 , such that

k 1 A 1 x + k 2 A 2 y ++ k i1 A i1 z 0( mod k i ) ,

you can determine whether the equation has an integer solution.

b) Actually, if there has not an unknown variable (the exponent of power is 1), we can operate in this way.

Example 5.1. Try to solving equation (31)

k 1 A 1 x + k 2 A 2 y ++ k i1 A i1 3 k i A i 2 +n=0 (31)

By equation (31), we obtain

k 1 A 1 x + k 2 A 2 y ++ k i1 A i1 3 +n= k i A i 2 (32)

Let

w= k 1 A 1 x + k 2 A 2 y ++ k i1 A i1 3 +n .

We can apply the theory of congruence used in the L-algorithm to determine whether we can find the values of A 1 , A 2 , A i1 , so that

k 1 A 1 x + k 2 A 2 x ++ k i1 A i1 3 +n0( mod k i ) ,

So

w= k i A i 2 ,

A i = w k i .

Now, you can determine whether the equation has an integer solution.

For the equation (22) in the example 3.3.3.

4 a 5 +7 b 4 +11 c 3 +17 d 2 +19e+791=0 . (22)

By equation (22) we obtain

4 a 5 +7 b 4 +11 c 3 +17 d 2 +791=19e .

Let

w=4 a 5 +7 b 4 +11 c 3 +17 d 2 +791 ,

Using the principle of congruence, we can find a = 19, b = 1, c = 3, d = 5, such that

w0( mod19 )

then

e=521364 ,

the equation (22) has an integer solution.

For the equation (25) in the example 4.2.

64 x 5 +48 x 4 32 x 3 +68 x 2 10x13=0 (25)

By the equation (25), we obtain

64 x 5 +48 x 4 32 x 3 +68 x 2 10x=13 ,

( 64 x 4 +48 x 3 32 x 2 +68 x 2 10 )x=13

Because 13 is a prime number and cannot be decomposed into the product of integers, equation (32) has no integer solution, which means equation (32) has no integer solution.

For the equation (27) in the example 4.3.

5 A 7 +7 B 5 +17 C 3 5 D 2 +93=0 (27)

By the equation (27), we obtain

5 A 7 +7 B 5 +17 C 3 +93=5 D 2 (33)

Let

w=5 A 7 +7 B 5 +17 C 3 +93 ,

then D 2 =w/5 .

Therefore, first of all, w must be a multiple of 5 and also an exponent that is an even power.

In example 4.3, we used congruence theory to find A = 1, B = 1, C = 2, D = 5.

When considering whether the equation has an integer solution, when using (33) to place 5D2 separately on the right side of the equation and no integer solution can be found, 5A7, 7B5, 17C3 should also be placed separately on the right side of the equation to test whether an integer solution can be found, and finally determine whether the equation has an integer solution.

We can see the combination of L-algorithm and congruence algorithm from the above examples. It can solve the problem of determining whether an indefinite equation has an integer solution

Example 5.2. Try to solving equation (34)

7 A 7 +7 B 4 +39=0 . (34)

From equation (34):

7( A 7 + B 4 )=39 (35)

From equation (35), it is known that 7( A 7 + B 4 ) contains a factor of 7, while 39 does not contain a factor of 7. According to the Fundamental Theorem of Arithmetic, it can be concluded that equation (34) has no integer solution.

In this way, we have solved Hilbert’s 10th problem.

6. Conclusion

From the above introduction, we can see that high-order algebraic equations can be solved using the L-algorithm. The several types of high-order equations cited in this article already include most of the commonly used high-order equations. By utilizing its algorithmic principles, we can also solve more different types of high-order equations. The exact solutions of indeterminate equations and rational number solutions of algebraic equations in this article are convincing. This is a very promising and effective new method for solving high-order equations, opening up a practical and promising new path for solving mathematical problems of multivariate high-order equations in number theory. Of course, this only opens another door in the field of high-order algebraic equations in the kingdom of mathematics, and further research and exploration are needed in the future.

Conflicts of Interest

The author declares no conflicts of interest regarding the publication of this paper.

References

[1] Harly, G.H. and Wright, E.M. (2008) Introduction to Number Theory. People’s Posts and Telecommunications Press, 205-215.
[2] Feng, C.T. (2019) From Linear Equations to Galois Theory. East China Normal University Press, 3-14.
[3] Liang, Z.Y. (2020) Solutions of Indefinite Equations. Advances in Pure Mathematics, 10, 540-544.
https://www.scirp.org/journal/paperinformation.aspx?paperid=102965
[4] Cai, T.X. (2012) Number Theory—From the Perspective of Congruence. Higher Education Press, 58-72.
[5] Nan, X.Q. and Du, W. (2019) Uncertain Equations and Their Applications (Part 1). Harbin Institute of Technology Press.
[6] Liang, Z.Y. (2019) Proof of Beal Conjecture. Advances in Pure Mathematics, 9, 429-43.
https://www.scirp.org/journal/articles?searchcode=%2c+Proof+of+Beal+Conjecture&searchfield=all&page=1
[7] Yan, S.Y. (2009) Integer Decomposition—Mathematical Problems in Primary and Secondary Schools, Difficult Problems for Mathematicians. Science Press, 41-44.

Copyright © 2025 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.