Structure preserving treatment of PCP-palindromic eigenvalue - - PowerPoint PPT Presentation

structure preserving treatment of pcp palindromic
SMART_READER_LITE
LIVE PREVIEW

Structure preserving treatment of PCP-palindromic eigenvalue - - PowerPoint PPT Presentation

Structure preserving treatment of PCP-palindromic eigenvalue problems Christian Schr oder DFG Research Center Matheon , TU Berlin 8th GAMM Workshop Applied and Numerical Linear Algebra TU Harburg, 11. September 2008 Joint work with H.


slide-1
SLIDE 1

Structure preserving treatment of PCP-palindromic eigenvalue problems

Christian Schr¨

  • der

DFG Research Center Matheon, TU Berlin

8th GAMM Workshop Applied and Numerical Linear Algebra TU Harburg, 11. September 2008

Joint work with H. Fassbender (TU Braunschweig),

  • N. Mackey, D.S. Mackey (Western Michigan U)
  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 1 / 14

slide-2
SLIDE 2

Introduction

Introduction PCP linearization (briefly) PCP Schur form Application, Numerical Experiments

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 2 / 14

slide-3
SLIDE 3

Introduction

PCP Palindromic Eigenvalue problems

◮ Consider a regular polynomial eigenvalue problem

Q(λ)x = (A0 + λA1 + λ2A2 + · · · + λkAk)x = 0. with Ai ∈ Cn×n given, x ∈ Cn, and λ ∈ C wanted

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 2 / 14

slide-4
SLIDE 4

Introduction

PCP Palindromic Eigenvalue problems

◮ Consider a regular polynomial eigenvalue problem

Q(λ)x = (A0 + λA1 + λ2A2 + · · · + λkAk)x = 0. with Ai ∈ Cn×n given, x ∈ Cn, and λ ∈ C wanted

◮ Let P be a real, square, and involutory matrix, i.e., P2 = I. ◮ Q(λ) is PCP palindromic, iff Ai = PAk−iP

(A is the complex conjugate of A)

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 2 / 14

slide-5
SLIDE 5

Introduction

PCP Palindromic Eigenvalue problems

◮ Consider a regular polynomial eigenvalue problem

Q(λ)x = (A0 + λA1 + λ2A2 + · · · + λkAk)x = 0. with Ai ∈ Cn×n given, x ∈ Cn, and λ ∈ C wanted

◮ Let P be a real, square, and involutory matrix, i.e., P2 = I. ◮ Q(λ) is PCP palindromic, iff Ai = PAk−iP

(A is the complex conjugate of A)

◮ This talk is a summary of a paper ⇒ [PCP] ◮ reminicent of ∗-palindromic problems, Ai = A∗ k−i, see [MMMM2] ◮ Application: Stability analysis of time delay equations (later)

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 2 / 14

slide-6
SLIDE 6

Introduction

Eigenvalue pairing

Let (λ, x) be an eigenpair of Q(λ). Then (A0 + λA1 + λ2A2 + · · · + λkAk)x = 0 P(A0 + λA1 + λ2A2 + · · · + λkAk)PPx = 0 (Ak + λAk−1 + λ2Ak−2 + · · · + λkA0)Px = 0 (Ak + λAk−1 + λ

2Ak−2 + · · · + λ kA0)Px = 0

λ

kQ(1/λ)(Px) = 0

so, (1/λ, Px) is also an eigenpair.

P

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 3 / 14

slide-7
SLIDE 7

Introduction

Eigenvalue pairing

Let (λ, x) be an eigenpair of Q(λ). Then (A0 + λA1 + λ2A2 + · · · + λkAk)x = 0 P(A0 + λA1 + λ2A2 + · · · + λkAk)PPx = 0 (Ak + λAk−1 + λ2Ak−2 + · · · + λkA0)Px = 0 (Ak + λAk−1 + λ

2Ak−2 + · · · + λ kA0)Px = 0

λ

kQ(1/λ)(Px) = 0

so, (1/λ, Px) is also an eigenpair. Theorem:([PCP])Let Q(λ) = Pk

i=0 λiAi, Ak = 0 be a regular PCP

