structured rank matrices lecture 1: what are theyraf.vandebril/homepage/student/peru… · bernd...

52
Structured Rank Matrices Lecture 1: What are they Raf Vandebril Perugia - April 10, 2011 Dept. of Computer Science, K.U.Leuven, Belgium

Upload: others

Post on 17-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured Rank MatricesLecture 1:

What are they

Raf Vandebril

Perugia - April 10, 2011

Dept. of Computer Science, K.U.Leuven, Belgium

Page 2: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Contents

1 SettingCooperations and general informationOverview of the lectures

2 Structured rank matricesWhat are structured rank matricesDefinitionExtended definitionsReferences

2 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 3: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Setting

Outline

1 SettingCooperations and general informationOverview of the lectures

2 Structured rank matricesWhat are structured rank matricesDefinitionExtended definitionsReferences

3 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 4: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Setting

Cooperations

A majority of the novelties in this lecture series is in collaboration with:

Bernd Beckermann,

Gianna Del Corso,

Katrijn Frederix,

Stefan Guttel,

Nicola Mastronardi,

Marc Van Barel,

Yvette Vanberghen,

Ellen Van Camp,

Paul Van Dooren,

David Watkins,

and many others.

4 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 5: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Setting

Extra information,

but not all, since these lectures will contain new developments

Vandebril R., Van Barel M. and Mastronardi N.,

Matrix Computations & Semiseparable Matrices I:Linear Systems, xviii+575 pp.

The Johns Hopkins University Press, Baltimore,December 2007.

Vandebril R., Van Barel M. and Mastronardi N.,

Matrix Computations & Semiseparable Matrices II:Eigenvalue and Singular Value Methods, xvi+498 pp.

The Johns Hopkins University Press, Baltimore,

December 2008.

The general properties and mathematical structures of semi-

separable matrices were presented in volume 1 of Matrix Computations and

Semiseparable Matrices. In volume 2, Raf Vandebril, Marc Van Barel, and

Nicola Mastronardi discuss the theory of structured eigenvalue and singular

value computations for semiseparable matrices. These matrices have hidden

properties that allow the development of efficient methods and algorithms to

accurately compute the matrix eigenvalues.

This thorough analysis of semiseparable matrices explains their theoretical

underpinnings and contains a wealth of information on implementing them

in practice. Many of the routines featured are coded in Matlab and can be

downloaded from the Web for further exploration.

Raf Vandebril is a researcher in the Department of Computer Science at the

Catholic University of Leuven, Belgium. Marc Van Barel is a professor

of computer science at the Catholic University of Leuven, Belgium.

Nicola Mastronardi is a researcher at the M. Picone Institute for Applied

Mathematics, Bari, Italy.

cover design: Erin Kirk New

cover background: © Tomo Jesenicnik | Dreamstime.com

The Johns Hopkins University Press

Baltimore

www.press.jhu.edu

m a t r i xc o m p u t a t i o n s

a n ds e m i s e p a r a b l e

m a t r i c e sv o l u m e 2

e i g e n v a l u e a n d s i n g u l a r v a l u e m e t h o d s

R a f V a N d e B R i l , M a R c V a N B a R e l , & N i c o l a M a s t R o N a R d i

↓ ↓→ × × … ×

→ × × × : : : × × … × × × … × ×

:

:

× … × × 0 … 0 ← 1

: : : : :

× 0 … 0 : = × … × × × … × ← j 0 … 0 × × … × ←j +1.

: : : : : : 0 … 0 × × … × ← n

:

:

V a N d e B R i l

V a N B a R e l

M a s t R o N a R d i

ma

trix c

om

pu

tatio

ns

an

d s

em

ise

pa

rab

le m

atric

es

volume 2eigenvalue and

singul ar value met hods

johns hopk ins

isbn 13: 978-0-8018-9052-9isbn 10: 0-8018-9052-7

:

5 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 6: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Setting

Motto

Quote from Gauss

Theory attracts practice as the magnet attracts iron.

Many examples.

Matlab demos illustrating the theoretical results.

If something is not clear, please ask!

6 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 7: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Setting

Outline

1 SettingCooperations and general informationOverview of the lectures

2 Structured rank matricesWhat are structured rank matricesDefinitionExtended definitionsReferences

7 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 8: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Setting

Lecture series contents

1 Introduction: classical rank structured matrices

2 Structure transfer via inversion and factorizations

3 The interplay of rotations and the QR-factorization

4 Representations

5 Similarity transformations to arbitrary compressed formats

