Anda di halaman 1dari 16

Algoritmos Aleatrios

Analogia com o processo de tomada de deciso


Exemplo

Problema
o Encontrar um elemento a em um array de n elementos
o Entrada: um array de n elementos em que metade deles so a e metade so
b
o Sada: encontrar a posio relativa no array de um elemento a
Solues

Soluo Las Vegas


Solues

Soluo Monte Carlo


Tcnicas para Decomposio de Matrizes

Decomposio em Autovalores EVD


o A = PDPT
Decomposio QR
o A = QR
Decomposio em Valores Singulares SVD
o A = UVT
Etc
Decomposio em Valores Singulares

Se A uma matriz m x n, ento ela pode ser expressa por:


o A = UVT
Onde U e V so matrizes ortogonais e uma matriz m x n em que a diagonal composta
pelos valores singulares de A e as outras entradas so zero
U e V no so necessariamente iguais
Como encontrar essas matrizes?
SVD Expandida

Se A uma matriz m x n de posto k, ento ela pode ser decomposta como:

Onde U, e V tm tamanhos m x m, m x n e n x n, respectivamente


Exemplo

Encontrar a decomposio em valores singulares da matriz


Soluo

Encontrar os autovalores de ATA

O polinmio caracterstico de ATA

Assim, os autovalores de ATA e os valores singulares de A so (ordem decrescente):


Continuao...

A matriz V formada pelos autovetores correspondentes aos autovalores encontrados


(vetores singulares a direita de A - ATA)
A matriz U formada pelos autovetores correspondentes aos autovalores de AAT
(vetores singulares a esquerda de A) ou pode ser calculada por:
Continuao...

Assim, obtemos:
SVD Reduzida

Algebricamente, as linhas e colunas nulas de so desnecessrias, restando

Sendo k o posto de A, as dimenses de U, e V passam a ser m x k, k x k e k x n,


respectivamente
Expanso em valores singulares
Aproximao de Matrizes

Uma matriz Am x n uma soma de k (posto de A) matrizes de posto 1.

Supondo que A pode ser representada pela soma de uma matriz de posto incompleto
e de uma matriz de rudo: A = A0 + N, onde esse rudo N pequeno comparado com a
matriz A0. Neste caso, os valores singulares de A tero o seguinte comportamento:
Continuao...

Sejam Um x m e Vn x n matrizes ortogonais, ento, para qualquer Am x n:

Considerando uma matriz Am x n de posto k > r, a soluo do problema de aproximar a


matriz pela norma de Frobenius descrita por (norma 2 diferente):

Com:

Onde o mnimo atingido dado por:


Compresso de Dados e Processamento de Imagens

Objetivo: reduzir o espao de armazenamento necessrio e acelerar sua transmisso


Exemplo: impresso digital - FBI

Aproximao a partir da SVD Reduzida


Continuao...

Algumas aproximaes de uma imagem digitalizada de um babuno gigante usando a


reduo mostrada anteriormente

Anda mungkin juga menyukai