matrix polynomial. Then the spectrum of Q(λ) has the pairing (λ, 1/λ). Moreover, algebraic, gemetric and partial multiplicities of the eigenvalues in each pair are equal. Here, λ = 0 is allowed and is paired with the eigenvalue ∞.

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 3 / 14

slide-8
SLIDE 8

Introduction

Eigenvalue pairing

Let (λ, x) be an eigenpair of Q(λ). Then (A0 + λA1 + λ2A2 + · · · + λkAk)x = 0 P(A0 + λA1 + λ2A2 + · · · + λkAk)PPx = 0 (Ak + λAk−1 + λ2Ak−2 + · · · + λkA0)Px = 0 (Ak + λAk−1 + λ

2Ak−2 + · · · + λ kA0)Px = 0

λ

kQ(1/λ)(Px) = 0

so, (1/λ, Px) is also an eigenpair. Theorem:([PCP])Let Q(λ) = Pk

i=0 λiAi, Ak = 0 be a regular PCP

matrix polynomial. Then the spectrum of Q(λ) has the pairing (λ, 1/λ). Moreover, algebraic, gemetric and partial multiplicities of the eigenvalues in each pair are equal. Here, λ = 0 is allowed and is paired with the eigenvalue ∞. Same pairing, as ∗-palindromic polynomials [MMMM2]

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 3 / 14

slide-9
SLIDE 9

Introduction

A method, a problem, and a remedy

◮ Eigenvalues of PCP polynomials either

◮ come in pairs (λ, 1/λ), ◮ or they are on the unit circle, i.e., |λ| = 1 (those are the interesting

  • nes for TDSs)

◮ Standard method for polynomial EVPs: Companion form

λ

✷ ✻ ✻ ✻ ✻ ✹

Ak I ... I

✸ ✼ ✼ ✼ ✼ ✺

+

✷ ✻ ✻ ✻ ✻ ✹

Ak−1 Ak−2 · · · A0 −I · · · ... ... . . . −I

✸ ✼ ✼ ✼ ✼ ✺

and QZ algorithm

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 4 / 14

slide-10
SLIDE 10

Introduction

A method, a problem, and a remedy

◮ Eigenvalues of PCP polynomials either

◮ come in pairs (λ, 1/λ), ◮ or they are on the unit circle, i.e., |λ| = 1 (those are the interesting

  • nes for TDSs)

◮ Standard method for polynomial EVPs: Companion form

λ

✷ ✻ ✻ ✻ ✻ ✹

Ak I ... I

✸ ✼ ✼ ✼ ✼ ✺

+

✷ ✻ ✻ ✻ ✻ ✹

Ak−1 Ak−2 · · · A0 −I · · · ... ... . . . −I

✸ ✼ ✼ ✼ ✼ ✺

and QZ algorithm

◮ Problem: neither companion form nor QZ algorithm care about PCP

structure ⇒ eigenvalue pairing will only be approximate (rounding errors)

◮ Remedy: structure preserving linearization and structure preserving

Schur form

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 4 / 14

slide-11
SLIDE 11

PCP linearization (briefly)

Introduction PCP linearization (briefly) PCP Schur form Application, Numerical Experiments

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 5 / 14

slide-12
SLIDE 12

PCP linearization (briefly)

L1,L2, and DL

Consider the pencil spaces [MMMM1,MMMM2] (Λ = [λk−1, . . . , λ, 1]T) L1(Q) := {L(λ) = λX + Y : L(λ) · (Λ ⊗ In) = v ⊗ Q(λ), v ∈ Ck} L2(Q) := {L(λ) = λX + Y : (ΛT ⊗ In) · L(λ) = wT ⊗ Q(λ), w ∈ Ck} DL(Q) := L1(Q) ∩ L2(Q), with v = w

◮ generalisations of companion form (member of L1(Q) with v = e1)

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 5 / 14

slide-13
SLIDE 13

PCP linearization (briefly)

L1,L2, and DL

Consider the pencil spaces [MMMM1,MMMM2] (Λ = [λk−1, . . . , λ, 1]T) L1(Q) := {L(λ) = λX + Y : L(λ) · (Λ ⊗ In) = v ⊗ Q(λ), v ∈ Ck} L2(Q) := {L(λ) = λX + Y : (ΛT ⊗ In) · L(λ) = wT ⊗ Q(λ), w ∈ Ck} DL(Q) := L1(Q) ∩ L2(Q), with v = w

