<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">AM</journal-id><journal-title-group><journal-title>Applied Mathematics</journal-title></journal-title-group><issn pub-type="epub">2152-7385</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/am.2020.112006</article-id><article-id pub-id-type="publisher-id">AM-98044</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Solution to Polynomial Equations, a New Approach
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Fleur</surname><given-names>T. Tehrani</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>School of Engineering and Computer Science, California State University, Fullerton, CA, USA</addr-line></aff><pub-date pub-type="epub"><day>20</day><month>01</month><year>2020</year></pub-date><volume>11</volume><issue>02</issue><fpage>53</fpage><lpage>66</lpage><history><date date-type="received"><day>2,</day>	<month>January</month>	<year>2020</year></date><date date-type="rev-recd"><day>18,</day>	<month>January</month>	<year>2020</year>	</date><date date-type="accepted"><day>21,</day>	<month>January</month>	<year>2020</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  A new approach for solving polynomial equations is presented in this study. Two techniques for solving quartic equations are described that are based on a new method which was recently developed for solving cubic equations. Higher order polynomial equations are solved by using a new and efficient algorithmic technique. The proposed methods rely on initially identifying the vicinities of the roots and do not require the use of complicated formulas, roots of complex numbers, or application of graphs. It is proposed that under the stated conditions, the methods presented provide efficient techniques to find the roots of polynomial equations.
 
