Algoritmo di Lagrange

Da testwiki.
Vai alla navigazione Vai alla ricerca

Template:F In matematica, e più precisamente in algebra lineare, l'algoritmo di Lagrange è un algoritmo utile a trovare una base ortogonale in uno spazio vettoriale di dimensione finita munito di un prodotto scalare. Si tratta di una variante del processo di ortogonalizzazione di Gram-Schmidt utilizzata nel caso in cui il prodotto scalare non sia definito positivo.

L'algoritmo

Sia V uno spazio vettoriale di dimensione finita su un campo K di caratteristica diversa da 2, con forma bilineare simmetrica ϕ. L'algoritmo costruisce una base ortogonale a partire da una base v1,,vn data. Si tratta di applicare iterativamente per i=1,,n le mosse seguenti:

  • Se vi non è isotropo, allora ϕ(vi,vi)0 e si definisce
v'i=vij>iϕ(vi,vj)ϕ(vj,vj)vj
Il risultato è un vettore v'i che continua a formare una base con i vettori restanti, ma ortogonale a tutti i vettori successivi: infatti ϕ(vi,vj)=0 per ogni j>i. Quindi si sostituisce vi con vi.
  • Se vi è un vettore isotropo, viene scambiato con un elemento non isotropo vj con j>i. Nel caso in cui tutti tali vettori siano isotropi, si cerca un vettore non isotropo tra i vj+vk con j,ki. Se anche tutti questi sono isotropi, allora la base è già ortogonale e l'algoritmo si interrompe.

Voci correlate

Collegamenti esterni

Template:Algebra lineare Template:Portale