Splitting circle method

In mathematics, the splitting circle method is a numerical algorithm for the numerical factorization of a polynomial and, ultimately, for finding its complex roots. It was introduced by Arnold Schönhage in his 1982 paper The fundamental theorem of algebra in terms of computational complexity (Technical report, Mathematisches Institut der Universität Tübingen). A revised algorithm was presented by Victor Pan in 1998. An implementation was provided by Xavier Gourdon in 1996 for the Magma and PARI/GP computer algebra systems.

General description

The fundamental idea of the splitting circle method is to use methods of complex analysis, more precisely the residue theorem, to construct factors of polynomials. With those methods it is possible to construct a factor of a given polynomial for any region of the complex plane with a piecewise smooth boundary. Most of those factors will be trivial, that is constant polynomials. Only regions that contain roots of p(x) result in nontrivial factors that have exactly those roots of p(x) as their own roots, preserving multiplicity.

In the numerical realization of this method one uses disks D(c,r) (center c, radius r) in the complex plane as regions. The boundary circle of a disk splits the set of roots of p(x) in two parts, hence the name of the method. To a given disk one computes approximate factors following the analytical theory and refines them using Newton's method. To avoid numerical instability one has to demand that all roots are well separated from the boundary circle of the disk. So to obtain a good splitting circle it should be embedded in a root free annulus A(c,r,R) (center c, inner radius r, outer radius R) with a large relative width R/r.

Repeating this process for the factors found, one finally arrives at an approximative factorization of the polynomial at a required precision. The factors are either linear polynomials representing well isolated zeros or higher order polynomials representing clusters of zeros.

Details of the analytical construction

Newton's identities are a bijective relation between the elementary symmetric polynomials of a tuple of complex numbers and its sums of powers. Therefore, it is possible to compute the coefficients of a polynomial (or of a factor of it) from the sums of powers of its zeros by solving the triangular system that is obtained by comparing the powers of u in the following identity of formal power series

If is a domain with piecewise smooth boundary C and if the zeros of p(x) are pairwise distinct and not on the boundary C, then from the residue theorem of residual calculus one gets

The identity of the left to the right side of this equation also holds for zeros with multiplicities. By using the Newton identities one is able to compute from those sums of powers the factor

of p(x) corresponding to the zeros of p(x) inside G. By polynomial division one also obtains the second factor g(x) in p(x) = f(x)g(x).

The commonly used regions are circles in the complex plane. Each circle gives raise to a split of the polynomial p(x) in factors f(x) and g(x). Repeating this procedure on the factors using different circles yields finer and finer factorizations. This recursion stops after a finite number of proper splits with all factors being nontrivial powers of linear polynomials.

The challenge now consists in the conversion of this analytical procedure into a numerical algorithm with good running time. The integration is approximated by a finite sum of a numerical integration method, making use of the fast Fourier transform for the evaluation of the polynomials p(x) and p'(x). The polynomial f(x) that results will only be an approximate factor. To ensure that its zeros are close to the zeros of p inside G and only to those, one must demand that all zeros of p are far away from the boundary C of the region G.

Basic numerical observation

(Schönhage 1982) Let be a polynomial of degree n which has k zeros inside the circle of radius 1/2 and the remaining n-k zeros outside the circle of radius 2. With N=O(k) large enough, the approximation of the contour integrals using N points results in an approximation of the factor f with error where the norm of a polynomial is the sum of the moduli of its coefficients.

Since the zeros of a polynomial are continuous in its coefficients, one can make the zeros of as close as wanted to the zeros of f by choosing N large enough. However, one can improve this approximation faster using a Newton method. Division of p with remainder yields an approximation of the remaining factor g. Now so discarding the last second order term one has to solve using any variant of the extended Euclidean algorithm to obtain the incremented approximations and . This is repeated until the increments are zero relative to the chosen precision.

Graeffe iteration

The crucial step in this method is to find an annulus of relative width 4 in the complex plane that contains no zeros of p and contains approximately as many zeros of p inside as outside of it. Any annulus of this characteristic can be transformed, by translation and scaling of the polynomial, into the annulus between the radii 1/2 and 2 around the origin. But, not every polynomial admits such a splitting annulus.

