T - Dipartimento di Matematica

Alcune Applicazioni della
Matematica
Stefano Serra Capizzano
e-mail: [email protected]
La matematica a Como
•
•
•
•
•
Algebra
Analisi
Informatica Teorica
Informatica
Geometria
Analisi Numerica
Calcolo Scientifico
• Fisica Matematica
Modellistica
• Economia Matematica
• Statistica
Fisica
Sfuocamento di un segnale
T(segnale vero) = segnale sfuocato
T  [ 14 , 12 , 14 ]
Funzione di sfuocamento
Impulso
T
Segnale vero
Segnale sfuocato
Formulazione algebrica
La funzione di sfuocamento T è un’applicazione lineare!
Siano
• f il vettore contenente i campionamenti del segnale vero
• g il vettore contenente i campionamenti del segnale sfuocato
• T la matrice costruita a partire dallo sfuocamento di un impulso
Il vettore g è ottenuto mediante
g = T*f
La matrice T dell’esempio è
1 2 1

 1 2 1


1
T 

 
4

1
2
1



1 2 1
Una PSF più realistica
T
Funzione di sfuocamento
Impulso
T
Segnale vero
Segnale sfuocato
Operatore di sfuocamento
La matrice che opera lo sfuocamento è
1 2 3 5 12 17 20 17 12 5 3 2 1

 1 2 3 5 12 17 20 17 12 5 3 2 1








1 

T




100 







1
2
3
5
12
17
20
17
12
5
3
2
1



1 2 3 5 12 17 20 17 12 5 3 2 1
Notazione stencil:
[0.01, 0.02, 0.03, 0.05, 0.12, 0.17, 0.2, 0.17, 0.12, 0.05, 0.03, 0.02, 0.01]
Prodotto matrice-vettore
y : A  x,
 a1,1 a1,2  a1,n 
a



2,1
,
A
 



a

a
n,n 
 n,1
 y1  a1,1 x1  a1,2 x2
y  a x  a x
2,1 1
2,2 2
y   2 



 
 yn  an,1 x1  an,2 x2
 x1 
x 
x   2

 
 xn 
   a1,n xn
   a2,n xn

   an,n xn
(n-1 somme + n prodotti) x n = 2n2-n operazioni
Casi speciali ma importanti …
In molte applicazioni:
• TAC
• Immagini astronomiche
• Simulazioni numeriche
la matrice T ha una struttura ben definita:
• Circolanti
• Toeplitz
•…
La struttura deve essere sfruttata
per definire algoritmi più veloci!
Matrici Circolanti
t1  tm1 
 t0
t

t

t
m 2 
A   m1 0
 FDG,
   
 


t

t
t
m 1
0 
 1
d 0


D




d n 1 
F e G matrici di Fourier
Divide et impera
prodotto matrice- vettore
in cmlog2m operazioni
z:=Gx, d:=Ft, y  Ax  FDGx  m F(d  z)
Prodotto matrice-vettore con circolanti in 3cmlog2m operazioni
Matrici di Toeplitz
Ricostruzione di segnali → matrici di Toeplitz
 t0 t1  tm1 
t

t


0

A 1
     


t

t
t
1
0 
 m1
Elementi costanti lungo le diagonali.
T 
C





Circolante
 t0 t1

t t
Esempio: C    1 0
 t2 t1
 t t
 1 2
t2 
t1 

t0 
t1
t1 

t2 
t1 
t0 
Prodotto matrice-vettore
Soluzione: si utilizza C!
  x1  
  
      Tx 
  xn     
C
     
  0     
       
 
 0 
spazza
-tura
Sfuocamento di un’immagine
Impulso (stella)
1 2 1 
1
T   2 4 2

