Escolar Documentos
Profissional Documentos
Cultura Documentos
Tarefa 4
Tarefa 4
1 Questão 1
1.1 Item 1
O método de elminiação gaussiana é um algoritmo utilizado para encontrar
a solução de um sistema linear, com ordem de complexidade computacional
O(n3 ). Dizer que a complexidade computacional é da ordem de O(n3 ) significa
que o número de operações a serem realizadas pelo processador para encontrar
a solução de um sistema linear com sua matriz quadrada de dimensões n × n é
da ordem de O(n3 ).
1.2 Item 2
Para esse problema vamos escolher duas configurações ideais para a resolução
do problema: um computador dez vezes mais poderoso em questão de memória
RAM e em processamento que os melhores da atualidade. O supercomputador
Frontier, desenvolvido pela Oak Ridge National Laboratory possuı́ a capacidade
de executar 1.1×1018 operações por segunto, i.e., uma pontuação de 1.1 exaflops.
O Frontier ainda possuı́ 4.6 petabytes de memória RAM, ou seja, 4.6×1015 bytes.
Vamos considerar um computador com 11 exaflops e 46 petabytes de memória
RAM para execução dessa estimação.
Considerando uma divisão igual para as fronteiras do problema de n = 103 ,
com os dados do problema, chegamos em um sistema linear com aproximada-
mente 109 incógnitas. Como a complexidade computacional da eliminação gaus-
siana é de O(n3 ) e precisamos armazenar O(n2 ) entradas da matriz, então pre-
cisamos de aproximadamente 1027 flops e 8 × 1018 bytes de memória ram para
executar esse algortimo.
1027 7
Utilizando nosso computador ideal precisamos de t = 11×10 18 = 9 × 10 s o
que são 2.8 anos, e além disso seria necessário 100 vezes mais memória RAM.
2 Questão 2
Considere:
1000 1 0
1
2999
0.001
0 1000
A= 1 1 , b = 2 , x̄ = −2998 , x[k] = 0.0001
1
0 0 3 3000 2
1000
1
Considerando um critério ϵ = 10, meramente ilustrativo. Note que:
√
||Ax[k] − b|| = 8.998 ≈ 3 < ϵ
Contudo:
p
||x[k] − x̄|| = 1.797 × 107 ≈ 4239
Considerando a escala das soluções exata e aproximada, vemos que a solução
aproximada é muito distante da real, enquanto o critério é satisfeito, con-
siderando um critério arbitrario de proximidade.
3 Questão 3
3.1 Método de Jacobi
Como dito no enunciado do problema, o Método de Jacobi é um algoritmo
iterativo para encontrar uma aproximação da solução de um sistema linear.
Seja Ax = b nosso problema linear, vamos utilizar como estratégia a divisão de
A em partições M e N de modo que A = M − N e daı́ derivamos um método
iterativo.
Primeiro, sejam aij os elementos de A, defino D matriz diagonal onde dij =
aij se i = j e dij = 0 do contrário. Isto é, D é a matriz com os elementos da
diagonal de A. Defino também a matriz R = A − D, ou seja, todos os elementos
de A fora da diagonal. Assumindo que D tem inversa, notamos que:
Ax = b ⇐⇒ (D + R)x = b ⇐⇒ Dx + Rx = b ⇐⇒ Dx = b − Rx
(L + D)x = b − U x
Se assumirmos que a matriz L+D é inversı́vel, derivamos o método iterativo: