Calcolare medie geometriche di matrici

Documenti analoghi
Raccolta di esercizi di Calcolo Numerico Prof. Michela Redivo Zaglia

Prova di ammissione al Dottorato di Ricerca in Matematica XXVIII ciclo. Universitá del Salento, 9 Aprile 2013

1 a Prova parziale di Analisi Matematica I (A) 16/11/2007

Esame di ammissione al Dottorato di Ricerca in Matematica

Esercizi su algebra lineare, fattorizzazione LU e risoluzione di sistemi lineari

A Analisi Matematica 1 (Corso di Laurea in Informatica e Bioinformatica) Simulazione compito d esame

Integrazione numerica

Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a

Medie, baricentri e matrici

Prova in itinere di Matematica Pisa, 26 novembre 2005

Prova in itinere di Matematica Pisa, 26 novembre 2005

Universita degli Studi di Ancona Laurea in Ingegneria Meccanica ed Informatica a Distanza Anno Accademico 2005/2006. Matematica 2 (Analisi)

{ x + 2y = 3 αx + 2y = 1 αx + y = 0. f(x) = e x 2 +3x+4 x 5. f(x) = x 3 e 7x.

Esercizio 1. Esercizio 2

Claudio Estatico Equazioni non-lineari

MATRICI E SISTEMI LINEARI

Calcolo Numerico Laurea di base in Ingegneria Elettronica, Ingegneria delle Comunicazioni

A m n B n p = P m p. 0 1 a b c d. a b. 0 a 0 c Il risultato e lo stesso solo nel caso in cui c = 0 e a = d.

Universita degli Studi di Ancona - Facolta di Ingegneria Laurea in Ing. Elettronica (VO) Ing. Informatica e Automatica - Ing. delle Telecomunicazioni

Daniela Lera A.A

Corso di Matematica per la Chimica

1. Martedì 27/09/2016, ore: 2(2) Introduzione al corso: problemi ben posti, condizionamento, stabilità, complessità

Funzioni derivabili (V. Casarino)

Corso di Analisi Numerica - AN410. Parte 5: formule di quadratura. Roberto Ferretti

Analisi Matematica I per Ingegneria Gestionale, a.a Scritto del secondo appello, 1 febbraio 2017 Testi 1

Funzioni di più variabli: dominio, limiti, continuità

Appunti su Indipendenza Lineare di Vettori

Sistemi lineari - Parte Seconda - Esercizi

Esame di Calcolo Numerico per Informatica A.A. 2010/11 Proff. S. De Marchi e M. R. Russo 20 giugno 2011

Domande da 6 punti. Prima parte del programma

Corso di Calcolo Numerico

Motivazioni. Sistemi lineari. Obiettivo. Il problema

Compiti d Esame A.A. 2005/2006

Metodi computazionali per i Minimi Quadrati

Viceversa stabilito il flusso dei pagamenti/incassi se esiste un unico tasso t per cui

METODI MATEMATICI PER LA FISICA

Analisi Matematica 1. Serie numeriche. (Parte 2) Dott. Ezio Di Costanzo.

Corso di Analisi Numerica

2. Risolvere con il metodo di eliminazione di Gauss con pivoting parziale il seguente sistema lineare:

Capitolo 3: Ottimizzazione non vincolata parte III. E. Amaldi DEI, Politecnico di Milano

Corso di Calcolo Numerico

Esercizi di Complementi di Matematica (L-Z) a.a. 2015/2016

GEOMETRIA B Esercizi

Soluzioni dello scritto di Analisi Matematica II - 10/07/09. C.L. in Matematica e Matematica per le Applicazioni

1 a Prova parziale di Analisi Matematica I (1) 22/11/2006 (civili + ambientali)

Programma delle lezioni svolte nel corso CLEM di Matematica Generale, Lettere M-Z, Prof. F. Manzini.

Analisi Matematica T1 - A.A prof.g.cupini CdL Ingegneria Edile Università di Bologna REGISTRO DELLE LEZIONI

Derivazione numerica. Introduzione al calcolo numerico. Derivazione numerica (II) Derivazione numerica (III)

Capitolo 1. Esercizi a.a Esercizi. Esercizio 1.1 Dimostrare che il metodo iterativo

Corso di laurea in Informatica Calcolo Numerico Prof.ssa L. D Amore 12 Dicembre 2008 Esercizi di riepilogo tipo prova d esame

Autovalori ed autovettori di una matrice

Laboratorio di Calcolo Numerico

12/10/05 (2 ore): Esercizi vari sull ellisse, iperbole, parabola. Disequazioni in due variabili. Equazione dell iperbole equilatera. Esempi.

DIARIO DELLE LEZIONI DI ANALISI MATEMATICA II Corso di laurea in Ingegneria Gestionale Canale PZ Secondo codocente: Dott. Salvatore Fragapane

Metodi di Iterazione Funzionale

Viceversa stabilito il flusso dei pagamenti/incassi se esiste un unico tasso t per cui

NORMA DI UN VETTORE. Una NORMA VETTORIALE su R n è una funzione. : R n R +

Teorema di Thevenin generalizzato

TEMI D ESAME DI ANALISI MATEMATICA I

Esercitazione di Calcolo Numerico 1 27 Maggio Calcolare la fattorizzazione P A = LU della matrice A =

La Trasformata di Fourier

Calcolo Numerico per Ingegneria. Corso estivo di Bressanone. Prof. L. Bergamaschi SOLUZIONE DELLA PROVA SCRITTA del

Corso di Calcolo Numerico

A.A. 2014/2015 Corso di Algebra Lineare

Corso di Matematica per la Chimica

ISTRUZIONI PER LA CONSEGNA DEI FILE MATLAB

PER LA COMMISSIONE D ESAME 1E 2E 3E 4E 5E Totale

Risoluzione di sistemi lineari sparsi e di grandi dimensioni

Proposizioni. Negazione di una proposizione. Congiunzione e disgiunzione di due proposizioni. Predicati. Quantificatori.

Corso di Geometria III - A.A. 2016/17 Esercizi

ANALISI MATEMATICA 3. esercizi assegnati per la prova scritta del 31 gennaio 2011

PREFAZIONE pag. 15 Capitolo 1 I NUMERI E LE FUNZIONI REALI 1. Premessa Gli assiomi dei numeri reali Alcune conseguenze degli assiomi dei

1) D0MINIO. x x 4x + 3 Determinare il dominio della funzione f (x) = x Deve essere