6 Similarity to semiseparable form and convergence theory

7 Implicit QR-algorithms

8 Orthogonal polynomials and (rational) Krylov subspaces

9 Eigenvalue computations via rank structured matrices

10 Eigenvalues of the companion matrix

11 Levinson-like algorithms

12 Divide-and-conquer

13 Singular values

14 The connection with orthogonal rational functions

8 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 9: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

Outline

1 SettingCooperations and general informationOverview of the lectures

2 Structured rank matricesWhat are structured rank matricesDefinitionExtended definitionsReferences

9 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 10: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

Sparse and dense matrices

Wilkinson defined a sparse matrix as

“any matrix with enough zeros that it pays to take advan-tage of them.”

The other matrices are dense.

Example of a sparse and dense matrix1 23 2 1

5 2 33 8 10

9 1

versus

1 6 3 9 124 2 1 3 46 3 3

23 6

2 1 12

8 108 4 2 9 1

.

Sparse matrices are and have been an interesting topic for many years.They are easily representable and they occur frequently in practice.(Discretisation of ODE, PDE’s.)

Structure is readily available.

10 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 11: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

Dense does not mean unstructured

Almost ‘trivial’ example

The red block has rank 1.

The underlined block is of rank 1.

1 6 3 9 124 2 1 3 46 3 3

2 3 62 1 1

2 8 108 4 2 9 1

Structured rank matrix

“any matrix with enough ‘low’ rank blocks that it pays to take advan-tage of them.”

In a certain sense this is a natural extension of sparse matrices.(A block of zeros has rank 0.)

Problem: the structure is sort of hidden in the matrix.

11 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 12: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

More sophisticated examples

Root