◮ generalisations of companion form (member of L1(Q) with v = e1) ◮ source for structured pencils:

Theorem:([PCP]) (Existence/Uniqueness of PCP Pencils in DL(Q)) Suppose Q(λ) is a PCP-polynomial with respect to the involution P. Let F be the flip matrix and let v ∈ Ck be any vector such that Fv = v, and let L(λ) be the unique pencil in DL(Q) with ansatz vector v. Then L(λ) is a PCP-pencil with respect to the involution ˜ P = F ⊗ P.

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 5 / 14

slide-14
SLIDE 14

PCP linearization (briefly)

L1,L2, and DL

Consider the pencil spaces [MMMM1,MMMM2] (Λ = [λk−1, . . . , λ, 1]T) L1(Q) := {L(λ) = λX + Y : L(λ) · (Λ ⊗ In) = v ⊗ Q(λ), v ∈ Ck} L2(Q) := {L(λ) = λX + Y : (ΛT ⊗ In) · L(λ) = wT ⊗ Q(λ), w ∈ Ck} DL(Q) := L1(Q) ∩ L2(Q), with v = w

◮ generalisations of companion form (member of L1(Q) with v = e1) ◮ source for structured pencils:

Theorem:([PCP]) (Existence/Uniqueness of PCP Pencils in DL(Q)) Suppose Q(λ) is a PCP-polynomial with respect to the involution P. Let F be the flip matrix and let v ∈ Ck be any vector such that Fv = v, and let L(λ) be the unique pencil in DL(Q) with ansatz vector v. Then L(λ) is a PCP-pencil with respect to the involution ˜ P = F ⊗ P.

◮ Eigenvalue exclusion [MMMM1]: L(λ) is a linearization of Q(λ) iff no

root of the polynomial v1xk−1 + v2xk−2 + . . . + v2x + v1 is an eigenvalue of Q(λ).

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 5 / 14

slide-15
SLIDE 15

PCP linearization (briefly)

Example: quadratic case

Q(λ)x = λ2A2 + λA1 + PA2Px = 0, with A1 = PA1P, P2 = I

◮ chose v = [α, α]T where −α/α is not an eigenvalue of Q(λ)

❶ ➊ ➍ ➊ ➍➀ ➊ ➍ ➊ ➍ ➊ ➍ ➊ ➍ ➊ ➍ ➊ ➍

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 6 / 14

slide-16
SLIDE 16

PCP linearization (briefly)

Example: quadratic case

Q(λ)x = λ2A2 + λA1 + PA2Px = 0, with A1 = PA1P, P2 = I

◮ chose v = [α, α]T where −α/α is not an eigenvalue of Q(λ) ◮ DL(Q)-linearization is (rows resamble Q(λ))

λ

αA2 αA2 αA2 αA1 − αPA2P

+

αA1 − αA2 αPA2P αPA2P αPA2P

➍➀ ➊

λx x

=

➊ ➍

◮ it is PCP, because

αA2 αA2 αA2 αA1 − αPA2P

=

P P

➍ ➊

αA1 − αA2 αPA2P αPA2P αPA2P

➍ ➊

P P

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 6 / 14

slide-17
SLIDE 17

PCP linearization (briefly)

Example: quadratic case

Q(λ)x = λ2A2 + λA1 + PA2Px = 0, with A1 = PA1P, P2 = I

◮ chose v = [α, α]T where −α/α is not an eigenvalue of Q(λ) ◮ DL(Q)-linearization is (rows resamble Q(λ))

λ

αA2 αA2 αA2 αA1 − αPA2P

+

αA1 − αA2 αPA2P αPA2P αPA2P

➍➀ ➊

λx x

=

➊ ➍

◮ it is PCP, because

αA2 αA2 αA2 αA1 − αPA2P

=

P P

➍ ➊

αA1 − αA2 αPA2P αPA2P αPA2P

➍ ➊

P P

◮ method to determine L(λ) for higher order PCP polynomials: [PCP]

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 6 / 14

slide-18
SLIDE 18

PCP Schur form

Introduction PCP linearization (briefly) PCP Schur form Application, Numerical Experiments

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 7 / 14

slide-19
SLIDE 19

PCP Schur form

