Velocidade de convergência das suítes

Na análise numérica - um ramo da matemática - pode-se classificar as sequências convergentes de acordo com sua velocidade de convergência em direção ao seu ponto limite. É uma forma de avaliar a eficiência dos algoritmos que os geram.

As sequências aqui consideradas são convergentes sem serem estacionárias (todos os seus termos são mesmo considerados diferentes do ponto limite). Se uma sequência é estacionária, todos os seus elementos são iguais a partir de um determinado posto e então é normal se interessar pelo número de elementos diferentes do ponto limite. Isso é o que fazemos quando estudamos a complexidade dos algoritmos que encontram o que procuram em um número finito de etapas.

Visão geral

Definições

Esta seção descreve algumas noções de velocidade de convergência de uma seqüência de um espaço vetorial normatizado , em direção ao seu limite , a partir da comparação da norma do erro de dois elementos sucessivos. O erro é sempre considerado diferente de zero :, para qualquer índice . Esta suposição é razoável quando a sequência é gerada por um algoritmo "bem projetado", ou seja, para o qual, assim que , a sequência se torna estacionária após (todas as iterações seguintes são iguais a e não há mais nenhum significado para falar velocidade de convergência). Estamos, portanto, interessados ​​no quociente

,

onde é um número real estritamente positivo. O interesse neste quociente vem do fato de que muitas vezes pode ser estimado fazendo uma expansão de Taylor em torno de funções que definem o problema que se busca resolver e para o qual é uma solução. Obviamente, quanto maior , mais rápida é a velocidade de convergência (porque assintoticamente ).

Resumidamente, dizemos que a ordem q de convergência é se o quociente acima for limitado. O prefixo q-, que lembra a palavra quociente , é freqüentemente omitido. Também dizemos que a convergência é:

As três principais taxas de quociente de convergência são as taxas de convergência linear , superlinear e quadrática . Eles são discutidos mais detalhadamente abaixo.

Impacto no número de dígitos significativos válidos

Numericamente, quanto mais rápida a convergência, mais rápido o número de dígitos significativos válidos de (aqueles idênticos aos de ) aumenta. Vamos dar uma definição mais precisa dessa noção. Se for um vetor, não podemos definir por um escalar a correção dos algarismos significativos de todos os seus componentes, mas podemos fazê-lo em média no sentido da norma em diante . Presumimos isso porque não podemos definir quais são os dígitos significativos de zero. Se for igual , diremos que tem 4 dígitos significativos corretos (este seria de fato o caso se e fosse escalar). Isso leva à seguinte definição.

Número de dígitos significativos corretos  -  O número de dígitos significativos corretos em comparação com o número real

.

Quando , podemos expressar as taxas de convergência como um quociente, usando em vez do quociente acima, o que faremos.

Estimativa sem conhecimento do limite

Às vezes é interessante verificar numericamente se as sequências geradas por um algoritmo realmente têm a velocidade de convergência esperada. Claro, essa é uma maneira de verificar se o algoritmo está implementado corretamente, mas há outra motivação. Por exemplo, sob certas suposições de regularidade, sabemos que o algoritmo de Newton converge quadraticamente; este algoritmo procede pela linearização da função que ele procura cancelar; verificar se a convergência das sequências geradas é de fato quadrática é então uma indicação sobre a exatidão do cálculo da derivada.

Em geral, a solução não é conhecida, de modo que verificar a velocidade de convergência no quociente esperado, examinando o quociente do padrão de erros sucessivos, requer uma resolução dupla do problema. A primeira resolução é usada para calcular uma aproximação precisa da solução  ; a segunda resolução examina os quocientes acima. Pode-se evitar essa dupla resolução se conseguirmos expressar a velocidade de convergência em termos de uma quantidade cujo limite é conhecido, normalmente zero.

Este é o caso se buscarmos cancelar uma função , ou seja, encontrar um ponto tal que

,

providenciou que

.

