MandelbrotPolynomialsandMatricesresearch.lawrences.info/posters/IAP_study_day_2013_poster.pdf ·...

1
1,2 3 1 2 3 p 0 (ζ )=0 k 0 p k+1 (ζ )= ζ (p k (ζ )) 2 +1 . p k (ζ ) p k (ζ ) k> 0 2 k-1 - 1 p k (ζ ) k p k (ζ ) 1 ζζ 2 p 0 0 (ζ )=0 k 0 p 0 k+1 (ζ )= p k (ζ )(p k (ζ )+2ζp 0 k (ζ )) . p k (ζ ) p 0 k (ζ ) O(k - 1) p k (ζ ) 1 2 2 k-3 k 3 p k (ζ ) k p k (ζ ) B k (ζ )= 2 k-1 -1 X i=0 |c i ||ζ i | , c 0 i s k p k (ζ ) 2 20 - 1=1, 048, 575 p 21 (ζ ) 31 p 21 (ζ ) p k (ζ ) p k -2+ 3 2 θ 2 · 4 -k = - cos θ + - 1 8 θ 3 sin θk + θ 2 b(θ ) 4 -k + O(4 -2k ) b(θ )= - 1 2 + 3 8 θ 2 - 1 18 θ 4 + 127 43200 θ 6 + ··· b(θ ) = 4 cos 1 2 θ · b 1 2 θ + 1 8 θ sin θ + 3 2 cos 2 1 2 θ. p k (ζ ) θ = (2+ 1)π/2 (2+ 1)π/2 <O(2 k/4 ) z k,‘ = -2+ 3 2 (2+ 1)π 2 2 4 -k + O(4 -2k ) . p k (ζ ) p k+1 (ζ ) Π 2 Π 3 Π 2 2 Π 5 Π 2 3 Π 7 Π 2 4 Π 9 Π 2 5 Π 11 Π 2 6 Π 1.0 0.5 0.5 1.0 p 10 ( -2+ 3 2 θ 2 · 4 -9 ) p 9 ( -2+ 3 2 θ 2 · 4 -9 ) z 7z 2 + c z =0 c ξ 21,j p 21 (ζ ) M k r k = 0 0 ··· 1 c k = 1 0 ··· 0 T 2 k-1 - 1 M 2 = -1 M k+1 = M k -c k r k -r k 0 -c k M k k> 1 2 k-1 th (ζ I - M k ) det (ζ I - M k )= p k (ζ ) . M k p k (ζ ) (σ I - M k ) P k = I 1 L k U k = P k (σ I - M k ) U k L k U k ˆ r k = 0 0 ··· 1 ˆ c k = 1 0 ··· 0 T 2 k-1 ˆ U i C 2 i-1 ×2 i-1 ˆ U i+1 = ˆ U i σˆ r T i ˆ c T i + ˆ c i ˆ r i ˆ U i , ˆ U 1 =1 . LU U k = ˆ U 1 σˆ r T 1 ˆ c T 2 ˆ U 2 σˆ r T 2 ˆ c T 3 ˆ U 3 σˆ r T k-2 ˆ c T k-1 ˆ U k-1 L k = I I 1 ··· k-1 i ˆ U i i 1 = σ +1 2 i k - 1 i ˆ U i = ( ˆ r i - i-1 σˆ r T i-1 ˆ c T i ) . 5 · 2 k-2 - k - 2 ξ k-1,j 1 j 2 k-2 - 1 p k-1 (ζ ) p k (ζ ) σ H k (ζ,ε)= ζ (p k-1 (ζ )) 2 + ε 2 . H k (ζ, 0) ζ =0 ξ k-1 p k-1 (ζ ) H k (ζ, 1) p k (ζ ) p 0 k (ζ ) 6=0 ζ (p k-1 (ζ )) 2 p k (ζ ) = - 2ε p 0 k (ζ ) . ε =0 p 0 k (ξ k-1 )=0 ξ k-1 ζ = ξ k-1 ± s -1 ξ k-1 (p 0 k-1 (ξ k-1 )) 2 ε + O(ε 2 ) . H k (ζ,ε) ε 0 1 ε -1.5 -1 -0.5 0 0.5 1 1.5 -2 -1.5 -1 -0.5 0 0.5 k =3 -1.5 -1 -0.5 0 0.5 1 1.5 -2 -1.5 -1 -0.5 0 0.5 k =4 -1.5 -1 -0.5 0 0.5 1 1.5 -2 -1.5 -1 -0.5 0 0.5 k =5 -1.5 -1 -0.5 0 0.5 1 1.5 -2 -1.5 -1 -0.5 0 0.5 k =6 -1.5 -1 -0.5 0 0.5 1 1.5 -2 -1.5 -1 -0.5 0 0.5 k =7 |p k (ζ )| =1

Transcript of MandelbrotPolynomialsandMatricesresearch.lawrences.info/posters/IAP_study_day_2013_poster.pdf ·...

Page 1: MandelbrotPolynomialsandMatricesresearch.lawrences.info/posters/IAP_study_day_2013_poster.pdf · MandelbrotPolynomialsandMatrices Piers Lawrence 1;2 and Rob Corless 3 1Department

MandelbrotPolynomialsandMatricesPiers Lawrence

1,2and Rob Corless

3

1Department of Computer Science, KU Leuven2 Institute of Information and Communication Technologies, Electronics and Applied Mathematics (ICTEAM), UCLouvain

3 Department of Applied Mathematics, Western University

Mandelbrot PolynomialsMandelbrot polynomials are de�ned by p0(ζ) = 0 and fork ≥ 0 by

pk+1(ζ) = ζ (pk(ζ))2+ 1 .

Properties of pk(ζ)• The degree of pk(ζ) for k > 0 is 2k−1 − 1.

• The roots of pk(ζ) are periodic points of the Mandel-brot set with period k.

• The coe�cients of pk(ζ) when expressed in the mono-mial basis 1, ζ, ζ2, and so on, are nonnegative integers.

• Derivatives are can be computed from the recurrencerelation by p′0(ζ) = 0 and for all k ≥ 0 by

p′k+1(ζ) = pk(ζ) (pk(ζ) + 2ζp′k(ζ)) .

• pk(ζ) and p′k(ζ) can be simultaneously evaluated viatheir recurrence relations at a cost of O(k − 1) opera-tions.

Monomial Basis CoefficientsTheorem 1. The coe�cients of pk(ζ) expanded in the

monomial basis contain both 1 and a number larger than

22k−3

, for k ≥ 3. That is, the coe�cients of pk(ζ) in the

monomial basis grow doubly exponentially fast with k.

Thus the condition number for evaluation of pk(ζ) in themonomial basis

Bk(ζ) =2k−1−1∑

i=0

|ci||ζi| ,

where the c′is are the monomial basis coe�cients, mustalso grow doubly exponentially fast with k. This showsthe ill-conditioning of the monomial basis in this case.

ResultsThe aim of this work was to compute the roots of thepolynomials pk(ζ), with the ultimate goal of computingall 220−1 = 1, 048, 575 roots of p21(ζ) shown in Figure 1.Parallel eigenvalue computations were run on Sharcnettaking approximately 31 serial computing years.

Figure 1: Roots of p21(ζ)

Largest Roots of pk(ζ)It was shown in [1] that

pk

(−2 + 3

2θ2 · 4−k

)=

− cos θ +

(−1

8θ3 sin θk + θ2b(θ)

)4−k +O(4−2k)

where

b(θ) = −1

2+

3

8θ2 − 1

18θ4 +

127

43200θ6 + · · ·

satis�es

b(θ) = 4 cos1

2θ · b

(1

)+

1

8θ sin θ +

3

2cos2

1

2θ .

This approximately locates several zeros of pk(ζ), nearθ = (2`+ 1)π/2, so long as (2`+ 1)π/2 < O(2k/4).Explicitly the zeros are near

zk,` = −2 +3

2

((2`+ 1)π

2

)2

4−k +O(4−2k) .

InterlacingThe largest roots have a curious interlacing property: be-tween every root of pk(ζ) there are two roots of pk+1(ζ),as can be seen in Figure 2.

Π

3 Π

22 Π

5 Π

23 Π

7 Π

24 Π

9 Π

25 Π

11 Π

26 Π

-1.0

- 0.5

0.5

1.0

Figure 2: Plot of p10(−2 + 3

2θ2 · 4−9

)in black and

p9(−2 + 3

2θ2 · 4−9

)in blue

Mandelbrot map iterations

Figure 3: Iterating the Mandelbrot map z 7→ z2+c start-ing from the critical point z = 0 with the parameter cbeing the roots ξ21,j of p21(ζ)

Mandelbrot MatricesThe Mandelbrot polynomials can also be generated asthe characteristic polynomials of a family of recur-sively constructed upper Hessenberg matrices, Mk, de-�ned as follows: let rk =