PCP Schur form

λA + PAP, where A ∈ Cm×m, P ∈ Rm×m with P2 = I, P = PT

◮ generalized Schur form λS + T = Q(λA + PAP)Z with S, T upper

triangular and Q, Z unitary is not structure preserving

➊ ➍

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 7 / 14

slide-20
SLIDE 20

PCP Schur form

PCP Schur form

λA + PAP, where A ∈ Cm×m, P ∈ Rm×m with P2 = I, P = PT

◮ generalized Schur form λS + T = Q(λA + PAP)Z with S, T upper

triangular and Q, Z unitary is not structure preserving

◮ we will make it structure preserving

➊ ➍

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 7 / 14

slide-21
SLIDE 21

PCP Schur form

PCP Schur form

λA + PAP, where A ∈ Cm×m, P ∈ Rm×m with P2 = I, P = PT

◮ generalized Schur form λS + T = Q(λA + PAP)Z with S, T upper

triangular and Q, Z unitary is not structure preserving

◮ we will make it structure preserving ◮ 1st step: determine Schur decomposition of P:

P = WDW T, with W ∈ Rm×m orthogonal, D =

Ip −Im−p

◮ A change of basis results in the PCP pencil

W T(λA + PAP)WW Tx = 0 (λ˜ A + D ˜ AD)˜ x = 0 with ˜ A = W TAW , ˜ x = W Tx

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 7 / 14

slide-22
SLIDE 22

PCP Schur form

PCP Schur form II

(λ˜ A + D ˜ AD)˜ x = 0

◮ rewrite problem (Cayley transform)

✒λ − 1

λ + 1(˜ A − D ˜ AD)/2 + (˜ A + D ˜ AD)/2

˜ x = 0 (µN + M)˜ x = 0

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 8 / 14

slide-23
SLIDE 23

PCP Schur form

PCP Schur form II

(λ˜ A + D ˜ AD)˜ x = 0

◮ rewrite problem (Cayley transform)

✒λ − 1

λ + 1(˜ A − D ˜ AD)/2 + (˜ A + D ˜ AD)/2

˜ x = 0 (µN + M)˜ x = 0

◮ Eigenvalue pairs (λ, 1/λ) are mapped to (µ, −µ),

symmetry w.r.t. imaginary axis

◮ Structure is called PCP even [PCP] (similar properties as ∗-even

problems [MMMM2])

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 8 / 14

slide-24
SLIDE 24

PCP Schur form

PCP Schur form III

(µN + M)˜ x = 0

◮ is this any better than before?

➊ ➍ ➊ ➍ ✧ ★ ➊ ➍ ➊ ➍ ➊ ➍ ➊ ➍ ➊ ➍ ➊ ➍ ⑨ ❾

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 9 / 14

slide-25
SLIDE 25

PCP Schur form

PCP Schur form III

(µN + M)˜ x = 0

◮ is this any better than before?

2N = ˜ A − D ˜ AD =

➊˜

A11 ˜ A12 ˜ A21 ˜ A22

I −I

➍ ✧˜

A11 ˜ A12 ˜ A21 ˜ A22

★ ➊

I −I

➍ ➊ ➍ ➊ ➍ ➊ ➍ ➊ ➍ ➊ ➍ ⑨ ❾

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 9 / 14

slide-26
SLIDE 26

PCP Schur form

PCP Schur form III

(µN + M)˜ x = 0

◮ is this any better than before?

2N = ˜ A − D ˜ AD =

➊˜

A11 ˜ A12 ˜ A21 ˜ A22

I −I

➍ ✧˜

A11 ˜ A12 ˜ A21 ˜ A22

★ ➊

I −I

= 2

iIm(A11) Re(A12) Re(A21) iIm(A22)

➍ ➊ ➍ ➊ ➍ ➊ ➍ ➊ ➍ ⑨ ❾

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 9 / 14

slide-27
SLIDE 27

PCP Schur form

PCP Schur form III

(µN + M)˜ x = 0

◮ is this any better than before?

2N = ˜ A − D ˜ AD =

➊˜

A11 ˜ A12 ˜ A21 ˜ A22

I −I

➍ ✧˜

A11 ˜ A12 ˜ A21 ˜ A22

★ ➊

I −I

= 2