What is a hierarchical matrix? (from http://www.hlib.org)

Hierarchical matrices (or short H-matrices) are efficient data-sparserepresentations of certain densely populated matrices. The basic ideais to split a given matrix into a hierarchy of rectangular blocks andapproximate each of the blocks by a low-rank matrix.

E.g. discretisation of integral equations.

W. Hackbusch, et al., Max-Planck Institute in Leipzig.

12 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 13: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

1D Hierarchical semiseparable

Ai,j = log ‖xi − xj‖, xi ∈ R.

Matrices without • have low rank, the other ones are of full rank.13 / 32

Structured Rank Matrices Lecture 1: What are they

N

Page 14: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

1.5D Hierarchical semiseparable

Ai,j = log ‖zi − zj‖, zi on a 2D curve.

Matrices without • have low rank, the other ones are of full rank, but thesame colors are related.

14 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 15: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

2D Hierarchical semiseparable

Ai,j = log ‖zi − zj‖α, zi ∈ R2.

Empty submatrices are of limited rank, the colored ones of full rank.15 / 32

Structured Rank Matrices Lecture 1: What are they

N

Page 16: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

Few remarks

What to do with and why use these matrices?

Solving systems of equations or computing eigenvalues.

Efficient storage leads to less memory consumption.

Efficient algorithms lead to faster obtainable results.

These improvements can lead to more accurate results or to increasedproblems sizes which one can solve.

How to find the structure?

Quite often it is readily available, e.g. comingfrom discretization problems.

Adaptive skeleton cross-approximation.(see e.g. E. Tyrtyshnikov and co-workers).

16 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 17: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

What are structured rank matrices

Definition

Structured rank matrices are matrices for which a specific part in thematrix (the so-called structure), satisfies a certain rank condition.

We focus on three important –basic– classes:

tridiagonal matrices;

semiseparable matrices;

quasiseparable matrices.

Example

Tridiagonal(left) and semiseparable(right) matrices.(Only the lower triangular part is shown.)

×××××××××××××

���������������

17 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 18: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

What are structured rank matrices

Definition

Structured rank matrices are matrices for which a specific part in thematrix (the so-called structure), satisfies a certain rank condition.

Example

Tridiagonal(left) and semiseparable(right) matrices.(Only the lower triangular part is shown.)

×××××××××××××

���������������

17 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 19: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

Outline

1 SettingCooperations and general informationOverview of the lectures

2 Structured rank matricesWhat are structured rank matricesDefinitionExtended definitionsReferences

18 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 20: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

A formal definition

Definition

A is an m × n matrix, with

M = {1, 2, . . . ,m}, N = {1, 2, . . . , n},α ⊂ M and β ⊂ N.

Then, A(α;β) stands for the submatrix of A with row indices in α andcolumn indices in β.

Definition

A structure Σ is a nonempty subset of M × N.The structured rank r(Σ;A) is defined as :

r(Σ;A) = max{rank (A(α;β)) |α× β ⊆ Σ},

where α× β denotes the set {(i , j)|i ∈ α, j ∈ β}.

19 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 21: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

A formal definition

Definition

A is an m × n matrix, with

M = {1, 2, . . . ,m}, N = {1, 2, . . . , n},α ⊂ M and β ⊂ N.

Then, A(α;β) stands for the submatrix of A with row indices in α andcolumn indices in β.

Definition

A structure Σ is a nonempty subset of M × N.The structured rank r(Σ;A) is defined as :

r(Σ;A) = max{rank (A(α;β)) |α× β ⊆ Σ},

where α× β denotes the set {(i , j)|i ∈ α, j ∈ β}.

19 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 22: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

Some standard structures

Definition

The subsetΣl = {(i , j)|i ≥ j , i ∈ M, j ∈ N}

is called the lower triangular structure (including the diagonal).

The subsetΣwl = {(i , j)|i > j , i ∈ M, j ∈ N}

is the weakly lower triangular structure (excluding the diagonal).

Resulting equivalences

The lower triangular structure: Σl = Σ(1)l .

The weakly lower triangular structure: Σwl = Σ(0)l .

Similar relations hold for the upper triangular structures.

20 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 23: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

Some standard structures

Definition

The subsetΣ

(p)l = {(i , j)|i > j − p, i ∈ M, j ∈ N}

is the p-lower triangular structure and corresponds with all the indicesof the matrix, below the pth diagonal.

The pth diagonal refers to the pth superdiagonal (for p > 0);the −pth diagonal refers to the pth subdiagonal (for p > 0).

Similarly: upper triangular structures (Σu).

Resulting equivalences

The lower triangular structure: Σl = Σ(1)l .

The weakly lower triangular structure: Σwl = Σ(0)l .

Similar relations hold for the upper triangular structures.

20 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 24: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

A tridiagonal matrix

Example (Tridiagonal matrix)

A tridiagonal matrix A is a structured rank matrix with:

r(Σ(−1)l ;A) = 0 and r(Σ(1)

u ;A) = 0,

this means that all the blocks taken out of the matrix below thesubdiagonal have rank equal to 0.

All the red blocks are of rank 0.Consider only the lower triangular part.

×× 0 0 0××× 0 00 ××× 00 0 ×××0 0 0 ××

21 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 25: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

A tridiagonal matrix

Example (Tridiagonal matrix)

A tridiagonal matrix A is a structured rank matrix with:

r(Σ(−1)l ;A) = 0 and r(Σ(1)

u ;A) = 0,

this means that all the blocks taken out of the matrix below thesubdiagonal have rank equal to 0.

All the red blocks are of rank 0.Consider only the lower triangular part.

×× 0 0 0××× 0 00 ××× 00 0 ×××0 0 0 ××

21 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 26: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

A tridiagonal matrix

Example (Tridiagonal matrix)

A tridiagonal matrix A is a structured rank matrix with:

r(Σ(−1)l ;A) = 0 and r(Σ(1)

u ;A) = 0,

this means that all the blocks taken out of the matrix below thesubdiagonal have rank equal to 0.

All the red blocks are of rank 0.Consider only the lower triangular part.

×× 0 0 0××× 0 00 ××× 00 0 ×××0 0 0 ××

21 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 27: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

A tridiagonal matrix

Example (Tridiagonal matrix)

A tridiagonal matrix A is a structured rank matrix with:

r(Σ(−1)l ;A) = 0 and r(Σ(1)

u ;A) = 0,

this means that all the blocks taken out of the matrix below thesubdiagonal have rank equal to 0.

All the red blocks are of rank 0.Consider only the lower triangular part.

×× 0 0 0××× 0 00 ××× 00 0 ×××0 0 0 ××

21 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 28: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

A semiseparable matrix

Example (Semiseparable matrix)

A semiseparable matrix is a structured rank matrix A with:

r(Σl ;A) ≤ 1 and r(Σu;A) ≤ 1,

this means that all blocks taken out of the lower triangular part haverank at most 1. (Similar for the upper triangular part.)

All the red blocks are of rank at most 1.×××××××××××××××××××××××××

22 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 29: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

A semiseparable matrix

Example (Semiseparable matrix)

A semiseparable matrix is a structured rank matrix A with:

r(Σl ;A) ≤ 1 and r(Σu;A) ≤ 1,

this means that all blocks taken out of the lower triangular part haverank at most 1. (Similar for the upper triangular part.)

All the red blocks are of rank at most 1.�××××�××××�××××�××××�××××

22 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 30: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

A semiseparable matrix

Example (Semiseparable matrix)

A semiseparable matrix is a structured rank matrix A with:

r(Σl ;A) ≤ 1 and r(Σu;A) ≤ 1,

this means that all blocks taken out of the lower triangular part haverank at most 1. (Similar for the upper triangular part.)

All the red blocks are of rank at most 1.×××××� �×××� �×××� �×××� �×××

22 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 31: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

A semiseparable matrix

Example (Semiseparable matrix)

A semiseparable matrix is a structured rank matrix A with:

r(Σl ;A) ≤ 1 and r(Σu;A) ≤ 1,

this means that all blocks taken out of the lower triangular part haverank at most 1. (Similar for the upper triangular part.)

All the red blocks are of rank at most 1.××××××××××� � �××� � �××� � �××

22 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 32: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

A semiseparable matrix

Example (Semiseparable matrix)

A semiseparable matrix is a structured rank matrix A with:

r(Σl ;A) ≤ 1 and r(Σu;A) ≤ 1,

this means that all blocks taken out of the lower triangular part haverank at most 1. (Similar for the upper triangular part.)

All the red blocks are of rank at most 1.×××××××××××××××� � � �×� � � �×

22 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 33: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

A semiseparable matrix

Example (Semiseparable matrix)

A semiseparable matrix is a structured rank matrix A with:

r(Σl ;A) ≤ 1 and r(Σu;A) ≤ 1,

this means that all blocks taken out of the lower triangular part haverank at most 1. (Similar for the upper triangular part.)

All the red blocks are of rank at most 1.××××××××××××××××××××� � � � �

22 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 34: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

A quasiseparable matrix

Example (Quasiseparable matrix)

A quasiseparable matrix is a structured rank matrix A with:

r(Σwl ;A) ≤ 1 and r(Σwu;A) ≤ 1,

this means that all blocks taken out of the lower triangular part haverank at most 1. (Similar for the upper triangular part.)

All the red blocks are of rank at most 1.×××××××××××××××××××××××××

23 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 35: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

A quasiseparable matrix

Example (Quasiseparable matrix)

A quasiseparable matrix is a structured rank matrix A with:

r(Σwl ;A) ≤ 1 and r(Σwu;A) ≤ 1,

this means that all blocks taken out of the lower triangular part haverank at most 1. (Similar for the upper triangular part.)

All the red blocks are of rank at most 1.×××××�××××�××××�××××�××××

23 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 36: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

A quasiseparable matrix

Example (Quasiseparable matrix)

A quasiseparable matrix is a structured rank matrix A with:

r(Σwl ;A) ≤ 1 and r(Σwu;A) ≤ 1,

this means that all blocks taken out of the lower triangular part haverank at most 1. (Similar for the upper triangular part.)

All the red blocks are of rank at most 1.××××××××××� �×××� �×××� �×××

23 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 37: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

A quasiseparable matrix

Example (Quasiseparable matrix)

A quasiseparable matrix is a structured rank matrix A with:

r(Σwl ;A) ≤ 1 and r(Σwu;A) ≤ 1,

this means that all blocks taken out of the lower triangular part haverank at most 1. (Similar for the upper triangular part.)

All the red blocks are of rank at most 1.×××××××××××××××� � �××� � �××

23 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 38: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

A quasiseparable matrix

Example (Quasiseparable matrix)

A quasiseparable matrix is a structured rank matrix A with:

r(Σwl ;A) ≤ 1 and r(Σwu;A) ≤ 1,

this means that all blocks taken out of the lower triangular part haverank at most 1. (Similar for the upper triangular part.)

All the red blocks are of rank at most 1.××××××××××××××××××××� � � �×

23 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 39: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

Relations

Relations

The quasiseparable class is the most general one.

Quasiseparables include:

semiseparables,tridiagonals.

24 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 40: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

Outline

1 SettingCooperations and general informationOverview of the lectures

2 Structured rank matricesWhat are structured rank matricesDefinitionExtended definitionsReferences

25 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 41: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

Band matrices

Definition ({p, q}-band)

A matrix A is called a {p, q}-band matrix if

r(

Σ(−p)l ;A

)≤0 and r

(Σ(q)

u ;A)≤0.

Example (A {3, 2}-band matrix)×××××××××××××××××××××××××××

.

26 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 42: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

Band matrices

Definition ({p, q}-band)

A matrix A is called a {p, q}-band matrix if

r(

Σ(−p)l ;A

)≤0 and r

(Σ(q)

u ;A)≤0.

Example (A {3, 2}-band matrix)×××××××××××××××××××××××××××

.

26 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 43: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

Generalized semiseparable matrices

Definition (Generalized semiseparable)

A matrix A is called {p, q}-semiseparable if

r(

Σ(p)l ;A

)≤p and r

(Σ(−q)

u ;A)≤q.

(Note: the rank blocks cross the diagonal.)

27 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 44: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

Generalized semiseparable matrices

Definition (Generalized semiseparable)

A matrix A is called {p, q}-semiseparable if

r(

Σ(p)l ;A

)≤p and r

(Σ(−q)

u ;A)≤q.

(Note: the rank blocks cross the diagonal.)

Example (A {3, 1}-semiseparable matrix)

All blocks taken out of the red part of rank at most 3×××××××××××××××××××××××××

.

27 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 45: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

Generalized semiseparable matrices

Definition (Generalized semiseparable)

A matrix A is called {p, q}-semiseparable if

r(

Σ(p)l ;A

)≤p and r

(Σ(−q)

u ;A)≤q.

(Note: the rank blocks cross the diagonal.)

Example (A {3, 1}-semiseparable matrix)

All blocks taken out of the red part of rank at most 1×××××××××××××××××××××××××

.

27 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 46: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

Generalized quasiseparable matrices

Definition (Generalized quasiseparable)

A matrix A is called {p, q}-quasiseparable if

r (Σwl ;A)≤p and r (Σwu;A)≤q.

(Note: the rank blocks do not cross the diagonal.)

28 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 47: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

Generalized quasiseparable matrices

Definition (Generalized quasiseparable)

A matrix A is called {p, q}-quasiseparable if

r (Σwl ;A)≤p and r (Σwu;A)≤q.

(Note: the rank blocks do not cross the diagonal.)

Example (A {3, 1}-quasiseparable matrix)

All blocks taken out of the red part of rank at most 3×××××××××××××××××××××××××

.

28 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 48: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

Generalized quasiseparable matrices

Definition (Generalized quasiseparable)

A matrix A is called {p, q}-quasiseparable if

r (Σwl ;A)≤p and r (Σwu;A)≤q.

(Note: the rank blocks do not cross the diagonal.)

Example (A {3, 1}-quasiseparable matrix)

All blocks taken out of the red part of rank at most 1×××××××××××××××××××××××××

.

28 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 49: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

Summary

{p, q}-semiseparable (cross the diagonal).

r(

Σ(p)l ;A

)≤p and r

(Σ(−q)

u ;A)≤q.

{p, q}-band (zero outside the band).

r(

Σ(−p)l ;A

)≤0 and r

(Σ(q)

u ;A)≤0.

{p, q}-quasiseparable (do not cross the diagonal).

r (Σwl ;A)≤p and r (Σwu;A)≤q.

Very special structures entail summations of the above.

29 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 50: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

Relations

Relations

The {p, q}-quasiseparable class is the most general one.

{p, q}-Quasiseparables include:

{p, q}-semiseparables,{p, q}-band matrices.

30 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 51: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

Outline

1 SettingCooperations and general informationOverview of the lectures

2 Structured rank matricesWhat are structured rank matricesDefinitionExtended definitionsReferences

31 / 32Structured Rank Matrices Lecture 1: What are they

N

Page 52: Structured Rank Matrices Lecture 1: What are theyraf.vandebril/homepage/student/peru… · Bernd Beckermann, Gianna Del Corso, Katrijn Frederix, Stefan Guttel, Nicola Mastronardi,

Structured rank matrices

References to structured rank matrices

All the material presented in this first part can becontributed to Fiedler.

M. Fiedler, Structure ranks of matrices, LinearAlgebra and Its Applications 179 (1993), 119–127.

M. Fiedler and T. L. Markham, Completing amatrix when certain entries of its inverse arespecified, Linear Algebra and Its Applications 74(1986), 225–237.

M. Fiedler and Z. Vavrın, Generalized Hessenbergmatrices, Linear Algebra and Its Applications 380(2004), 95–105.

M. Fiedler Basic matrices, Linear Algebra and ItsApplications 373 (2003), 143–151.

32 / 32Structured Rank Matrices Lecture 1: What are they

N