An advantage of ART over other reconstruction methods (such as filtered backprojection) is that it is relatively easy to incorporate prior knowledge into the reconstruction process.
ART can be considered as an iterative solver of a system of linear equations <math> A x = b </math>, where:
<math> A </math> is a sparse <math> m \times n </math> matrix whose values represent the relative contribution of each output pixel to different points in the sinogram (<math> m </math> being the number of individual values in the sinogram, and <math> n </math> being the number of output pixels);
<math> x </math> represents the pixels in the generated (output) image, arranged as a vector, and:
<math> b </math> is a vector representing the sinogram. Each projection (row) in the sinogram is made up of a number of discrete values, arranged along the transverse axis. <math> b </math> is made up of all of these values, from each of the individual projections.[4]
Given a real or complex matrix <math> A </math> and a real or complex vector <math> b </math>, respectively, the method computes an approximation of the solution of the linear systems of equations as in the following formula,
where <math> i = k \bmod m + 1 </math>, <math> a_i </math> is the i-th row of the matrix <math> A </math>, <math> b_i </math> is the i-th component of the vector <math> b </math>.
<math> \lambda_k </math> is an optional relaxation parameter, of the range <math> 0 < \lambda_k \leq 1 </math>. The relaxation parameter is used to slow the convergence of the system. This increases computation time, but can improve the signal-to-noise ratio of the output. In some implementations, the value of <math> \lambda_k </math> is reduced with each successive iteration.[4]