Statistica Matematica e Trattamento Informatico dei Dati. Analisi Matematica 3. Esercizi svolti nelle lezioni. V. Del Prete

Tutorato di Complementi di Analisi Matematica e Statistica Parte di Analisi 6 e 10 aprile 2017

Scritto d esame di Analisi Matematica I

Calcolo Numerico con elementi di programmazione

Analisi Matematica 2 Ingegneria Gestionale Docenti: B. Rubino e R. Sampalmieri L Aquila, 21 marzo 2005

misura. Adesso, ad un arbitrario punto P dello spazio associamo una terna di numeri reali x

Esercizi di Calcolo e Biostatistica con soluzioni

Programma del corso di: Calcolo Numerico Corso di laurea in Matematica a.a Prof. B.Paternoster

x 1 x 2 x 3 x 5 La base iniziale è B 0 = I e risulta x B 0 = , x N 0 = Iterazione 0. Calcolo dei costi ridotti. γ 0 = c N 0 (N 0 ) T c B 0 =

Sistemi lineari. Lucia Gastaldi. DICATAM - Sez. di Matematica,

Facoltà di Architettura Valle Giulia Corso di Laurea Specialistica Quinquennale U.E. 1 CALCOLO INTEGRALE PER LE FUNZIONI DI UNA VARIABILE