</p></abstract><kwd-group><kwd>Polynomial Solutions</kwd><kwd> Quartic Equations</kwd><kwd> Computer Algorithms</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Various methods have been developed to solve polynomial equations (e.g. [<xref ref-type="bibr" rid="scirp.98044-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.98044-ref2">2</xref>]) and many authors have presented techniques to estimate the bound of the roots and the number of the real roots of a polynomial (e.g. [<xref ref-type="bibr" rid="scirp.98044-ref3">3</xref>] - [<xref ref-type="bibr" rid="scirp.98044-ref9">9</xref>]). Starting with cubic equations, despite that formulas for the roots of the equations have existed for many years, using those formulas requires taking the roots of complex numbers repeatedly which introduces significant approximations into the results. Therefore, the efficient technique to solve cubic equations has been considered to be the use of numerical algorithms. A new method for solving cubic equations was introduced in 2016 [<xref ref-type="bibr" rid="scirp.98044-ref10">10</xref>] that did not require the roots of complex numbers, use of complicated formulas, or graphs. By using this method, the vicinity of a real root is initially identified and then the roots of the cubic equation are found efficiently even by hand calculation within minutes. The purpose of this paper is to introduce a new approach for solving polynomial equations of order 4 and higher. For solving quartic equations that have many applications in science and technology, two options are discussed. Both options are based on the recent method presented to solve cubic equations [<xref ref-type="bibr" rid="scirp.98044-ref10">10</xref>]. The first option can be used to find the roots of any quartic equation while the second option can be applied if the roots of the quartic equation are not all complex. By using these options, any quartic equation with real coefficients can be solved efficiently. This paper further presents a more general approach for solving higher order polynomial equations that can be programmed as an efficient algorithm on a computer. The proposed techniques rely on initially finding the vicinities of the individual roots and proceeding to finding the roots by using algebraic and/or iterative procedures. By estimating the vicinities of the individual roots, the methods are designed to be efficient and stable. Unlike many previous techniques, the presented methods do not involve the use of complicated formulas, roots of complex numbers, or graphs. This research is structured by finding efficient techniques to solve quartic equations and proceeds to development of a general method to solve high order polynomial equations. In the next section, the methods of solving quartic equations are discussed. The section is then followed by description of a method for solving polynomial equations of order 5 or higher. Examples of applications of the proposed techniques are presented to show the effectiveness of the methods.</p></sec><sec id="s2"><title>2. Theory</title><sec id="s2_1"><title>2.1. Quartic Equations</title><p>Many techniques have been proposed for solving quartic equations (e.g. [<xref ref-type="bibr" rid="scirp.98044-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.98044-ref12">12</xref>] [<xref ref-type="bibr" rid="scirp.98044-ref13">13</xref>] [<xref ref-type="bibr" rid="scirp.98044-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.98044-ref15">15</xref>]). In this paper, two methods for solving quartic equations are described. In the first method, the quartic equation is reduced to a cubic as first described by Descartes [<xref ref-type="bibr" rid="scirp.98044-ref16">16</xref>], and then the cubic equation is solved by using the method discussed in [<xref ref-type="bibr" rid="scirp.98044-ref10">10</xref>]. In the second method, the single variable quartic equation is differentiated and the resulting cubic equation is solved by using the method in [<xref ref-type="bibr" rid="scirp.98044-ref10">10</xref>]. Then the roots of the quartic equation are found by using the roots of the derivative cubic equation. The two methods are described as follows.</p><sec id="s2_1_1"><title>2.1.1. Method #1 for Solving Quartic Equations</title><p>A quartic equation can be written as:</p><p>f ( x ) = x 4 + α 1 x 3 + α 2 x 2 + α 3 x + α 4 = 0 (1)</p><p>If x = z − ( α 1 / 4 ) , the above equation can be expressed in terms of z as a depressed quartic equation:</p><p>f ( z ) = z 4 + a z 2 + b z + c (2)</p><p>where:</p><p>a = α 2 − 3 ( α 1 2 / 8 )</p><p>b = α 3 − ( α 1 α 2 / 2 ) + ( α 1 3 / 8 )</p><p>c = α 4 − ( α 1 α 3 / 4 ) + ( α 1 2 α 2 / 16 ) − 3 ( α 1 4 / 256 )</p><p>Equation (2) can be factored into two quadratic equations as found originally by Descartes [<xref ref-type="bibr" rid="scirp.98044-ref16">16</xref>].</p><p>If R<sub>1</sub> and R<sub>2</sub> are two roots of this quartic equation:</p><p>f ( z ) = ( z − R 1 ) ( z − R 2 ) ( z 2 + p z + q ) = [ z 2 − ( R 1 + R 2 ) z + R 1 R 2 ] [ z 2 + p z + q ]</p><p>If R 1 + R 2 = γ and R 1 R 2 = λ , comparing this equation with Equation (2) yields:</p><p>p = R 1 + R 2 = γ</p><p>and:</p><p>a = q + λ − γ 2 (3)</p><p>b = γ ( λ − q ) (4)</p><p>c = q λ (5)</p><p>Rearranging Equations (3) and (4) and taking the resulting equations to power 2:</p><p>( a + γ 2 ) 2 = ( λ + q ) 2 (6)</p><p>( b / γ ) 2 = ( λ − q ) 2 (7)</p><p>Subtracting Equation (7) from (6) and substituting qλ by c from Equation (5):</p><p>( a + γ 2 ) 2 − ( b 2 / γ 2 ) = 4 c (8)</p><p>Multiplying this equation by γ<sup>2</sup> yields:</p><p>γ 6 + 2 a γ 4 + ( a 2 − 4 c ) γ 2 − b 2 = 0 (9)</p><p>If γ 2 = t , Equation (9) can be re-written as:</p><p>f ( t ) = t 3 + δ 1 t 2 + δ 2 t + δ 3 = 0 (10)</p><p>where:</p><p>δ 1 = 2 a</p><p>δ 2 = a 2 − 4 c</p><p>δ 3 = − b 2</p><p>The cubic Equation (10) has at least one real root t<sub>1</sub>. That root can be found by using the method described in [<xref ref-type="bibr" rid="scirp.98044-ref10">10</xref>]. That method is not described here for brevity. Since t = γ<sup>2</sup>, substituting t<sub>1</sub> in Equation (3):</p><p>a + t 1 = q + λ</p><p>and q = c/λ from Equation (5). Therefore:</p><p>a + t 1 = λ + ( c / λ ) , hence:</p><p>λ 2 − ( a + t 1 ) λ + c = 0 (11)</p><p>which can be solved for λ.</p><p>After having found t<sub>1</sub> and finding λ = R 1 R 2 :</p><p>R 1 + R 2 = t 1</p><p>R 1 R 2 = λ</p><p>These equations can be solved for R<sub>1</sub> and R<sub>2 </sub>which are two roots of Equation (2). The remaining roots of that equation, R<sub>3</sub>, and R<sub>4</sub>, can be found by solving:</p><p>z 2 + t 1 0.5 z + ( c / λ ) = 0 (12)</p><p>Then the roots of Equation (1) can be found by subtracting α<sub>1</sub>/4 from the values of the roots of f(z).</p></sec><sec id="s2_1_2"><title>2.1.2. Method #2 for Solving Quartic Equations</title><p>This method can be used to solve quartic equations with real roots. The minimum and maximum points of the quartic function can be found by differentiating f(x) in Equation (1) with respect to x and setting the resulting equation to zero:</p><p>g ( x ) = [ d f ( x ) / d x ] / 4 = x 3 + 0.75 α 1 x 2 + 0.5 α 2 x + 0.25 α 3 = 0 (13)</p><p>The roots of this cubic equation can be found by using the method described in [<xref ref-type="bibr" rid="scirp.98044-ref10">10</xref>]. The roots of f(x) can then be found based on the roots of g(x). However, the root types of f(x) need to be determined first.</p><p>1) Determining the root types</p><p>Theorem 1. The quartic equation with real coefficients f(x) has real roots if α 4 &lt; 0 .</p><p>Proof: If α 4 &lt; 0 , then at x = 0 , f ( x ) = α 4 &lt; 0</p><p>lim x → &#177; ∞ f ( x ) = x 4 = + ∞</p><p>f(x) is a continuous function of x on (−∞, +∞). Therefore, for an 0 &lt; x 1 &lt; ∞ , f ( x 1 ) = 0 and x 1 ∈ R where R denotes the set of real numbers.</p><p>Theorem 2. If f ( x ) &gt; 0 at its minimum points, f(x) has no real root.</p><p>Proof: f ( x ) &gt; 0 at its minimum points, and:</p><p>lim x → &#177; ∞ f ( x ) = x 4 = + ∞</p><p>There fore, f ( x ) &gt; 0 for all x ∈ R .</p><p>Theorem 3. If f(x) has one minimum point, x<sub>min</sub>, and f ( x min ) &lt; 0 , f(x) has two real roots.</p><p>Proof: x min ∈ R , f ( x min ) &lt; 0 and:</p><p>lim x → &#177; ∞ f ( x ) = x 4 = + ∞</p><p>Therefore for a continuous function, f(x), there is an x 1 ∈ R , and − ∞ &lt; x 1 &lt; x min , so that f ( x 1 ) = 0 , and there is an x 2 ∈ R , and x min &lt; x 2 &lt; + ∞ , so that f ( x 2 ) = 0 .</p><p>Theorem 4. If x<sub>1min</sub>, x<sub>2min</sub>, and x<sub>3max </sub>are three real roots of g(x) as denoted above, where x 1 min &lt; x 3 max &lt; x 2 min , and f ( x ) &lt; 0 at x<sub>1min</sub>, and at x<sub>2min</sub>, and f ( x ) &gt; 0 at x<sub>3max</sub>, all the roots of f(x) are real.</p><p>Proof:</p><p>f ( x 1 min ) &lt; 0 , f ( x 3 max ) &gt; 0 , and f ( x 2 min ) &lt; 0 and</p><p>lim x → &#177; ∞ f ( x ) = x 4 = + ∞</p><p>f(x) is a continuous function of x on (−∞, +∞).</p><p>Therefore,</p><p>there is an x 1 ∈ R , and − ∞ &lt; x 1 &lt; x 1 min , so that f ( x 1 ) = 0 ,</p><p>there is an x 2 ∈ R , and x 1 min &lt; x 2 &lt; x 3 max , so that f ( x 2 ) = 0 ,</p><p>there is an x 3 ∈ R , and x 3 max &lt; x 3 &lt; x 2 min , so that f ( x 3 ) = 0 ,</p><p>there is an x 4 ∈ R , and x 2 min &lt; x 4 &lt; + ∞ , so that f ( x 4 ) = 0 .</p><p><xref ref-type="table" rid="table1">Table 1</xref> shows the conditions that need to be checked to determine the root types of f(x).</p><p>After determining the type of the roots of f(x), the general procedure of finding the real roots can be followed as explained below.</p><p>2) Procedure</p><p>a) If f(x) has two real roots:</p><p>i) If α<sub>4</sub> &gt; 0, one real root of f(x) is between a minimum point and x = 0. The point x = 0 and the minimum point can be chosen as an upper and a lower limit for the real root r<sub>1</sub> respectively. Successive iterations can be used to find r<sub>1</sub> in that vicinity. f(x) is then divided by (x − r<sub>1</sub>) and the procedure described in [<xref ref-type="bibr" rid="scirp.98044-ref10">10</xref>] can be used to find the remaining roots of the quartic equation.</p><p>ii) If α<sub>4</sub> &lt; 0, a line joining a minimum point to x = 0 can be formulated and the intersection of that line with the horizontal axis may be chosen as an upper limit of the root if f(x) is positive at that point. That point and the minimum point can be chosen as an upper and a lower limit of the real root r<sub>1</sub> respectively. Successive iterations can be used to find r<sub>1</sub> in that vicinity. f(x) will then be divided by (x − r<sub>1</sub>) and the procedure described in [<xref ref-type="bibr" rid="scirp.98044-ref10">10</xref>] can be used to find the remaining roots of the quartic equation.</p><p>b) If f(x) has four real roots:</p><p>iii) The maximum and the first minimum points can be chosen as an upper and a lower limit of one real root respectively. Successive iterations can be used to find that root. Similarly, the maximum and the second minimum point can be used as an upper and a lower limit for another real root. Successive iterations can be used to find that root. Then f(x) can be divided by [ x 2 − ( r 1 + r 2 ) x + r 1 r 2 ] where r<sub>1</sub> and r<sub>2</sub> are the two determined real roots, and the remaining roots of the resulting quadratic equation can be found after the factorization.</p></sec></sec><sec id="s2_2"><title>2.2. Method for Solving High Order Polynomial Equations</title><p>An nth order single variable polynomial equation with real coefficients can be written as:</p><p>f ( x ) = x n + α 1 x n − 1 + α 2 x n − 2 + α 3 x n − 3 + ⋯ + α n = 0 (14)</p><p>where α 1 , ⋯ , α n are real numbers.</p><p>If the order of the equation is odd, it is bound to have one or more real roots. If n is even and α n &lt; 0 , the polynomial has real roots. If n is even and α n &gt; 0 , the polynomial may or may not have real roots.</p><p>The value of f(x) can be found at 0, −1, and +1 to determine whether it has any roots at these points. If such roots are found, they can be separated by factorization. The value of f(x) can also be found in the close vicinity of −1 and +1 (e.g. at −1.1, −0.9, 0, +0.9, and +1.1, etc.) to see if there are sign changes in f(x). If there are, then successive iterations can be used to find a real root. Then by factorization that root can be separated, and focus can be made on roots whose magnitudes are considerably less than or greater than 1.</p><p>Then for a root r, two conditions can hold:</p><p>1) If | r | &lt; 1 1</p><p>For a high order polynomial, if a root’s magnitude is significantly less than 1, as the order is increased, the polynomial will function as a subset of a Levi-Civita field [<xref ref-type="bibr" rid="scirp.98044-ref18">18</xref>]. By ignoring the high order terms of the polynomial:</p><p>f ( x ) ≈ α n − 2 r 2 + α n − 1 r + α n (15)</p><p>Setting this equation to zero, its roots are:</p><p>r = [ − α n − 1 &#177; s 1 ] / 2 α n − 2 (16)</p><p>where s 1 = [ k 1 ] 0.5 and k 1 = ( α n − 1 2 − 4 α n − 2 α n ) , and in order for r to be real, k 1 ≥ 0 .</p><p>As a rough estimate, if the second order term in Equation (15) can be ignored, r ≈ − α n / α n − 1 .</p><p>Then it can be concluded that | α n / α n − 1 | should be less than 1.</p><p>If this condition holds, and k 1 ≥ 0 , the values of f(x) at the limits given by Equation (16) and also at x = − ( α n / α n − 1 ) can be checked. If at two of the points, f(x) has opposite signs, a real root between the points can be found by successive iterations. If k 1 &lt; 0 , but | α n / α n − 1 | &lt; 1 , the value of the first derivative of f(x), ( f ′ ( x ) ) can be found at ( − α n / α n − 1 ), and a line formulated at this point with the slope at the point given by f ′ ( x ) . At the intersection of that line with the x-axis, f(x) can be checked. If f(x) at this point and f(x) at ( − α n / α n − 1 ) have opposite signs, a real root between the two points can be found.</p><p>2) If | r | &gt; 1</p><p>For a high order polynomial (n ≥ 5):</p><p>f ( x ) ≈ r n + α 1 r n − 1 + α 2 r n − 2 = r n − 2 ( r 2 + α 1 r + α 2 ) (17)</p><p>The non-zero roots of this equation are at:</p><p>r = [ − α 1 &#177; s 2 ] / 2 (18)</p><p>where s 2 = [ k 2 ] 0.5 and k 2 = α 1 2 − 4 α 2 , and in order for r to be real, k 2 ≥ 0 .</p><p>If the lowest order of n in Equation (17) is ignored, as a rough approximation, r ≈ − α 1 which means that under the conditions, | α 1 | should be greater than 1. If this condition holds and k 2 ≥ 0 , f(x) can be found at the limits given by Equation (18) and also at x = − α 1 . If f(x) at two of the points has opposite signs, a real root between the points can be found by successive iterations. If k 2 &lt; 0 , but | α 1 | &gt; 1 , f ′ ( x ) at x = − α 1 can be found and a line formulated at x = − α 1 with a slope given by f ′ ( x ) at that point. If the intersection of that line with the x-axis and the point x = − α 1 produce f(x) with opposite signs, a real root between the points can be found by successive iterations.</p>Procedure<p>The procedure of finding the real roots of an nth order single variable polynomial with real coefficients and n ≥ 5 can be summarized as follows:</p><p>&#183; Consider:</p><p>&#183; f ( x ) = x n + α 1 x n − 1 + α 2 x n − 2 + α 3 x n − 3 + ⋯ + α n = 0 .</p><p>&#183; Determine f(x) at 0, −1, +1. If there is a root, separate it by factorization.</p><p>&#183; Determine f(x) in the vicinity of | r | = 1 (e.g. −1.1, −0.9, +0.9, and +1.1). If there are sign changes in that region, use successive iterations between two points giving opposite signs for f(x) to find a real root and separate that root by factorization.</p><p>Is | α n / α n − 1 | &lt; 1 ?</p><p>&#183; If so, calculate k 1 = ( α n − 1 2 − 4 α n − 2 α n ) .</p><p>&#183; Is k 1 ≥ 0 ?</p><p>&#183; If k 1 &gt; 0 , find f(x) at:</p><p>&#183; r = [ − α n − 1 &#177; s 1 ] / 2 α n − 2 .</p><p>&#183; where s 1 = [ k 1 ] 0.5 ,</p><p>&#183; Calculate f(x) at x = ( − α n / α n − 1 ) .</p><p>&#183; If at two of these points, f(x) has opposite signs, find a real root between those points by successive iterations (if k 1 = 0 , use the points − α n − 1 / 2 α n − 2 , and − α n / α n − 1 ).</p><p>&#183; If k 1 &lt; 0 , find f ′ ( x ) at ( − α n / α n − 1 ) and call it m<sub>1</sub>. Then find:</p><p>&#183; x 1 = ( − α n / α n − 1 ) .</p><p>&#183; f ( x 1 ) = y 1 .</p><p>&#183; x 2 = x 1 − ( y 1 / m 1 ) .</p><p>&#183; Find f(x<sub>2</sub>). If f(x<sub>1</sub>) and f(x<sub>2</sub>) have opposite signs, find a real root between the points by successive iterations and separate it by factorization.</p><p>Is | α 1 | &gt; 1 ?</p><p>&#183; If so, calculate k 2 = α 1 2 − 4 α 2 .</p><p>&#183; Is k 2 ≥ 0 ?</p><p>&#183; If k 2 &gt; 0 , calculate f(x) at r = [ − α 1 &#177; s 2 ] / 2 .</p><p>&#183; where s 2 = [ k 2 ] 0.5 ,</p><p>&#183; Calculate f(x) at x = − α 1 .</p><p>&#183; If f(x) at two of these points has opposite signs, find a real root between those points by successive iterations and separate it by factorization (if k 2 = 0 , use −α<sub>1</sub> and −α<sub>1</sub>/2 as two points).</p><p>&#183; If k 2 &lt; 0 ,</p><p>&#183; Find f ′ ( x ) at x = − α 1 and call it m<sub>2</sub>.</p><p>&#183; x 3 = − α 1 .</p><p>&#183; f ( x 3 ) = y 3 .</p><p>&#183; x 4 = x 3 − ( y 3 / m 2 ) .</p><p>&#183; Calculate f(x<sub>4</sub>). If f(x<sub>3</sub>) and f(x<sub>4</sub>) have opposite signs, find a real root between x<sub>3</sub> and x<sub>4</sub> by successive iterations and separate it by factorization.</p><p>If | α n / α n − 1 | &gt; 1 and | α 1 | &lt; 1 , focus should be made on finding roots in the vicinity of | r | = 1 <sup>2</sup>.</p><p>When after factorizations the order of the polynomial is reduced to 4, use the procedure described in the preceding section to find the remaining roots.</p></sec></sec><sec id="s3"><title>3. Examples</title><p>Example 1</p><p>Assume:</p><p>f ( x ) = x 5 − 8 x 4 − 21 x 3 + 8 x 2 − 4 x + 240 = 0</p><p>Therefore, α 1 = − 8 , α 2 = − 21 , α 3 = 8 , α 4 = − 4 , α 5 = 240 .</p><p>It is quickly determined that the polynomial does not have a root at −1, 0, and +1.</p><p>| α n / α n − 1 | = 240 / 4 = 60 &gt; 1</p><p>| α 1 | = 8 &gt; 1</p><p>k 2 = α 1 2 − 4 α 2 = 8 2 − 4 &#215; ( − 21 ) = 148 &gt; 0</p><p>s 2 = [ k 2 ] 0.5 = 12.16</p><p>Limits of a root = [−α<sub>1</sub> &#177; s<sub>2</sub>]/2 = −2.08, 10.08</p><p>f ( − 2.08 ) = 283.23</p><p>f ( 10.08 ) = 978.12</p><p>f ( − α 1 ) = f ( 8 ) = − 10032</p><p>Starting successive iterations with the points at 8 and 10.08 yields r = 10 after 7 iterations.</p><p>By factorization:</p><p>f 1 ( x ) = f ( x ) / ( x − 10 ) = x 4 + 2 x 3 − x 2 − 2 x − 24</p><p>To find the roots of the quartic function f<sub>1</sub>(x), one of the methods of solving quartic equations that were described above can be used. If method #1 is used:</p><p>x = z − ( 2 / 4 ) = z − 0.5</p><p>and f 1 ( z ) = z 4 − 2.5 z 2 − 23.4375 .</p><p>The roots of f<sub>1</sub>(z) are found at z = &#177;2.5 and the roots of f<sub>1</sub>(x) are found as:</p><p>r 2 = − 2.5 − 0.5 = − 3</p><p>r 3 = 2.5 − 0.5 = 2</p><p>Then by factorization:</p><p>f 1 ( x ) / ( x − 2 ) ( x + 3 ) = x 2 + x + 4</p><p>Setting: f 2 ( x ) = x 2 + x + 4 = 0 , yields:</p><p>r 4 , r 5 = − 0.5 &#177; 1.936 i</p><p>Therefore, the roots of the 5<sup>th</sup> order polynomial f(x) are found at:</p><p>−3, 2, 10, and (−0.5 &#177; 1.936i).</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref> shows a graphical representation of f(x).</p><p>Example 2</p><p>Assume:</p><p>f ( x ) = x 6 − 2.5 x 5 − 24 x 4 + 8.5 x 3 + 38 x 2 + 126 x − 72</p><p>Therefore: α 1 = − 2.5 , α 2 = − 24 , α 3 = 8.5 , α 4 = 38 , α 5 = 126 , α 6 = − 72 .</p><p>It is determined that f(x) has no root at −1, 0, and 1.</p><p>Following the general procedure as described above:</p><p>| α n / α n − 1 | = 72 / 126 = 0.57 &lt; 1</p><p>k 1 = ( α n − 1 2 − 4 α n − 2 α n ) = ( 126 ) 2 − 4 &#215; 38 &#215; ( − 72 ) = 26820</p><p>s 1 = [ 26820 ] 0.5 = 163.768</p><p>The limits for a root are calculated as:</p><p>[ − α n − 1 &#177; s 1 ] / 2 α n − 2 = [ − 126 &#177; 163.768 ] / 2 &#215; 38 = − 3.81 , 0.497</p><p>and:</p><p>f ( − 3.81 ) = − 461.9</p><p>f ( 0.497 ) = − 0.473</p><p>f ( 0.57 ) = 11.09</p><p>A root of f(x) is found between 0.497 and 0.57 at r<sub>1</sub> = 0.5 after 4 iterations.</p><p>Following the procedure to find the other roots:</p><p>| α 1 | = 2.5 &gt; 1</p><p>k 2 = α 1 2 − 4 α 2 = ( 2.5 ) 2 − 4 &#215; ( − 24 ) = 102.25</p><p>s 2 = [ k 2 ] 0.5 = 10.11</p><p>Limits of a root = [−α<sub>1</sub> &#177; s<sub>2</sub>]/2 = −3.8, 6.3</p><p>f ( 2.5 ) = − 324.18</p><p>f ( − 3.8 ) = − 481</p><p>f ( 6.3 ) = 4261</p><p>The iterations can start with the points at 2.5 and 6.3. After 8 iterations, a root is found at r<sub>2</sub> = 6.</p><p>By factorization:</p><p>f ( x ) / ( x − 0.5 ) ( x − 6 ) = x 4 + 4 x 3 − x 2 − 10 x − 24</p><p>The remaining roots are the roots of the quartic function:</p><p>f 1 ( x ) = x 4 + 4 x 3 − x 2 − 10 x − 24</p><p>Following the procedure of method #2 for solving quartic equations as described above, the roots of this quartic function are found at −4, 2, and (−1 &#177; 1.414i). Therefore the roots of the 6<sup>th</sup> order polynomial f(x) are found at: −4, 0.5, 2, 6 and (−1 &#177; 1.414i).</p><p><xref ref-type="fig" rid="fig2">Figure 2</xref> shows a graphical representation of f(x).</p><p>Example 3</p><p>Assume:</p><p>f ( x ) = x 6 + 0.8 x 5 + 2.1 x 4 − 1.5 x 3 + 3.1 x 2 + 4 x − 5.1</p><p>Therefore, α 1 = 0.8 , α 2 = 2.1 , α 3 = − 1.5 , α 4 = 3.1 , α 5 = 4 , α 6 = − 5.1 .</p><p>It can be seen that | α 1 | &lt; 1 , and | α 6 / α 5 | = 1.275 &gt; 1 . Therefore, focus should be made on finding roots with magnitudes in the vicinity of 1. It can be determined that:</p><p>f(0) = −5.1, f(1) = 4.4, f(−1) = −2.2. Searching for a root between 0 and 1 results in finding.</p><p>r = 0.746 after 11 iterations. Dividing f(x) by (x − 0.746) yields (with three decimal place accuracy):</p><p>f ( x ) = ( x − 0.746 ) f 1 (x)</p><p>where:</p><p>f 1 ( x ) = x 5 + 1.546 x 4 + 3.253 x 3 + 0.927 x 2 + 3.791 x + 6.828</p><p>It can be seen that for f<sub>1</sub>(x), | α 1 | = 1.546 &gt; 1 . Following the above procedure:</p><p>k 2 = − 10.62</p><p>f ′ 1 ( x ) = 5 x 4 + 6.184 x 3 + 9.759 x 2 + 1.854 x + 3.791</p><p>f ′ 1 ( − 1.546 ) = 29.96 = m 2</p><p>x 3 = − 1.546 , and f 1 ( x 3 ) = y 3 = − 8.837 , x 4 = − 1.546 + ( 8.837 / 29.96 ) = − 1.25 , and f 1 ( x 4 ) = − 2 , and f 1 ( − 1 ) = 1.257 .</p><p>A real root of r = −1.108 can be found between −1, and −1.25 with three decimal place accuracy after 10 iterations. Therefore f(x) has two real roots so far with magnitudes in the vicinity of | r | = 1 . By factorizing f<sub>1</sub>(x):</p><p>f 1 ( x ) = ( x + 1.108 ) f 2 (x)</p><p>where:</p><p>f 2 ( x ) = x 4 + 0.438 x 3 + 2.768 x 2 − 2.14 x + 6.162</p><p>To find the roots of f<sub>2</sub>(x), the procedures described above for quartic equations can be used. By using method #2, the roots of the derivative function f ′ 2 ( x ) need to be found. The real root of f ′ 2 ( x ) is found after 7 iterations at x = 0.333 by using the method in [<xref ref-type="bibr" rid="scirp.98044-ref10">10</xref>]. However, it can be seen that f<sub>2</sub>(x) at this minimum point is positive (i.e. at 5.787). Therefore, it can be determined from <xref ref-type="table" rid="table1">Table 1</xref> that f<sub>2</sub>(x) has no real roots. Therefore, method #1 should be used to find the roots of f<sub>2</sub>(x) which are all complex.</p><p>Following the procedure of method #1 for quartic equations to find the roots of f<sub>2</sub>(x):</p><p>x = z − 0.438 / 4 = z − 0.1095</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> A list of conditions to check the type of the roots of a quartic equation</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Condition to Check</th><th align="center" valign="middle" >Result</th></tr></thead><tr><td align="center" valign="middle" >If g(x) has one real root</td><td align="center" valign="middle" >f(x) may have one minimum at that point</td></tr><tr><td align="center" valign="middle" >If g(x) has three real roots</td><td align="center" valign="middle" >f(x) has two minimums and one maximum point</td></tr><tr><td align="center" valign="middle" >If α<sub>4</sub> &lt; 0</td><td align="center" valign="middle" >f(x) has real roots</td></tr><tr><td align="center" valign="middle" >If α<sub>4</sub> = 0</td><td align="center" valign="middle" >f(x) has a real root at x = 0</td></tr><tr><td align="center" valign="middle" >If α<sub>4</sub> &gt; 0</td><td align="center" valign="middle" >f(x) may or may not have real roots</td></tr><tr><td align="center" valign="middle" >If g(x) has one real root repeated three times, and at that same point f(x) is also zero</td><td align="center" valign="middle" >that root is a real root of f(x) repeated four times</td></tr><tr><td align="center" valign="middle" >If g(x) has one real root and at that same point f(x) is also zero</td><td align="center" valign="middle" >that root is a repeated real root of f(x)</td></tr><tr><td align="center" valign="middle" >If f(x) is not zero or negative at any minimum point</td><td align="center" valign="middle" >the quartic equation has no real root</td></tr><tr><td align="center" valign="middle" >If g(x) has one real root and f(x) is zero or negative at the minimum point</td><td align="center" valign="middle" >f(x) has two real roots (or one repeated real root) and two complex conjugate roots</td></tr><tr><td align="center" valign="middle" >If g(x) has three real roots, and f(x) is negative at two minimum points and is not negative at the maximum point</td><td align="center" valign="middle" >all the roots of the quartic equation are real</td></tr></tbody></table></table-wrap><p>Therefore:</p><p>f 2 ( z ) = z 4 + a z 2 + b z + c</p><p>where:</p><p>a = 2.696 , b = − 2.7356 , c = 6.429</p><p>If t = γ 2 = ( R 1 + R 2 ) 2 , where R<sub>1</sub> and R<sub>2</sub> are two roots of f<sub>2</sub>(z), the following cubic equation will result:</p><p>f ( t ) = t 3 + 5.392 t 2 − 18.447 t − 7.4835</p><p>A real root of f(t) is found by using the procedure in [<xref ref-type="bibr" rid="scirp.98044-ref10">10</xref>] at t<sub>1</sub> = 2.646 (with three decimal place accuracy) after 10 iterations.</p><p>Therefore:</p><p>t 1 = &#177; 1.6266</p><p>For R 1 + R 2 = 1.6266 .</p><p>If R 1 R 2 = λ , by using Equation (11):</p><p>λ 2 − 5.342 λ + 6.429 = 0</p><p>The roots of this 2<sup>nd</sup> order equation are at λ = 1.831 and λ = 3.51.</p><p>Then:</p><p>R 1 + R 2 = 1.6266 and R 1 R 2 = 1.831 yield:</p><p>R 1 , R 2 = 0.8133 &#177; 1.08145 i</p><p>Then by using Equation (12):</p><p>z 2 + 1.6266 z + 3.51 = 0</p><p>R<sub>3</sub> and R<sub>4</sub> are the roots of this equation as:</p><p>R 3 , R 4 = − 0.8133 &#177; 1.68776 i</p><p>The roots of f<sub>2</sub>(x) can be found by subtracting 0.1095 from the roots of f<sub>2</sub>(z) at 0.7038 &#177; 1.08145i, and at −0.9228 &#177; 1.68776i. Therefore the roots of f(x) are found at: −1.108, 0.746, −0.9228 &#177; 1.68776i, and 0.7038 &#177; 1.08145i.</p><p><xref ref-type="fig" rid="fig3">Figure 3</xref> shows a graphical representation of f(x).</p></sec><sec id="s4"><title>4. Discussion</title><p>Two methods for solving quartic equations that use a recently presented technique for solving cubic equations [<xref ref-type="bibr" rid="scirp.98044-ref10">10</xref>] are described. The 1<sup>st</sup> technique that combines the method in [<xref ref-type="bibr" rid="scirp.98044-ref10">10</xref>] with a technique originally developed by Descartes [<xref ref-type="bibr" rid="scirp.98044-ref16">16</xref>] can be used to solve quartic equations regardless of whether the roots are real or complex. The second presented method offers an efficient technique to solve quartic equations with real roots. The paper further describes a general technique for solving higher order polynomial equations and providing all the real roots of those equations. Each of the methods discussed in this paper combines the use of algebraic equations with some iterative procedures. The methods rely on initially establishing reasonable boundaries for the individual roots and unlike many previous techniques, none of them requires the use of complicated</p><p>formulas, roots of complex numbers, or graphs. The examples presented show how the methods are applied and their efficiencies.</p></sec><sec id="s5"><title>5. Conclusions</title><p>A number of methods have been presented in the literature and are used in practice to find the roots of polynomial equations with real coefficients. A new technique was recently presented to find the roots of cubic functions [<xref ref-type="bibr" rid="scirp.98044-ref10">10</xref>] which is simple and yet efficient enough to provide the roots of cubic equations within a short period of time even by hand calculation. This paper describes two methods for solving quartic equations and a more general technique for solving polynomial equations of degree 5 or higher. Unlike previous methods, none of the methods presented requires finding the roots of complex numbers, or utilizing complicated formulas and procedures or graphs. In these new techniques, emphasis is placed on initially finding the vicinities of the individual real roots and then finding those roots efficiently by using algebraic and/or iterative procedures.</p><p>The next phase of this research can focus on further investigation of the efficiency of the presented method for solving high order polynomial equations when some of the coefficients are much larger/smaller than other coefficients.</p></sec><sec id="s6"><title>Conflicts of Interest</title><p>The author declares no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s7"><title>Cite this paper</title><p>Tehrani, F.T. (2020) Solution to Polynomial Equations, a New Approach. Applied Mathematics, 11, 53-66. https://doi.org/10.4236/am.2020.112006</p></sec><sec id="s8"><title>NOTES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.98044-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Atkinson, K.E. (1989) An Introduction to Numerical Analysis. John Wiley &amp; Sons, Inc., Hoboken.</mixed-citation></ref><ref id="scirp.98044-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Scavo, T.R. and Thoo, J.B. (1995) On the Geometry of Halley’s Method. The American Mathematical Monthly, 102, 417-426. https://doi.org/10.1080/00029890.1995.12004594</mixed-citation></ref><ref id="scirp.98044-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Akritas, A.G., Strzebonski, A.W. and Vigklas, P.S. (2008) Improving the Performance of the Continued Fractions Method Using New Bounds of Positive Roots. Nonlinear Analysis: Modelling and Control, 13, 265-279. https://doi.org/10.15388/NA.2008.13.3.14557</mixed-citation></ref><ref id="scirp.98044-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Collins, G.E. (2001) Polynomial Minimum Root Separation. Journal of Symbolic Computation, 32, 467-473. https://doi.org/10.1006/jsco.2001.0481</mixed-citation></ref><ref id="scirp.98044-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Edelman, A. and Kostlan, E. (1995) How Many Zeros of a Random Polynomial Are Real? Bulletin of the American Mathematical Society, 32, 1-37. https://doi.org/10.1090/S0273-0979-1995-00571-9</mixed-citation></ref><ref id="scirp.98044-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Hirst, H.P. and Macey, W.T. (1997) Bounding the Roots of Polynomials. The College Mathematics Journal, 28, 292-295. https://doi.org/10.2307/2687152</mixed-citation></ref><ref id="scirp.98044-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Sun, Y.J. and Hsieh, J.G. (1996) A Note on the Circular Bound of Polynomial Zeros. IEEE Transactions on Circuits and Systems, 43, 476-478. https://doi.org/10.1109/81.503258</mixed-citation></ref><ref id="scirp.98044-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Dalal, A. and Govil, N.K. (2017) On Comparison of Annuli Containing All the Zeros of a Polynomial. Applicable Analysis and Discrete Mathematics, 11, 232-241. https://doi.org/10.2298/AADM1701232D</mixed-citation></ref><ref id="scirp.98044-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Gao, L. and Govil, N.K. (2018) Annular Bounds for the Zeros of a Polynomial. International Journal of Mathematics and Mathematical Sciences, 2018, Article ID: 6047387. https://doi.org/10.1155/2018/6047387</mixed-citation></ref><ref id="scirp.98044-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Tehrani, F.T. (2016) A Simple Approach to Solving Cubic Equations. The Mathematical Gazette, 100, 225-232. https://doi.org/10.1017/mag.2016.58</mixed-citation></ref><ref id="scirp.98044-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Aude, H.T.R. (1949) Notes on Quartic Curves. The American Mathematical Monthly, 56, 165-170. https://doi.org/10.1080/00029890.1949.11999352</mixed-citation></ref><ref id="scirp.98044-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Faucette, W.M. (1996) A Geometric Interpretation of the Solution of the General Quartic Polynomial. The American Mathematical Monthly, 103, 51-57. https://doi.org/10.2307/2975214</mixed-citation></ref><ref id="scirp.98044-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Kappe, L.C. and Warren, B. (1989) An Elementary Test for the Galois Group of a Quartic Polynomial. The American Mathematical Monthly, 96, 133-137. https://doi.org/10.1080/00029890.1989.11972158</mixed-citation></ref><ref id="scirp.98044-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Rees, E.L. (1922) Graphical Discussion of the Roots of a Quartic Equation. The American Mathematical Monthly, 29, 51-55. https://doi.org/10.1080/00029890.1922.11986100</mixed-citation></ref><ref id="scirp.98044-ref15"><label>15</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Shmakov</surname><given-names> S.L. </given-names></name>,<etal>et al</etal>. (<year>2011</year>)<article-title>A Universal Method of Solving Quartic Equations</article-title><source> International Journal of Pure and Applied Mathematics</source><volume> 71</volume>,<fpage> 251</fpage>-<lpage>259</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.98044-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Froberg, C.E. (1965) Introduction to Numerical Analysis. Addison-Wesley Publishing Company Inc., Reading.</mixed-citation></ref><ref id="scirp.98044-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Thomas, J.M. (1941) Sturm’s Theorem for Multiple Roots. National Mathematics Magazine, 15, 391-394. https://doi.org/10.2307/3028551</mixed-citation></ref><ref id="scirp.98044-ref18"><label>18</label><mixed-citation publication-type="book" xlink:type="simple">Shamseddine, K. and Berz, M. (2010) Analysis of the Levi-Civita Field, a Brief Overview. In: Berz, M. and Shamseddine, K., Eds., Contemporary Mathematics, Advances in p-Adic and Non-Archimedean Analysis, Vol. 508, The American Mathematical Society, Providence, 215-237. https://doi.org/10.1090/conm/508/10002</mixed-citation></ref></ref-list></back></article>