Numerical analysis Iterative methods for linear systems Theorem
Kaczmarz method
Builds on System of linear equationsInner productOrthogonal projectionRank of a matrixCondition numberIterative method
Statement
Let be a real matrix with nonzero rows , and let be such that the linear system has a solution. For an index , the Kaczmarz step maps to the orthogonal projection of onto the hyperplane . Start from any .
- (Cyclic version) Let be the Kaczmarz step from with . Then converges to a solution of . If , the limit is the solution of least Euclidean norm.
- (Randomized version, Strohmer and Vershynin) Suppose has rank , and let be the solution. Let be the Kaczmarz step from with drawn independently, equal to with probability . Then , where .
Here is the Euclidean norm, is the Frobenius norm and is the pseudoinverse.
Remarks
Each step is a projection onto a convex set that contains every solution. So for every solution , the distance never increases, which drives the convergence proof. Each step adds a multiple of a row , so stays in the row space of . The solution of least norm is the only solution in the row space, which gives the claim for . Example: for the system , in , two cyclic steps from give and then the solution . For orthogonal rows the method finishes after one sweep; for nearly parallel rows it zigzags and is slow. The number is a scaled condition number, and it measures this effect in the randomized bound.
Going deeper
For a student
The Kaczmarz method touches one row at a time, so it suits huge systems whose rows are generated on the fly. It is a row-action iterative method, related to the Gauss–Seidel method applied to with . Choosing rows at random with probability proportional to their squared norms gives a clean linear rate in expectation. This randomized version links the method to stochastic gradient descent for least squares.
Reading path
To understand this page from the ground up, read these 7 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Condition number concept
- Inner product concept
- Iterative method concept
- Orthogonal projection concept
- Rank of a matrix concept
- System of linear equations concept
- Kaczmarz method statement
Further reading
About this page
| Tag | CSETD54YDT |
|---|---|
| URI | m2://CSETD54YDT |
| Kind | statement, theorem |
| Writing | W0 stub |
| MSC | 65F10, 65F20 |
| Status | This copy of the site has no build data. Run m2 status CSETD54YDT. |
| About | Iterative method |
| Uses | System of linear equations, Inner product, Orthogonal projection, Rank of a matrix, Condition number, Iterative method |
| Same as |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.