iIm(A11) Re(A12) Re(A21) iIm(A22)

➍ ➊ ➍

M =

Re(A11) iIm(A12) iIm(A21) Re(A22)

➍ ➊ ➍ ➊ ➍ ⑨ ❾

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 9 / 14

slide-28
SLIDE 28

PCP Schur form

PCP Schur form III

(µN + M)˜ x = 0

◮ is this any better than before?

2N = ˜ A − D ˜ AD =

➊˜

A11 ˜ A12 ˜ A21 ˜ A22

I −I

➍ ✧˜

A11 ˜ A12 ˜ A21 ˜ A22

★ ➊

I −I

= 2

iIm(A11) Re(A12) Re(A21) iIm(A22)

⇒ ˜ DN ˜ D = −i

−Im(A11) Re(A12) Re(A21) Im(A22)

M =

Re(A11) iIm(A12) iIm(A21) Re(A22)

⇒ ˜ DM ˜ D =

Re(A11) Im(A12) Im(A21) −Re(A22)

◮ With ˜

D =

I −iI

we get

⑨ ❾

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 9 / 14

slide-29
SLIDE 29

PCP Schur form

PCP Schur form III

(µN + M)˜ x = 0

◮ is this any better than before?

2N = ˜ A − D ˜ AD =

➊˜

A11 ˜ A12 ˜ A21 ˜ A22

I −I

➍ ✧˜

A11 ˜ A12 ˜ A21 ˜ A22

★ ➊

I −I

= 2

iIm(A11) Re(A12) Re(A21) iIm(A22)

⇒ ˜ DN ˜ D = −i

−Im(A11) Re(A12) Re(A21) Im(A22)

M =

Re(A11) iIm(A12) iIm(A21) Re(A22)

⇒ ˜ DM ˜ D =

Re(A11) Im(A12) Im(A21) −Re(A22)

◮ With ˜

D =

I −iI

we get the real EVP (ν ˜ N + ˜ M)ˆ x :=

(−iµ)(i ˜ DN ˜ D) + ˜ DM ˜ D

(˜ D−1˜ x) = 0

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 9 / 14

slide-30
SLIDE 30

PCP Schur form

PCP Schur form IV

(ν ˜ N + ˜ M)ˆ x = 0 (real)

◮ Let ν˜

S + ˜ T = ˜ Q(ν ˜ N + ˜ M)˜ Z be a real generalized Schur form ⇒ Q, Z orthogonal, T upper triangular, S quasi upper triangular

⑤ ④③ ⑥ ⑤ ④③ ⑥ ⑤ ④③ ⑥ ⑤ ④③ ⑥

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 10 / 14

slide-31
SLIDE 31

PCP Schur form

PCP Schur form IV

(ν ˜ N + ˜ M)ˆ x = 0 (real)

◮ Let ν˜

S + ˜ T = ˜ Q(ν ˜ N + ˜ M)˜ Z be a real generalized Schur form ⇒ Q, Z orthogonal, T upper triangular, S quasi upper triangular

◮ 2 × 2 diagonal blocks in ˜

S correspond to complex conjugate eigenvalue pairs (ν, ν) of (ν ˜ N + ˜ M), which correspond to reciprocal pairs (λ, 1/λ) of λA + PAP.

◮ 1 × 1 diagonal blocks in ˜

S correspond to a real eigenvalue ν of (ν ˜ N + ˜ M) which corresponds to a unit-circle eigenvalue λ of λA + PAP.

⑤ ④③ ⑥ ⑤ ④③ ⑥ ⑤ ④③ ⑥ ⑤ ④③ ⑥

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 10 / 14

slide-32
SLIDE 32

PCP Schur form

PCP Schur form IV

(ν ˜ N + ˜ M)ˆ x = 0 (real)

◮ Let ν˜

S + ˜ T = ˜ Q(ν ˜ N + ˜ M)˜ Z be a real generalized Schur form ⇒ Q, Z orthogonal, T upper triangular, S quasi upper triangular

◮ 2 × 2 diagonal blocks in ˜

S correspond to complex conjugate eigenvalue pairs (ν, ν) of (ν ˜ N + ˜ M), which correspond to reciprocal pairs (λ, 1/λ) of λA + PAP.

◮ 1 × 1 diagonal blocks in ˜