To remedy this situation, the Graeffe iteration is applied. It computes a sequence of polynomials where the roots of are the -th dyadic powers of the roots of the initial polynomial p. By splitting into even and odd parts, the succeeding polynomial is obtained by purely arithmetic operations as . The ratios of the absolute moduli of the roots increase by the same power and thus tend to infinity. Choosing j large enough one finally finds a splitting annulus of relative width 4 around the origin.

The approximate factorization of is now to be lifted back to the original polynomial. To this end an alternation of Newton steps and Padé approximations is used. It is easy to check that holds. The polynomials on the left side are known in step j, the polynomials on the right side can be obtained as Padé approximants of the corresponding degrees for the power series expansion of the fraction on the left side.

Finding a good circle

Making use of the Graeffe iteration and any known estimate for the absolute value of the largest root one can find estimates R of this absolute value of any precision. Now one computes estimates for the largest and smallest distances of any root of p(x) to any of the five center points 0, 2R, −2R, 2Ri, −2Ri and selects the one with the largest ratio between the two. By this construction it can be guaranteed that for at least one center. For such a center there has to be a root-free annulus of relative width . After Graeffe iterations, the corresponding annulus of the iterated polynomial has a relative width greater than 11 > 4, as required for the initial splitting described above (Schönhage 1982). After Graeffe iterations, the corresponding annulus has a relative width greater than , allowing a much simplified initial splitting (Malajovich & Zubelli 1997)

To locate the best root-free annulus one uses a consequence of the Rouché theorem: For k = 1, ..., n − 1 the polynomial equation u > 0, has, by Descartes' rule of signs zero or two positive roots . In the latter case, there are exactly k roots inside the (closed) disk and is a root-free (open) annulus.

References

  • Schönhage, Arnold (1982), The fundamental theorem of algebra in terms of computational complexity. Preliminary Report, Math. Inst. Univ. Tübingen. 49 pages. (ps.gz){{citation}}: CS1 maint: postscript (link)
  • Gourdon, Xavier (1996). Combinatoire, Algorithmique et Geometrie des Polynomes. Paris: Ecole Polytechnique.
  • Pan, V. Y. (1996). "Optimal and nearly optimal algorithms for approximating polynomial zeros". Comput. Math. Appl. 31 (12): 97–138. doi:10.1016/0898-1221(96)00080-6.
  • Pan, V. Y. (1997). "Solving a polynomial equation: Some history and recent progresses". SIAM Review. 39 (2): 187–220. Bibcode:1997SIAMR..39..187P. doi:10.1137/S0036144595288554.
  • Malajovich, Gregorio; Zubelli, Jorge P. (1997). "A fast and stable algorithm for splitting polynomials". Computers & Mathematics with Applications. 33. 3 (2): 1–23. doi:10.1016/S0898-1221(96)00233-7.
  • Pan, Victor (1998), Algorithm for Approximating Complex Polynomial Zeros
  • Pan, Victor (2002), Univariate Polynomials: Nearly Optimal Algorithms for Numerical Factorization and Root-finding (PDF)
  • Magma documentation. Real and Complex Fields: Element Operations.

Read other articles:

Optical coating that reduces reflection Uncoated glasses lens (top) versus lens with anti-reflective coating. The reflection from the coated lens is tinted because the coating works better at some wavelengths than others. An antireflective, antiglare or anti-reflection (AR) coating is a type of optical coating applied to the surface of lenses, other optical elements, and photovoltaic cells to reduce reflection. In typical imaging systems, this improves the efficiency since less light is lost due…

1995 American filmThe Amazing Panda AdventureTheatrical release posterDirected byChristopher CainScreenplay byJeff RothbergLaurice ElehwanyStory byJohn WilcoxSteven AlldredgeProduced byLee RichJohn WilcoxGary FosterDylan SellersStarring Stephen Lang Yi Ding Ryan Slater CinematographyJack N. GreenEdited byJack HoffstraMusic byWilliam RossProductioncompanyWarner Bros.Distributed byWarner Bros.Release date August 25, 1995 (1995-08-25) (United States) Running time84 minutesCountry…

This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (January 2019) (Learn how and when to remove this message)Motor vehicle Fiat 522OverviewManufacturerFiatAlso calledThe menacerProduction1931–1933Body and chassisBody style2/4-door sedan2-door coupé2/4-door cabriolet4-door torpedoLayoutFR layoutPowertrainEngine2516 …

German wrestler You can help expand this article with text translated from the corresponding article in German. (January 2022) Click [show] for important translation instructions. View a machine-translated version of the German article. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the E…

