Algoritmo di Lagrange

Niente fonti!
Questa voce o sezione sull'argomento matematica non cita le fonti necessarie o quelle presenti sono insufficienti.

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 {\displaystyle V} uno spazio vettoriale di dimensione finita su un campo K {\displaystyle K} di caratteristica diversa da 2, con prodotto scalare ϕ {\displaystyle \phi } . L'algoritmo costruisce una base ortogonale a partire da una base v 1 , , v n {\displaystyle v_{1},\ldots ,v_{n}} data. Si tratta di applicare iterativamente per i = 1 , n {\displaystyle i=1,\ldots n} le mosse seguenti:

  • Se v i {\displaystyle v_{i}} non è isotropo, allora ϕ ( v i , v i ) 0 {\displaystyle \phi (v_{i},v_{i})\neq 0} e si definisce
v i = v i j > i ϕ ( v i , v j ) ϕ ( v j , v j ) v j {\displaystyle v'_{i}=v_{i}-\sum _{j>i}{\frac {\phi (v_{i},v_{j})}{\phi (v_{j},v_{j})}}v_{j}}
Il risultato è un vettore v i {\displaystyle v'_{i}} che continua a formare una base con i vettori restanti, ma ortogonale a tutti i vettori successivi: infatti ϕ ( v i , v j ) = 0 {\displaystyle \phi (v_{i}',v_{j})=0} per ogni j > i {\displaystyle j>i} . Quindi si sostituisce v i {\displaystyle v_{i}} con v i {\displaystyle v_{i}'} .
  • Se v i {\displaystyle v_{i}} è un vettore isotropo, viene scambiato con un elemento non isotropo v j {\displaystyle v_{j}} con j > i {\displaystyle j>i} . Nel caso in cui tutti tali vettori siano isotropi, si cerca un vettore non isotropo tra i v j + v k {\displaystyle v_{j}+v_{k}} con j , k i {\displaystyle j,k\geq i} . Se anche tutti questi sono isotropi, allora la base è già ortogonale e l'algoritmo si interrompe.

Voci correlate

  • Criterio di Jacobi
  • Problemi sui reticoli
  • Segnatura (algebra lineare)
  • Teorema di Sylvester

Collegamenti esterni

  • (EN) Curtis Bright - Algorithms for Lattice Basis Reduction (PDF), su cs.uwaterloo.ca.
  Portale Matematica: accedi alle voci di Wikipedia che trattano di matematica