Corso di Geometria BIAR, BSIR Esercizi 2: soluzioni

Università Politecnica delle Marche - Facoltà di Ingegneria Ing. Informatica e Automatica - Ing. Logistica e Produzione

Spazi di Funzioni. Docente:Alessandra Cutrì. A. Cutrì e Metodi Matematici per l ingegneria Ing. Gestionale

II Esonero di Matematica Discreta - a.a. 06/07. Versione B

Sapienza Università di Roma Corso di laurea in Ingegneria Energetica Geometria A.A ESERCIZI DA CONSEGNARE prof.

Serie e Trasformata di Fourier

Analisi Matematica e Geometria 1

x 1 Fig.1 Il punto P = P =

REGISTRO DELLE ESERCITAZIONI

Politecnico di Torino II Facoltà di Architettura - 5 Luglio 2011 Esercizio 1. Sono date le matrici 2 1, B = 1 4

Analisi 4 - SOLUZIONI (compito del 29/09/2011)

Algoritmi in C++ (seconda parte)

ESERCIZI MATEMATICA GENERALE - Canale III

Metodo dei minimi quadrati e matrice pseudoinversa

Capitolo IV SPAZI VETTORIALI EUCLIDEI

Corso di Analisi Numerica - AN1. Parte 3: metodi iterativi per sistemi lineari ed. equazioni nonlineari. Roberto Ferretti

Transcript:

Bruno Iannazzo, Università di Perugia con Dario Bini, Beatrice Meini e Federico Poloni GALN 09, 16 17 febbraio 2009

Medie di matrici Media aritmetica: Media armonica: A + B. 2 2(A 1 + B 1 ) 1. Media geometrica di matrici hermitiane definite positive (positive): (AB) 1/2, non è sempre definita, inoltre (AB) 1/2 (BA) 1/2.

Media geometrica di due matrici positive Abbastanza presto si è convenuto sulla seguente definizione A#B := A(A 1 B) 1/2, (leggi A sharp B ), dove la radice è intesa nel senso delle funzioni di matrici [Pusz-Woronowicz, Trapp, Ando, anni 70]. 1. Perché questo oggetto non cambia se si scambiano A e B? A(A 1 B) 1/2 = A(A 1 B)(A 1 B) 1/2 = B(B 1 A) 1/2 2. Perché questo oggetto è positivo?

Una dimostrazione Teorema Se f : R + R + e A e B sono positive allora Af (A 1 B) è positiva. Dimostrazione. Af (A 1 B) = A 1/2 A 1/2 f (A 1/2 A 1/2 BA 1/2 A 1/2 ) = A 1/2 f (A 1/2 BA 1/2 )A 1/2 Si è usata la proprietà f (M 1 AM) = M 1 f (A)M. Anche A exp(a 1 B) è positiva, mentre A log(a 1 B) è hermitiana.

Proprietà della media geometrica Unica soluzione positiva di XA 1 X = B (eq. di Riccati); [ ] A X Massima X tale che 0; X B Parentela con funzioni di matrici, di cui ha parlato Beatrice Meini nel precedente talk; Punto medio di una geodetica.

Applicazioni numeriche della media tra due matrici Come nel caso delle funzioni di matrici i problemi sono: Calcolare A#B con A e B dense e di dimensioni moderate (reti elettriche, MRI, base per calcolo di medie tra più matrici) [Trapp, Arsigny et al., Moakher]; Calcolare (A#B)v con A e B sparse e di grandi dimensioni e v vettore (elementi finiti). In generale può essere interessante calcolare A(A 1 B) t v, per t [ 1, 1] [Arioli-Loghin].

