Rank-one Modification of Symmetric Eigenproblem Zack 11/8/2013 - - PowerPoint PPT Presentation

β–Ά
rank one modification of symmetric eigenproblem
SMART_READER_LITE
LIVE PREVIEW

Rank-one Modification of Symmetric Eigenproblem Zack 11/8/2013 - - PowerPoint PPT Presentation

Rank-one Modification of Symmetric Eigenproblem Zack 11/8/2013 Eigenproblem = Q is an orthonormal matrix, = = D is diagonal matrix, 1 2


slide-1
SLIDE 1

Rank-one Modification of Symmetric Eigenproblem

Zack 11/8/2013

slide-2
SLIDE 2

Eigenproblem

  • 𝐡 = π‘…πΈπ‘…π‘ˆ
  • Q is an orthonormal matrix, π‘…π‘…π‘ˆ = π‘…π‘ˆπ‘… = 𝐽
  • D is diagonal matrix, 𝑒1 ≀ 𝑒2 ≀ β‹― ≀ π‘’π‘œ
slide-3
SLIDE 3

Initial modification of eigenproblem

  • 𝐡 = 𝐡 + πœπ‘£π‘£π‘ˆ
  • 𝐡 = π‘…πΈπ‘…π‘ˆ is known.
  • Compute eigenvalue decomposition of

𝐡: 𝐡 = 𝑅 𝐸 𝑅

slide-4
SLIDE 4
  • 𝐡 = 𝐡 + πœπ‘£π‘£π‘ˆ = 𝑅 𝐸 + πœπ‘¨π‘¨π‘ˆ π‘…π‘ˆ
  • Define C = 𝐸 + πœπ‘¨π‘¨π‘ˆ, problem comes to eigenvalue decomposition
  • f matrix C
slide-5
SLIDE 5
  • The eigenvalues of the matrix C satisfy the equation:

det 𝐸 + πœπ‘¨π‘¨π‘ˆ βˆ’ λ𝐽 = 0

  • det 𝐸 + πœπ‘¨π‘¨π‘ˆ βˆ’ λ𝐽 = det 𝐸 βˆ’ λ𝐽 det 𝐽 + 𝜏 𝐸 βˆ’ λ𝐽 βˆ’1π‘¨π‘¨π‘ˆ

= (

𝑗=1 π‘œ

𝑒𝑗 βˆ’ πœ‡ )(1 + Οƒ

𝑗=1 π‘œ

πœ‚π‘—

2

𝑒𝑗 βˆ’ πœ‡ )

slide-6
SLIDE 6

1 + Οƒ

𝑗=1 π‘œ

πœ‚π‘—

2

𝑒𝑗 βˆ’ πœ‡ = 0

slide-7
SLIDE 7

1 + Οƒ

𝑗=1 π‘œ

πœ‚π‘—

2

𝑒𝑗 βˆ’ πœ‡ = 0

  • Define πœ‡ = 𝑒𝑗 + πœπ‘’, πœ€π‘˜ = (π‘’π‘˜ βˆ’ 𝑒𝑗)/𝜏

π‘₯𝑗 𝑒 = 1 +

π‘˜=1 π‘œ

πœ‚π‘˜

2

πœ€π‘˜ βˆ’ 𝑒 = 0 𝑒 ∈ (0, πœ€π‘—+1)

slide-8
SLIDE 8

Newton’s method would be an obvious choice for finding the solution. However, Newton’s method is based on a local linear approximation to the function. Since our functions are rational functions, it seems more natural to develop a method based on a local approximation via simple rational function f(t).

slide-9
SLIDE 9

Step1: choose an approximate function, for example: lim

𝑒→0 𝑔 𝑒 = βˆ’βˆž

lim

π‘’β†’πœ€ 𝑔 𝑒 = +∞

οƒ  𝑔 𝑒 = 𝑏 +

𝑐 𝑒 + 𝑑 πœ€βˆ’π‘’

Step2: iteration

  • 1. Choose 𝑒0 ∈ (0, Ξ΄)
  • 2. solve 𝑏0,𝑐0, 𝑑0 , with 𝑔 𝑒0 = π‘₯𝑗 𝑒0 , 𝑔′ 𝑒0 = π‘₯𝑗′ 𝑒0 ,

𝑔′′ 𝑒0 = π‘₯𝑗′′ 𝑒0 …

  • 3. solve 𝑔 𝑒1 = 0
slide-10
SLIDE 10
  • 𝑔 𝑒 = 𝑏 +

𝑐 𝑒 + 𝑑 πœ€βˆ’π‘’ οƒŸ Gragg’s method

Converges from any point in 0, πœ€ with a cubic order of convergence.

  • 𝑔 𝑒 = 𝑏 βˆ’

πœ‚π‘—

2

