About | Help  
  
 
WebsterComputerMath
 
ABCDEFGHIJKLMNOPQRSTUVWXYZ
 
AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAz
 

ABS ALGORITHM

ABS algorithm - This is a family of algorithms to solve a linear system of m equations, Ax=b, with n variables such that n >= m. Its distinguishing property is that the k-th iterate, xk, is a solution to the first k equations. While algorithms in this class date back to 1934, the family was recognized and formally developed by J. Abaffy, C.G. Broyden and E. Spedicato, so the algorithm family name bears their initials. The ABS algorithm is given by the following. Notation: Ai is the i-th row of A.

  1. Initialize: choose x0 in Rn, H1 in Rn×n and nonsingular; set i=1.
  2. Set search direction di = Hiz for any z that does not satisfy z'HiAi=0. Compute residuals : r = Axi-b.
  3. Iterate: xi+1 = xi - s di, where s is the step size : s = ri / Ai di.
  4. Test for convergance (update residuals, if used in test): Is solution within tolerance ? If so, stop; else, continue.
  5. Update Hi+1 = Hi - Di, where Di is a rank 1 update of the form HiAiwHi' for w such that wHiAi = 1.
  6. Increment i and go to step 1.
The ABS algorithm extends to nonlinear equations and to linear diophantine equations .