We propose a new deterministic Kaczmarz algorithm for solving consistent linear systems $A\x=\b$. Basically, the algorithm replaces orthogonal projections with reflections in the original scheme of Stefan Kaczmarz. Building on this, we give a geometric description of solutions of linear systems. Suppose $A$ is $m\times n$, we show that the algorithm generates a series of points distributed with patterns on an $(n-1)$-sphere centered on a solution. These points lie evenly on $2m$ lower-dimensional spheres $\{\S_{k0},\S_{k1}\}_{k=1}^m$, with the property that for any $k$, the midpoint of the centers of $\S_{k0},\S_{k1}$ is exactly a solution of $A\x=\b$. With this discovery, we prove that taking the average of $O(\eta(A)\log(1/\varepsilon))$ points on any $\S_{k0}\cup\S_{k1}$ effectively approximates a solution up to relative error $\varepsilon$, where $\eta(A)$ characterizes the eigengap of the orthogonal matrix produced by the product of $m$ reflections generated by the rows of $A$. We also analyze the connection between $\eta(A)$ and $\kappa(A)$, the condition number of $A$. In the worst case $\eta(A)=O(\kappa^2(A)\log m)$, while for random matrices $\eta(A)=O(\kappa(A))$ on average. Finally, we prove that the algorithm indeed solves the linear system $A^{\TT}W^{-1}A \x = A^{\TT}W^{-1} \b$, where $W$ is the lower-triangular matrix such that $W+W^{\TT}=2AA^{\TT}$. The connection between this linear system and the original one is studied. The numerical tests indicate that this new Kaczmarz algorithm has comparable performance to randomized (block) Kaczmarz algorithms.
翻译:我们提出一个新的确定式Kaczmarz算法,用于解决一致线性系统($A\x美元)。基本上,算法用Stefan Kaczmarz原方案中的反射取代正方位预测。在此基础上,我们给出线性系统解决方案的几何描述。假设美元是美元,我们显示算法产生一系列点,以美元(n-1)美元为主,以一个解决方案为主。这些点平均位于($)下方域$($SQQQ),(Sk1)k1美元=1美元,以任何美元为正方位,以美元为正方位。Ak1美元为中点,以美元为中点,以美元为单位,以美元为单位,以美元为单位,以美元为单位,以美元为单位,以美元为单位,以美元为单位,以美元为单位,以美元为单位,以美元为单位,以美元为单位,以美元为单位,以美元为单位,以美元为单位,以美元为单位,以美元为单位,以美元为单位,以美元为单位,以美元,以美元为单位,以美元为单位,以美元为单位,以美元,以美元为单位,以美元为单位,以美元,以美元为单位,以美元,以美元,以美元为单位,以美元,以美元为美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元为单位,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元,以美元