Public, magnet school in Baton Rouge, East Baton Rouge Parish, Louisiana, United StatesLiberty Magnet High SchoolFront of A Building of Liberty Magnet High SchoolAddress1105 Lee DriveBaton Rouge, East Baton Rouge Parish, Louisiana 70808United StatesInformationFormer nameRobert E. Lee High School, Lee Magnet High SchoolSchool typePublic, MagnetMottoA school like no otherSister schoolBaton Rouge Magnet High SchoolSuperintendentSito NarcissePrincipalBrandon LevatinoGrades9–12Enrollment1,100Classe…

Federal electoral district in Quebec, Canada Longueuil—Saint-Hubert Quebec electoral districtLongueuil—Saint-Hubert in relation to other electoral districts in Montreal and LavalFederal electoral districtLegislatureHouse of CommonsMP    Denis TrudelBloc QuébécoisDistrict created1952First contested1953Last contested2021District webpageprofile, mapDemographicsPopulation (2016)[1]108,703Electors (2019)87,113Area (km²)[2]56Pop. density (per km²)1,941.1Census di…

Town in Taranaki, New Zealand This article is about the township in New Zealand. For the Russian classification document, see OKATO. Place in Taranaki Region, New ZealandŌkatoHempton Hall in Ōkato in 1968Coordinates: 39°12′S 173°53′E / 39.200°S 173.883°E / -39.200; 173.883CountryNew ZealandRegionTaranaki RegionTerritorial authorityNew Plymouth DistrictWardKaitake-Ngāmotu General WardTe Purutanga Mauri Pūmanawa Māori WardCommunityKaitake CommunityElectoratesNe…

2020 American filmMLK/FBIFilm posterDirected bySam PollardWritten by Benjamin Hedin Laura Tomaselli Produced byBenjamin HedinCinematographyRobert ChappellEdited byLaura TomaselliMusic byGerald ClaytonProductioncompanies Field of Vision Tradecraft Films Play/Action Pictures Distributed byIFC FilmsRelease dates September 15, 2020 (2020-09-15) (TIFF) January 15, 2021 (2021-01-15) (United States) Running time104 minutes[1]CountryUnited StatesLanguageEngl…

U.S. law Public Utility Holding Company ActLong titleAn Act to provide for control and regulation of public-utility holding companies, and for other purposes.Acronyms (colloquial)PUHCANicknamesWheeler-Rayburn ActEnacted bythe 74th United States CongressEffectiveOctober 1, 1935CitationsPublic law74-333 15 U.S.C.A. § 79 et seq.Statutes at Large74-687CodificationActs repealedby Energy Policy Act of 2005Titles amended15 U.S.C.: Commerce and TradeU.S.C. sections created15 U.S.C. ch. 2C—Pu…

Stanley ParkView of the Stanley Park's Italian gardens and art deco cafeLocationBlackpool, Lancashire, EnglandOS gridSD 3235Coordinates53°48′53″N 3°01′45″W / 53.814678°N 3.029211°W / 53.814678; -3.029211Area256 acres / 103.6 hectaresCreated1926; 98 years ago (1926)Visitors2 million per yearOpenAll year: dawn to duskStatusOpenWebsiteOfficial website Listed Building – Grade II*Official nameStanley Park, BlackpoolDesignated1 April 1986Referenc…

Last Holy Roman Emperor (1792–1806) and first Emperor of Austria (1806–35) Francis II & IPortrait by Joseph Kreutzinger, c. 1815Holy Roman Emperor (more...) Reign5 July 1792 – 6 August 1806Coronation14 July 1792Frankfurt CathedralPredecessorLeopold IISuccessorMonarchy abolished (Napoleon as Protector of the Confederation of the Rhine)Governors(in Habsburg Netherlands) See list Maria Christina of Austria & Albert Casimir, Duke of Teschen (1792-1793) Charles, Duke of Tesch…

Protected area in Jefferson County, Oregon Crooked River National GrasslandLocationJefferson County, Oregon, United StatesNearest cityMadras, OregonCoordinates44°32′N 121°07′W / 44.54°N 121.11°W / 44.54; -121.11[1]Area173,629 acres (702.65 km2)[2]Governing bodyU.S. Forest ServiceWebsiteOchoco National Forest & Crooked River National Grassland Crooked River National Grassland is a National Grassland located in Jefferson County in …

Stasiun Bajalinggei SE09 Stasiun Bajalinggei terlihat dari dalam Kereta api Siantar EkspresLokasiDolok Merawan, Dolok Merawan, Serdang Bedagai, Sumatera Utara 20993IndonesiaKoordinat3°10′03″N 99°06′39″E / 3.1674047°N 99.1109276°E / 3.1674047; 99.1109276Koordinat: 3°10′03″N 99°06′39″E / 3.1674047°N 99.1109276°E / 3.1674047; 99.1109276Ketinggian+284,20 mOperator Kereta Api IndonesiaDivisi Regional I Sumatera Utara dan Aceh Let…

مخزن حبوبمعلومات عامةصنف فرعي من مبنى تخزين حبوببنية زراعيةهيكل معماري الاستعمال مخزن تاريخ البدء 9 ألفية ق.م[1] تعديل - تعديل مصدري - تعديل ويكي بياناتمخزن غلال من ثقافة الدوغون في مالي. مخزن حبوب بسيط. نموذج لفن هندسي من الآثار اليونانية القديمة متمثلاً في صندوق على شكل …

19th century war in North America Texas Indian warsPart of the American Indian Wars and the Mexican Indian WarsDate1820–1875LocationTexasResult Texan and United States victory Destruction of many Indigenous nations, including the Karankawa and the Akokisa and BidaiBelligerents  Spain (until 1821) Mexico Republic of Texas (from 1836 to 1846) Choctaw Republic[1] United States Confederate States (from 1861-1865) ComancheOther Indigenous nations Texas Comanche wars…

American jazz singer and actress This article is about the American singer and actress. For other people, see Helen Morgan. Helen MorganHelen Morgan, 1935BornHelen Riggins(1900-08-02)August 2, 1900Danville, Illinois, U.S.DiedOctober 9, 1941(1941-10-09) (aged 41)Chicago, Illinois, U.S.Resting placeHoly Sepulchre Cemetery41°41′23″N 87°46′43″W / 41.689717°N 87.778503°W / 41.689717; -87.778503Occupation(s)Singer, actressKnown forShow BoatSweet AdelineSpo…

Genus of birds Myiarchus Brown-crested flycatcherMyiarchus tyrannulus Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Aves Order: Passeriformes Family: Tyrannidae Genus: MyiarchusCabanis, 1844 Type species Muscicapa feroxGmelin, JF, 1789 Myiarchus is a genus of birds in the tyrant flycatcher family Tyrannidae. Most species are fairly similar in appearance and are easier to separate by voice than by plumage. Myiarchus flycatchers are fairly large tyrant-flyca…

Sankt Moritzcomune(DE) St. Moritz Sankt Moritz – VedutaSankt Moritz a febbraio con il lago ghiacciato LocalizzazioneStato Svizzera Cantone Grigioni RegioneMaloja AmministrazioneSindacoChristian Jott Jenny Lingue ufficialitedesco TerritorioCoordinate46°29′52″N 9°50′18″E46°29′52″N, 9°50′18″E (Sankt Moritz) Altitudine1 822 m s.l.m. Superficie28,69 km² Abitanti4 945 (2020) Densità172,36 ab./km² Frazionivedi elenco Comuni confinantiBever, C…

  ميّز عن إحصار حزيمي أمامي أيسر. إحصار فرع الحزمة الأيسر خصائص تخطيط القلب لإحصار الحزيمة اليسرى النموذجي تظهر تجمعات QRS واسعة مع شكل غير طبيعي في ليد V1 وليد V6.خصائص تخطيط القلب لإحصار الحزيمة اليسرى النموذجي تظهر تجمعات QRS واسعة مع شكل غير طبيعي في ليد V1 وليد V6. معلومات …

Dua mayang dan beberapa perahu lainnya, 1810. Perahu Mayang adalah sebuah jenis perahu nelayan dari Jawa, Indonesia. Tipe perahu ini digunakan umumnya untuk mencari ikan dan berdagang. Secara historis, perahu ini juga disukai oleh nakhoda Eropa dan pedagang swasta untuk berdagang di Hindia Belanda: 50% mereka menggunakan mayang dan pencalang.[1]:22 Kebanyakan digunakan di pesisir utara Jawa, tempat produksi utama mayang adalah di Rembang, Jawa Tengah.[2] Etimologi Nama mayang ber…