S correspond to a real eigenvalue ν of (ν ˜ N + ˜ M) which corresponds to a unit-circle eigenvalue λ of λA + PAP.

◮ Putting everything together:

( ˜ Q ˜ DW T

⑤ ④③ ⑥

Q

)(λA + PAP)(W ˜ D ˜ Z

⑤ ④③ ⑥

Z

) = λ( ˜ T − i ˜ S

⑤ ④③ ⑥

S

) + ( ˜ T + i ˜ S

⑤ ④③ ⑥

S

) S is complex, quasi upper triangular. λS + S is PCP Schur form

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 10 / 14

slide-33
SLIDE 33

PCP Schur form

Algorithm

Input: A ∈ Cm×m and P ∈ Rm×m with P2 = I and PT = P. Output: Unitary Q, Z ∈ Cm×m and quasi upper triangular S ∈ Cm×m such that QAZ = S and QPAPZ = S;

1: P → WDW T with D = diag(Ip , −Im−p) %real symmetric Schur form 2: ˜

A ← W TAW

➊ ➍ ➊ ➍

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 11 / 14

slide-34
SLIDE 34

PCP Schur form

Algorithm

Input: A ∈ Cm×m and P ∈ Rm×m with P2 = I and PT = P. Output: Unitary Q, Z ∈ Cm×m and quasi upper triangular S ∈ Cm×m such that QAZ = S and QPAPZ = S;

1: P → WDW T with D = diag(Ip , −Im−p) %real symmetric Schur form 2: ˜

A ← W TAW

3: ˜

N ←

−Im(A11) Re(A12) Re(A21) Im(A22)

where ˜ A11 ∈ Cp×p

4: ˜

M ←

Re(A11) Im(A12) Im(A21) −Re(A22)

where ˜ A11 ∈ Cp×p

5: (˜

N, ˜ M) → ( ˜ QT ˜ S ˜ Z T, ˜ QT ˜ T ˜ Z T) %real generalized Schur form

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 11 / 14

slide-35
SLIDE 35

PCP Schur form

Algorithm

Input: A ∈ Cm×m and P ∈ Rm×m with P2 = I and PT = P. Output: Unitary Q, Z ∈ Cm×m and quasi upper triangular S ∈ Cm×m such that QAZ = S and QPAPZ = S;

1: P → WDW T with D = diag(Ip , −Im−p) %real symmetric Schur form 2: ˜

A ← W TAW

3: ˜

N ←

−Im(A11) Re(A12) Re(A21) Im(A22)

where ˜ A11 ∈ Cp×p

4: ˜

M ←

Re(A11) Im(A12) Im(A21) −Re(A22)

where ˜ A11 ∈ Cp×p

5: (˜

N, ˜ M) → ( ˜ QT ˜ S ˜ Z T, ˜ QT ˜ T ˜ Z T) %real generalized Schur form

6: Q ← ˜

Qdiag(Ip, −iIm−p)W T , Z ← W diag(Ip, −iIm−p)˜ Z

7: S ← ˜

T − i ˜ S

◮ faster than general complex QZ algorithm,

because main work is a real QZ algorithm.

◮ yields structured results

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 11 / 14

slide-36
SLIDE 36

Application, Numerical Experiments

Introduction PCP linearization (briefly) PCP Schur form Application, Numerical Experiments

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 12 / 14

slide-37
SLIDE 37

Application, Numerical Experiments

Application: Stability of time delay systems

Neutral linear time-delay system (TDS) with m constant delays S =

✭ Pm

k=0 Dk ˙

x(t − hk) =

Pm

k=0 Bkx(t − hk) ,

t ≥ 0 x(t) = ϕ(t) , t ∈ [−hmax, 0)

◮ is stable for (h1, . . . , hk), if all eigenvalues s of

(−s Pm

k=0 Dke−hks + Pm k=0 Bke−hks)x = 0 have negative real part.

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 12 / 14

slide-38
SLIDE 38

Application, Numerical Experiments

Application: Stability of time delay systems

Neutral linear time-delay system (TDS) with m constant delays S =

✭ Pm

k=0 Dk ˙

x(t − hk) =

Pm

k=0 Bkx(t − hk) ,

t ≥ 0 x(t) = ϕ(t) , t ∈ [−hmax, 0)