Interpretazione geometrica Dotiamo P n (matrici positive) di struttura di varietà Riemanniana 1 con prodotto scalare in T A, g(m 1, M 2 ) = A 1 M 1, A 1 M 2. Il punto finale della geodetica che parte da A e tangente a V è exp A (V ) = A exp(a 1 V ). Esiste una sola geodetica che unisce A e B di parametrizzazione γ(t) = exp A (t log A (B)) = A(A 1 B) t. La media geometrica tra due matrici è il punto medio della geodetica che le unisce. 1 con curvatura (sezionale) costante negativa

Citazione E così riempiamo di significato geometrico qualcosa che di geometrico aveva solo il nome. Elena Addis

Breve dimostrazione Se X è il punto medio della geodetica da A a B, allora B = X (X 1 A) 1 = XA 1 X.

Algoritmo 1. Scaled averaging technique Calcolando ripetutamente la media aritmetica e quella armonica si converge a quella geometrica. Si ottiene l iterazione [Anderson, Morley e Trapp]: A 0 = A, B 0 = B, A k+1 = (A k + B k )/2, B k+1 = 2(A k : B k ), dove A k+1 e B k+1 sono, rispettivamente, la media aritmetica e armonica di A k e B k ((A k : B k ) := A k (A k + B k ) 1 B k ).

