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
, we have the most familiar formula for solving:
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
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
.
Theorem 2.2: If a, b and c are integers and
holds, then
also holds.
Theorem 2.3. If a, b and c are integers,
, 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
,
, and
,
then
.
If
, then
.
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
(1)
where
and
are integers.
So, the equation (1) can be changed to
. (2)
It is clear that the condition for equation (2) to hold is
or
[5].
Example 3.1: Attempt to find an integer solution to the quadratic equation (3) of one variable
. (3)
The solution can be obtained from equation (4)
, (4)
. (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
, substituting it into the equation yields
,
Obviously, when
, both sides of equation (3) are equal, so
is the solution to equation (3).
3.2. The Second Algorithm (Index Method)
This method is applicable to equations of the following form
. (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.
. (7)
where
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).
(8)
By Theorem 3.2.1, multiply both sides of the initial equation (8) by
to obtain
,
. (9)
Rewrite equation (9) as
.
So, if
or
, it is easy to see that the solution to equation (7) is
,
,
..(If
,
, then
).
Example 3.2.1 Solving the Beal equation
. (10)
According to the above method, for equation (10), we need to establish a new equation
. (11)
Foe equation (11), let a = 3, b = 2, and substituting them into the left side of equation (11) yields a new equation (12)
, (12)
Multiply
on both sides of equation (12) to obtain
,
, (13)
Equation (13) can be rewritten as:
, (14)
Obviously, the solution to equation (10) is
,
, and
.
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)
, (15)
where
and
are integers.
Its L-algorithm is to transform equation (15) into
(16)
Let
,
then by equation (16) we obtain
.
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).
. (18)
Let
. (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
,
.
In this way, the rational number solution of equation (13) is a = 3, b = 4, c = 5,
d = 2.
.
2) The solution to the equation are integers, which can be divided into two situations:
a) When
:
(20)
where
and
are integers, and
.
Since the solution to the equation is an integer and
,the unknowns
on the left side of the equation can be chosen as any multiple of
(of course, the smaller the better), then
,
;
and
(
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).
. (21)
Since 9|81, set a = 9, b = 18, substitute them into the equation (21) to obtain
,
.
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
,
.
So, the other solution of the equation (20) are a = 3, b = 3, c = −25.
b) When here is not
(need congruence algorithm) [6];
Example 3.3.3. Try to solving equation (22)
. (22)
Since
, (23)
in order to make
,
we can use the theory of congruence to obtain the values of a, b, c and d, for example:
Let
,
,
;
Let
,
,
,
Let
,
,
,
Let
,
,
,
and
;
so
.
Now, we have found that are a = 19, b = 1, c = 3, and d = 5, substitute them into the equation (23) to obtain
Since by the equation (22) we obtain
then
,
.
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)
(24)
Because equation (24) has an unknown whose exponent is one, we can use the Congruent complementarity method, as let
,
We use the Congruent complementarity method to find that when A = 1, B = 3, which
,
,
,
then
and
Finally, find
, which is the solution to equation (24) are A = 1, B = 3, C = −9.
Example 4.2. Try to solving equation (25)
(25)
By the equation (25), we obtain
(26)
According to the Fundamental Theorem of Arithmetic, if equation (26) has an integer solution, 13 must contain an
factor; But 13 is a prime number, substituting
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
, substituting it into equation (5) actually satisfies the requirements of the equation.
.
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)
(27)
According to the principle of L-algorithm,
, (28)
and it is best to consider D2 = 25 and w = 125, then we obtain
,
Substituting A = 1, B = 1, C = 2 into equation (28) yields
,
,
,
,
,
.
In this way, the solution to equation (27) are A = 1, B = 1, C = 2, D = 5.
4.2. Limitations of L-Algorithms
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,
, 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)
. (29)
We will write equation (29) as
. (30)
.
Using the previous knowledge, we know that through the theory of congruence, we can determine whether we can find the values of
, such that
,
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)
(31)
By equation (31), we obtain
(32)
Let
.
We can apply the theory of congruence used in the L-algorithm to determine whether we can find the values of
, so that
,
So
,
.
Now, you can determine whether the equation has an integer solution.
For the equation (22) in the example 3.3.3.
. (22)
By equation (22) we obtain
.
Let
,
Using the principle of congruence, we can find a = 19, b = 1, c = 3, d = 5, such that
then
,
the equation (22) has an integer solution.
For the equation (25) in the example 4.2.
(25)
By the equation (25), we obtain
,
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.
(27)
By the equation (27), we obtain
(33)
Let
,
then
.
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)
. (34)
From equation (34):
(35)
From equation (35), it is known that
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.