𝑒 + 𝑐 πœ€βˆ’π‘’ οƒŸ fixed weight 1 method (FW1)

𝑔 𝑒 = 𝑏 +

𝑐 𝑒 + πœ‚π‘—+1

2

πœ€βˆ’π‘’ οƒŸ fixed weight 2 method (FW2)

Converges from any point in 0, πœ€ with quadratic order of convergence

slide-11
SLIDE 11
  • Divide π‘₯𝑗 𝑒 into 2 part:

π‘₯𝑗 𝑒 = 1 +

π‘˜=1 𝑗

πœ‚π‘˜

2

πœ€π‘˜ βˆ’ 𝑒 +

π‘˜=𝑗+1 π‘œ

πœ‚π‘˜

2

πœ€π‘˜ βˆ’ 𝑒 = 1 + πœ” 𝑒 + 𝜚(𝑒)

slide-12
SLIDE 12

πœ” 𝑒 =

π‘˜=1 𝑗

πœ‚π‘˜

2

πœ€

π‘˜ βˆ’ 𝑒

𝜚 𝑒 =

π‘˜=𝑗+1 π‘œ

πœ‚π‘˜

2

πœ€

π‘˜ βˆ’ 𝑒

πœ€1 < β‹― < πœ€π‘— = 0 < πœ€π‘—+1 < β‹― < πœ€π‘œ

slide-13
SLIDE 13
  • choose an approximate function for πœ” 𝑒 ,𝜚 𝑒

πœ” 𝑒 οƒŸ 𝑏 + π‘π‘’βˆ’1 𝜚 𝑒 οƒŸ 𝑑 + 𝑒(πœ€ βˆ’ 𝑒)βˆ’1 This method is named β€œthe middle way”. For this method, convergence cannot be guaranteed unless the starting point lies close enough to the

  • root. In case of convergence, the order is quadratic.
slide-14
SLIDE 14

β€œapproaching from the left” (BNS1) πœ” 𝑒 οƒŸ 𝑏(𝑐 βˆ’ 𝑒)βˆ’1 𝜚 𝑒 οƒŸ 𝑑 + 𝑒(πœ€ βˆ’ 𝑒)βˆ’1 Converge from any point in (0, π‘’βˆ—] and the order of convergence is quadratic. β€œapproaching from the right” (BNS2) πœ” 𝑒 οƒŸ 𝑏 + π‘π‘’βˆ’1 𝜚 𝑒 οƒŸ 𝑑(𝑒 βˆ’ 𝑒)βˆ’1 Converge from any point in [π‘’βˆ—,πœ€) and the order of convergence is quadratic.

slide-15
SLIDE 15

Starting points

1 +

π‘˜=1 π‘œ

πœ‚π‘˜

2

πœ€

π‘˜ βˆ’ 𝑒 = 0

1 βˆ’ πœ‚π‘—

2

𝑒 + πœ‚π‘—+1

2

πœ€π‘—+1 βˆ’ 𝑒 +

π‘˜=1 π‘˜β‰ π‘—,𝑗+1 π‘œ

πœ‚π‘˜

2

πœ€

π‘˜ βˆ’ 𝑒 = 0

1 βˆ’ πœ‚π‘—

2

𝑒0 + πœ‚π‘—+1

2

πœ€π‘—+1 βˆ’ 𝑒0 +

π‘˜=1 π‘˜β‰ π‘—,𝑗+1 π‘œ

πœ‚π‘˜

2

πœ€

π‘˜ βˆ’ πœ€π‘—+1

β‰ˆ 0

slide-16
SLIDE 16

Calculating the eigenvector

  • Assume π‘Ÿπ‘— is 𝑗th eigenvector of matrix A

𝐡 π‘Ÿπ‘— βˆ’ 𝑒𝑗 π‘Ÿπ‘— = 0

  • if 𝑨 = π‘…π‘ˆπ‘ and 𝑦𝑗 = π‘…π‘ˆ

π‘Ÿπ‘— 𝐸 βˆ’ 𝑒𝑗𝐽 + πœπ‘¨π‘¨π‘ˆ 𝑦𝑗 = 0

slide-17
SLIDE 17

Calculating the eigenvector

  • Theorem. If A is invertable and 𝜍 β‰  0, the following statements are

equivalent: 𝐡 + πœπ‘£π‘€π‘ˆ 𝑦 = 𝑐 And 𝑦 = π΅βˆ’1𝑐 βˆ’ πœ„π΅βˆ’1𝑣, πœˆπœ„ = π‘€π‘ˆπ΅βˆ’1𝑐, where 𝜈 = (

1 𝜍 + π‘€π‘ˆπ΅βˆ’1𝑣)

  • Therefore, 𝑦𝑗 = βˆ’πœ„(𝐸 βˆ’

𝑒𝑗𝐽)βˆ’1𝑨

slide-18
SLIDE 18

Q&A