Algoritmo 1. Scaled averaging technique, varianti La stessa iterazione è stata ottenuta anche per altra via 1. Matrice segno [Higham et al.] ([ ]) [ 0 A sign B 1 = 0 0 A#B (A#B) 1 0 2. Riduzione ciclica palindromica [Iannazzo-Meini] e lim Q k = A(A 1 B) 1/2. P 0 = 1 4 (B A), Q P k+1 = P k Q 1 k P k, Q k+1 = Q k 2P k Q 1 k P k, 0 = 1 2 (B + A), ].

Algoritmo 1. Scaled averaging technique, implementazione L iterazione si può implementare in modo efficiente. Algoritmo (Scaled averaging iteration) X 0 = A 1, Y 0 = B, γ k = det(x k Y k ) 1/(2n) X k+1 = (γ k X k + (γ k Y k ) 1 )/2, Y k+1 = (γ k Y k + (γ k X k ) 1 )/2, k = 1, 2,... Il costo è di circa 4n 3 per passo e la convergenza avviene in pochi passi.

Algoritmo 2. Decomposizione polare Algoritmo (Decomposizione polare) Date A e B positive. 1. Calcola la fattorizzazione di Cholesky di A 1 = L A 1 L A 1; 2. Calcola il fattore unitario polare U di L B L A 1 ; 3. A#B = L 1 A 1 U L B. Il costo totale è 64/3n 3. È una generalizzazione dell iterazione di Higham per la radice quadrata di una matrice positiva.

Algoritmo 2. Decomposizione polare Con grossa sorpresa se il fattore polare è calcolato come limite di Z k+1 = 1 2 (Z k + Z k ), si ha: Teorema Per la sequenza A k generata dall averaging technique e Z k come sopra vale A k = L 1 A 1 Z k L B Conseguenza: l algoritmo di Higham per la radice quadrata di una matrice positiva può essere visto come una variante del metodo di Newton!

Algorithm 3. Quadratura gaussiana Un utile identità integrale 1 0 t α 1 (1 t) β 1 Γ(α)Γ(β) (ta 1 + (1 t)b 1 dt = ) α+β Γ(α + β) aα b β. permette di calcolare A α, la matrice segno, il fattore polare e la media di due matrici per varie scelte di α, β, a, b. Questa formula si ottiene anche trasformando al formula di Cauchy f (A) = 1 f (z)(zi A) 1 dz 2πi già usata nell algoritmo triple Nick [Hale, Higham, Trefethen].

Algorithm 3. Quadratura gaussiana Il precedente integrale con α = β = 1/2 e a = A, b = B, ci dà Algoritmo A#B = 2 π 1 1 ((1 + t)b 1 + (1 t)a 1 ) 1 1 t 2 dt, (1) Date A e B positive. Calcola l integrale (1) usando (qualche schema adattivo per) la quadratura di Gauss-Chebyshev. T n+1 = 2 π S n+1 = 2 n ((1 + x k )B 1 + (1 x k )A 1 ) 1 n + 1 k=0 ottenendo A#B = lim n T n+1. Adatto a calcolare (A#B)v.

Algoritmo 3. Quadratura gaussiana Con ancora più grossa sorpresa Teorema Se T k è data dalla formula di quadratura e B k è la sequenza generata dall averaging technique allora T 2 k = B k.

Algoritmo 4. Formula dei trapezi A#B è il termine centrale dell inverso del polinomio di Laurent H(z) = 1 4 (A B)z + 1 2 (A + B) + 1 4 (A B)z 1, che è dato dall integrale 1 2π H(e it )dt, 2π 0 che può essere calcolato con la formula dei trapezi (H è regolare e periodica).

Algoritmo 4. Formula dei trapezi La formula integrale di Cauchy tramite sostituzioni fornisce A#B = 2 π π/2 0 (cos 2 (2t)A 1 + sin 2 (2t)B 1 ) 1 dt La formula dei trapezi vista sopra fornisce A#B = 2 π π/2 0 (sin 2 (t)a 1 + cos 2 (t)b 1 ) 1 dt Nonostante siano espressioni molto simili questa volta gli algoritmi risultanti sono differenti!

Medie di più matrici Cos è la media di 3 matrici? La risposta sembra molto difficile: infatti nonostante l insieme dato dalle tre geodetiche sia una curva, l insieme S 0 = {A# t B, A# t C, B# t C, t [0, 1]} S 1 = M,N S 0 M# t N non è una superficie, ma qualcosa di più grasso.

Medie di più matrici Due possibili approcci: Assiomatico/modellistico: si danno alcune proprietà che la media deve verificare; Geometrico: si cerca il centro di massa (che è unico secondo Cartan). Problema numerico: scegliere una media adatta al modello e calcolarla in modo efficiente.

Medie di più matrici Alcune proprietà desiderate, se G(A, B, C) è la media: Coerenza con gli scalari: se A, B, C commutano, G(A, B, C) = (ABC) 1/3 ; Invarianza per permutazioni; Continuità; Invarianza per congruenza: G(S AS, S BS, S CS) = S G(A, B, C)S Omogeneità: G(αA, B, C) = α 1/3 G(A, B, C). Esistono infinite medie che verificano questi e altri assiomi detti ALM (Ando-Li-Mathias).

Medie di più matrici Procedimenti iterativi: a partire da A 0 = A, B 0 = B, C 0 = C, si costruisce una sequenza che converge a un limite che verifica gli assiomi. Ando-Li-Mathias: A k+1 = B k #C k, Convergenza lineare. Bini-Meini-Poloni: A k+1 = A k # 2/3 (B k #C k ). Convergenza cubica. Ne parlerà Federico Poloni nel prossimo talk.

Problemi Due interessanti problemi: 1. Problema matematico: descrivere l insieme delle matrici che verificano gli assiomi ALM; 2. Problema modellistico: le medie che verificano gli assiomi ALM sono vicine ; dare una palla che le racchiude tutte. Se G verifica gli assiomi e A e H sono le medie armonica e geometrica G (A + H)/2 (A H)/2 2, questa stima è più precisa dell errore sui dati sperimentali nei problemi di elasticità.

Media di Cartan È l unica matrice X che minimizza la quantità δ 2 (X, A) + δ 2 (X, B) + δ 2 (X, C), ovvero risolve l equazione matriciale log(x 1 A) + log(x 1 B) + log(x 1 C) = 0, cioè è l unico punto X tale che sia nulla la media aritmetica dei vettori tangenti a tutte le geodetiche che uniscono X ad A, B e C.

Media di Cartan: work in progress Problemi Dimostrare che verifica tutti gli assiomi ALM o viceversa trovare un controesempio; Calcolarla numericamente. Non esistono algoritmi generali per il calcolo.