Esta escrita significa que existem constantes e tais que, para qualquer vizinho de , temos . Tal equivalência de comportamento assintótico é verificada se é diferenciável em e se é invertível. As velocidades de convergência de uma sequência apresentada a seguir também serão expressas em termos do logaritmo da norma de , de forma a permitir a verificação numérica dessa convergência.

Convergência linear

Essa velocidade de convergência é às vezes chamada de convergência geométrica , porque a norma do erro é aumentada assintoticamente por uma seqüência geométrica da razão .

Convergência linear  -  Dizemos que uma sequência converge linearmente para se houver uma norma , um escalar e um índice tal que

.

Portanto, é necessário que a norma do erro diminua estritamente a cada iteração de uma determinada iteração, com uma taxa de diminuição estritamente menor que 1. O escalar é chamado de taxa de convergência da sequência. Esta propriedade depende da escolha da norma que será utilizada para medir o erro, pois a estimativa acima pode ser verdadeira para uma norma e (apesar da equivalência das normas dimensionais finitas) não pode mais ser verificada com uma constante para outro padrão.

O resultado a seguir relaciona a convergência linear ao número de dígitos significativos corretos da iteração.

Convergência linear em termos de  -  A sequência converge linearmente para a norma se, e somente se, houver uma constante e um índice tal que

,

onde é definido com o padrão .

Exemplos de algoritmos que geram sequências linearmente convergentes

Convergência Superlinear

Convergência superlinear  -  Dizemos que uma sequência converge superlinearly para si

a continuação tende para .

Esta propriedade é independente da escolha do padrão. Claramente, qualquer sequência superlinearmente convergente converge linearmente.

O resultado a seguir relaciona a convergência superlinear ao número de dígitos significativos corretos das iterações.

Convergência superlinear em termos de  -  A sequência converge superlinearmente para a norma se, e somente se,

,

onde é definido com o padrão .

Aqui está uma maneira de verificar numericamente a convergência superlinear de uma sequência por meio de uma função que desaparece no ponto limite.

Convergência superlinear em termos de uma função que desaparece no ponto limite  -  Seja um ponto e uma função tal que e tal que por perto de . Então, a sequência converge superlinearmente para a norma se, e somente se,

.

Podemos dizer de outra forma: a sequência converge superlinearmente se, e somente se, a trama tiver um afim maior com uma inclinação negativa arbitrária.

Exemplos de algoritmos que geram sequências convergentes superlineares

Convergência quadrática

Convergência quadrática  -  Dizemos que uma sequência converge quadraticamente para si

o resto é aumentado

Claramente, qualquer sequência quadraticamente convergente converge superlinearmente.

O resultado a seguir relaciona a convergência quadrática ao número de dígitos significativos corretos das iterações.

Convergência quadrática em termos de  -  A sequência converge quadraticamente para a norma se, e somente se, existe uma constante tal que

,

onde é definido com o padrão . Nesse caso,

.

De forma pictórica, podemos expressar verbalmente a última desigualdade dizendo que uma sequência quadraticamente convergente tem elementos cujo número de dígitos significativos corretos dobra a cada iteração assintoticamente . É uma convergência muito rápida, pois se atinge muito rapidamente o número máximo de dígitos significativos que um determinado computador pode representar (15..16 para números em precisão dupla ). Portanto, raramente é útil ter sequências convergindo mais rapidamente.

Aqui está uma maneira de verificar numericamente a convergência quadrática de uma sequência por meio de uma função que desaparece no ponto limite.

Convergência quadrática em termos de uma função que desaparece no ponto limite  -  Seja um ponto de e uma função tal que e tal que por perto de . Em seguida, a sequência converge quadraticamente para se, e somente se, existe uma constante tal que

.

Nesse caso,

. Exemplos de algoritmos que geram sequências convergentes quadraticamente

Normalmente, são os algoritmos que procedem por linearização total ou parcial das equações / inclusões a serem resolvidas que geram sequências quadraticamente convergentes.

Bibliografia

(en) JM Ortega e WC Rheinboldt, Solução Iterativa de Equações Não Lineares em Várias Variáveis , Nova York, Academic Press ,1970( leia online )

<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">