[0 0 · · · 1

]and ck =[

1 0 · · · 0]T

be row and column vectors of length2k−1 − 1. Put

M2 =[−1

]and

Mk+1 =

Mk −ckrk−rk 0

−ck Mk

for all k > 1. It can be shown by repeatedly applyingLaplace expansion on the 2k−1th column of (ζI−Mk)and the resulting submatrices that

det (ζI−Mk) = pk(ζ) .

Thus the eigenvalues of Mk are exactly the zeros of pk(ζ)that we wish to compute.

LU DecompositionHere we develop the LU decomposition of the resolventmatrix (σI−Mk). Firstly let:

Pk =

[I

1

]then factor the permuted matrix

LkUk = Pk(σI−Mk)

where Uk is unit-upper triangular and Lk is lower tri-angular. Uk can be de�ned as follows: let rk =[0 0 · · · 1

]and ck =

[1 0 · · · 0

]Tbe row

and column vectors of length 2k−1, and Ui ∈ C2i−1×2i−1

by

Ui+1 =

Ui σrTi cTi + ciri

Ui

, U1 = 1 .

The LU factors are then

Uk =

U1 σrT1 cT2

U2 σrT2 cT3

U3. . .

. . . σrTk−2cTk−1

Uk−1

Lk =

II

`1 · · · `k−1

where the `i's are blocked conformally with the Ui's.The `i's are de�ned as follows: let `1 = σ + 1 and for2 ≤ i ≤ k − 1

`iUi =(ri − `i−1σr

Ti−1c

Ti

).

The cost of one linear solve using this LU decompositionis 5 · 2k−2 − k − 2 operations. The roots ξk−1,j 1 ≤j ≤ 2k−2 − 1 of pk−1(ζ) are close to the roots of pk(ζ),and thus we can use these as shifts σ for a Krylov basedeigenvalue solver.

Homotopy continuationConsider the nonstandard homotopy

Hk(ζ, ε) = ζ (pk−1(ζ))2+ ε2 .

The zeros of Hk(ζ, 0) are: ζ = 0 and two roots at eachof the zeros ξk−1 of pk−1(ζ). The zeros of Hk(ζ, 1) areexactly the zeros of pk(ζ).Provided that p′k(ζ) 6= 0, we obtain the following dif-ferential equation describing a path from the roots ofζ(pk−1(ζ))

2 to those of pk(ζ):

dε= − 2ε

p′k(ζ). (1)

At ε = 0 we have p′k(ξk−1) = 0. However, the path nearξk−1 is described by

ζ = ξk−1 ±√

−1ξk−1(p′k−1(ξk−1))

2ε+O(ε2) .

Singularities in the pathWhen we integrate (1) along the real axis, some of thepaths encounter singularities. This occurs (mostly) whenthe real roots of Hk(ζ, ε) coalesce, and spawn a pair ofcomplex roots as ε is varied from 0 to 1.Thus, to ensure that we do not encounter these singular-ities, we integrate the di�erential equation (1) along anarc in the complex ε-plane.

Homotopy path

-1.5

-1

-0.5

0

0.5

1

1.5

-2 -1.5 -1 -0.5 0 0.5

(a) k = 3

-1.5

-1

-0.5

0

0.5

1

1.5

-2 -1.5 -1 -0.5 0 0.5

(b) k = 4

Homotopy path (continued)

-1.5

-1

-0.5

0

0.5

1

1.5

-2 -1.5 -1 -0.5 0 0.5

(c) k = 5

-1.5

-1

-0.5

0

0.5

1

1.5

-2 -1.5 -1 -0.5 0 0.5

(d) k = 6

-1.5

-1

-0.5

0

0.5

1

1.5

-2 -1.5 -1 -0.5 0 0.5

(e) k = 7

Figure 4: Homotopy paths. Initial roots are speci�ed byblue circles, �nal roots by red squares, and the homotopypath in black. The grey line is the contour |pk(ζ)| = 1.

References[1] Robert M. Corless and Piers W. Lawrence. The

largest roots of the Mandelbrot polynomials. In D.Bailey, H.H. Bauschke, P. Borwein, F. Garvan, M.Thera, J. Vanderwer� and H. Wolkowicz, editors,Computational and Analytical Mathematics, SpringerProceedings in Mathematics & Statistics, 2012.

[2] Robert M. Corless and Piers W. Lawrence. Mandel-brot Polynomials and Matrices, in preparation