16 
1 2 1
Funzione di sfuocamento
T
Immagine vera
Immagine sfuocata
Ricostruzione di Immagini …
T(Immagine vera) = Immagine sfuocata
T-1
T
Imaging Astronomico
Applicazioni
Imaging Medico
Militari
Criminologia
Il ruolo di un piccolo rumore …
~
T (Immagine vera) = Immagine sfuocata + rumore
= Immagine osservata
+µ
T
regolarizzazione
Problema: µ (il rumore) è
piccolo ma T-1(µ) è grande.
Soluzione: regolarizzazione
(Tikhonov, Wavelets, ...).
T-1
Regolarizzazione Iterativa
Il problema può essere formalizzato dal sistema lineare
Af  g
dove g rappresenta l’immagine osservata, f quella originale e A
l’operatore di sfuocamento.
Un metodo iterativo costruisce una successione di
approssimazioni f0, f1, f2, … tale che
lim fn  f .
n
Poiché f = A-1g è inutilizzabile a causa del rumore bisogna
arrestare il metodo iterativo dopo pochi passi senza
raggiungere la convergenza.
Errore di Ricostruzione
L’errore di ricostruzione e’ la differenza fra l’immagine
vera e quella calcolata.
Un metodo
iterativo nei primi
passi lavora dove
“vive” l’immagine e
l’errore di
ricostruzione si
riduce, poi passa a
lavorare dove
“vive” il rumore e
l’errore di
ricostruzione
cresce.
Immagini ricostruite
R
i
c
o
s
t
r
u
z
i
o
n
e
Immagine vera
Sfuocamento di un punto
5 iterazioni
15 iterazioni
Immagine sfuocata
+ rumore = 1%
50 iterazioni
Altri Esempi …
Immagini Vere
Immagini Osservate
Immagini Ricostruite
Ricerche veloci su Internet …
l’esempio di Google
I criteri della ricerca
Criteri di base:
• Non fa distinzione fra maiuscole e minuscole
• Ignora gli accenti e le parole “comuni” (e, per, …)
• Ricerca tutti i termini richiesti
Ordinamento dei risultati:
• Non si limita al numero di occorrenze dei termini ricercati
• Esamina tutti gli aspetti del contenuto della pagina e delle
pagine ad essa correlate
• Assegna una priorità in base alla “vicinanza” dei termini ricercati
• PageRank: importanza e qualità di una pagina nel Web
Il Ranking delle Pagine Web: I
• ω{1, ..., N=1010}, ω indicizza le pagine
• I(ω) = “importanza della pagina ω”
a) I(ω) cresce se c’è un link (una connessione) da α a ω
α
ω
Web
b) I(ω) cresce di più se I(α) è alto
c) I(ω) cresce di meno se α ha molti link
Il Ranking delle Pagine Web: II
•
I(ω) = 
 
•
I( )
numero di link di 

I = [I(1), I(2), …, I(N)]
•
1

se   
A = [A(ω, α)], A(ω, α) =  numero di link di 

0
altrimenti



I  AI
I autovettore rispetto all’autovalore 1 di A ≥ 0
•
Def.: x autovettore relativo all’autovalore λ se Ax=λx, x≠0.
•
Un Esempio
Web
A
A 0

B 1
C 0

D 0
A
B
C
D
B C D
1 12 12 
0 0 12 

0 0 0

1
0 2 0
C
Num. Iter.
A
B
C
D
0.99
1925
0.4972
0.4966
0.0025
0.0037
0.95
377
0.4861
0.4830
0.0125
0.0184
0.85
119
0.4588
0.4502
0.0375
0.0534
0.75
68
0.4325
0.4191
0.0625
0.0859
Web e Algebra Lineare Numerica
•
Un problema di Algebra Lineare Numerica di
dimensione 1010 … (ed in continua crescita!).
•
Relazioni con l’elegante Teoria delle Matrici non
negative di Perron e Frobenius.
•
Tecniche di estrapolazione vettoriale, partizionamento
a blocchi (ricerche di struttura).
Quale Matematica?
• Matematica pura?
• Matematica applicata?
Il confine tra ciò che è profondo e ciò che è
superficiale è più significativo del confine
(del tutto arbitrario) tra Matematica pura e
Matematica applicata.
La Matematica applicata non esiste … esistono
invece le applicazioni della Matematica
(parafrasando Pasteur sulla scienza).