◮ is stable for (h1, . . . , hk), if all eigenvalues s of

(−s Pm

k=0 Dke−hks + Pm k=0 Bke−hks)x = 0 have negative real part. ◮ eigenvalues are continuous wrt. delays ⇒ approach: fix h1, . . . , hm−1,

find those hm such that there are purely imaginary eigenvalues.

◮ Results in quadratic EVP [PCP] (A0 + zA1 + z2A2)v = 0 where

A0 = Bm ⊗ DS + Dm ⊗ BS, A1 = . . . A2 = DS ⊗ Bm + BS ⊗ Dm where DS, BS can be computed from Dk, Bk, hk, k = 0, . . . , m − 1.

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 12 / 14

slide-39
SLIDE 39

Application, Numerical Experiments

Application: Stability of time delay systems

Neutral linear time-delay system (TDS) with m constant delays S =

✭ Pm

k=0 Dk ˙

x(t − hk) =

Pm

k=0 Bkx(t − hk) ,

t ≥ 0 x(t) = ϕ(t) , t ∈ [−hmax, 0)

◮ is stable for (h1, . . . , hk), if all eigenvalues s of

(−s Pm

k=0 Dke−hks + Pm k=0 Bke−hks)x = 0 have negative real part. ◮ eigenvalues are continuous wrt. delays ⇒ approach: fix h1, . . . , hm−1,

find those hm such that there are purely imaginary eigenvalues.

◮ Results in quadratic EVP [PCP] (A0 + zA1 + z2A2)v = 0 where

A0 = Bm ⊗ DS + Dm ⊗ BS, A1 = . . . A2 = DS ⊗ Bm + BS ⊗ Dm where DS, BS can be computed from Dk, Bk, hk, k = 0, . . . , m − 1.

◮ Has PCP structure wrt. the (involutory) permutation P such that

Bm ⊗ DS = P(DS ⊗ Bm)P ⇒ A0 = PA2P.

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 12 / 14

slide-40
SLIDE 40

Application, Numerical Experiments

Numerical example

◮ TDS: partial TDS discetized in space with various stepsizes ◮ Algorithms: polyeig: companion form, QZ: PCP linearization+QZ,

PCP: structures linearization+PCP Schur form

◮ n: size of TDS, 2n2: size of linearized EVP, err = maxλi minλj |λi−(1/λj)| |λi| ◮ #: number of found unit-circle eigenvalues

(for unstructured methods: those with ||λ| − 1| < 10−14) n 2n2 tpolyeig tQZ tPCP errpolyeig errQZ #polyeig #QZ#PCP 5 50 0.02 0.02 0.01 5.5e-15 3.7e-15 4 4 4 10 200 0.50 0.55 0.28 6.5e-14 1.2e-13 4 4 4 15 450 5.5 6.3 3.0 4.4e-13 2.6e-13 4 3 4 20 800 33 36 20 1.3e-12 4.8e-13 3 4 25 1250 131 137 72 3.1e-12 6.6e-13 3 4 30 1800 413 435 227 1.1e-11 7.5e-13 4 Structured Algorithm is faster and finds all unit-circle eigenvalues.

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 13 / 14

slide-41
SLIDE 41

Application, Numerical Experiments

Conclusion

◮ new variant of palindromic ◮ structure preserving linearization and Schur form ◮ is important in application

References

[PCP ] H. Faßbender, N. Mackey, D.S. Mackey, and C. Schr¨

  • der,

Structured polynomial eigenproblems related to time-delay systems, 2008, submitted. [MMMM1 ] D.S. Mackey, N. Mackey, C. Mehl, and V. Mehrmann, Vector spaces of linearizations for matrix polynomials, SIAM Journal on Matrix Analysis and Applications, 28(4), pp 971–1004, 2006. [MMMM2 ] D.S. Mackey, N. Mackey, C. Mehl, and V. Mehrmann, Structured Polynomial Eigenvalue Problems: Good Vibrations from Good Linearizations, SIAM Journal on Matrix Analysis and Applications, 28(4), pp 1029–1051, 2006.

Thanks for your attention!

  • C. Schr¨
  • der (TU Berlin)

PCP-Palindromic Eigenvalue Problems GAMM LA 08 14 / 14