---
title: Algebraic Reconstruction Theorem
url: https://www.emergentmind.com/topics/algebraic-reconstruction-theorem
type: topic
---

# Algebraic Reconstruction Theorem

The algebraic reconstruction theorem, in the sense developed for sampled binary images with algebraic boundaries, is a reconstruction result for a finite-rate-of-innovation image model in which the image is the restriction of an indicator of a polynomial sublevel set. In "Sampling and Reconstruction of Shapes with Algebraic Boundaries" [1512.04388], the image is modeled as
\[
I(x,y)=\mathds{1}_{\{p(x,y)\le 0\}},
\]
where \(p\) is a real bivariate polynomial of total degree \(n\), so that the image boundary is contained in the algebraic curve \(\mathcal C=\{(x,y)\in\mathbb R^2:p(x,y)=0\}\). The central result is that the coefficients of \(p\) satisfy linear annihilation equations whose coefficients are formed from image moments, and that in the generalized-moment formulation any nontrivial solution of these equations yields a polynomial whose zero set contains the true boundary [1512.04388].

## 1. Algebraic-shape model and finite parameterization

The theorem is formulated for binary images on a sampling window \(\Omega=[-L,L]\times[-L,L]\) of the form
\[
I(x,y)=\mathds{1}_{\{p(x,y)\le 0\}},
\qquad
p(x,y)=\sum_{i=0}^{n}\sum_{j=0}^{n-i} a_{i,j}x^i y^j.
\]
The boundary of the shape is the algebraic curve
\[
\mathcal C:=\{(x,y)\in\mathbb R^2:p(x,y)=0\}.
\]

From the finite-rate-of-innovation perspective, the image is fully determined, up to a nonzero scaling of \(p\), by the coefficient vector \(a=[a_{i,j}]_{i+j\le n}\), which has
\[
N=\binom{n+2}{2}
\]
entries. This places the model within a finite-dimensional parametric class even though the object being reconstructed is a planar shape [1512.04388].

The classical derivation assumes that the curve is closed inside \(\Omega\), so that integration by parts has no boundary terms. The generalized-moment formulation removes this restriction by introducing a window \(g\), and thereby allows unbounded boundaries. The theorem also assumes non-singular edges, meaning that the indicator changes value across the boundary.

Samples are acquired on a Cartesian grid using a separable kernel \(\varphi(x,y)=\varphi(x)\varphi(y)\):
\[
s[m,n]=\iint_{\mathbb R^2} I(x,y)\,\varphi(x-m,y-n)\,dx\,dy,\qquad (m,n)\in\mathbb Z^2.
\]
This sampling model is the basis for relating the polynomial coefficients \(a_{i,j}\) to accessible measurements.

## 2. Moments, generalized moments, and annihilation equations

The classical moments are
\[
\mu_{k,\ell}=\iint_{\Omega} I(x,y)\,x^k y^\ell\,dx\,dy.
\]
If \(\varphi\) reproduces polynomials up to degree \(D\), then moments up to order \(D\) can be computed linearly from the samples:
\[
\mu_{i,j}=\sum_m\sum_n c_m^{(i)}c_n^{(j)}\,s[m,n].
\]

The core identity underlying reconstruction is distributional:
\[
p(x,y)\,\frac{\partial I}{\partial x}(x,y)\equiv 0,
\qquad
p(x,y)\,\frac{\partial I}{\partial y}(x,y)\equiv 0
\quad \text{in } \Omega.
\]
Multiplying by monomials, integrating, and applying integration by parts yields the classical moment-based annihilation equations
\[
\sum_{i+j\le n} (i+r)\,\mu_{i+r-1,j+s}\,a_{i,j}=0,
\qquad
\sum_{i+j\le n} (j+s)\,\mu_{i+r,j+s-1}\,a_{i,j}=0.
\]
For a sufficient set of \((r,s)\), these form a linear system in the unknown polynomial coefficients.

Because classical moments are highly sensitive to noise and because polynomial reproduction coefficients grow rapidly with order, the paper replaces them with generalized moments. With a separable weight \(g(x,y)=g(x)g(y)\), define
\[
\mu^{(g)}_{k,\ell}=\iint_{\mathbb R^2} I(x,y)\,x^k y^\ell\,g(x)g(y)\,dx\,dy,
\]
together with
\[
\mu^{(g',g)}_{k,\ell}
=\iint_{\mathbb R^2} I(x,y)\,x^k y^\ell\,g'(x)g(y)\,dx\,dy,
\qquad
\mu^{(g,g')}_{k,\ell}
=\iint_{\mathbb R^2} I(x,y)\,x^k y^\ell\,g(x)g'(y)\,dx\,dy.
\]

The generalized annihilation equations become
\[
\sum_{i+j\le n}
\Big((i+r)\,\mu^{(g,g)}_{i+r-1,j+s}+\mu^{(g',g)}_{i+r,j+s}\Big)a_{i,j}=0,
\]
\[
\sum_{i+j\le n}
\Big((j+s)\,\mu^{(g,g)}_{i+r,j+s-1}+\mu^{(g,g')}_{i+r,j+s}\Big)a_{i,j}=0.
\]
Stacking these equations yields a homogeneous linear system \(Ma=0\). The generalized formulation relaxes the kernel requirements, improves numerical robustness, and extends the method to images with unbounded boundaries [1512.04388].

## 3. Statement of the algebraic reconstruction theorem

The main noiseless theorem can be stated as follows. Let \(I\) be an algebraic shape of degree \(n\) on \(\Omega\) with non-singular edges. Let \(g\) satisfy the stated positivity and decay conditions so that the generalized moments exist. If \(\tilde a\neq 0\) satisfies the generalized annihilation equations for all \(0\le r+s\le 2n-1\), then the zero level set of
\[
\tilde p(x,y)=\sum_{i+j\le n}\tilde a_{i,j}x^i y^j
\]
contains the boundary of \(I\). In particular, any solution of \(Ma=0\) produces a polynomial that vanishes on the true boundary; uniqueness of \(p\) is not required to recover the boundary [1512.04388].

This theorem is boundary-identification rather than coefficient-identification in the strongest sense. The nullspace of \(M\) can have dimension greater than one, yet every nontrivial annihilating solution still yields a polynomial whose zero set contains the true boundary. The result therefore separates exact boundary recovery from uniqueness of a minimal defining polynomial.

The theorem subsumes the classical moment case by taking \(g\equiv 1\) and assuming closed boundaries. In the generalized setting, the vanishing or rapid decay of \(g\) and \(g'\) at \(\pm L\) legitimizes integration by parts even when the boundary is open inside the observation window.

A counting argument clarifies why the system is typically overdetermined. The coefficient vector has
\[
N=\frac{(n+1)(n+2)}{2}
\]
unknowns up to scale, while the theorem uses all \((r,s)\) with \(0\le r+s\le 2n-1\), yielding roughly \(2n(2n+1)\) equations. In practice, the paper often uses \(0\le r,s\le n/2\), which already provides a balanced or overdetermined system when combined with normalization.

## 4. Robust formulation through generalized moments and patch-based oversampling

The generalized-moment framework is motivated by three specific advantages. First, weighting with \(g\) damps monomial growth near the image borders, reducing amplification of noisy samples. Second, exact polynomial reproduction is no longer necessary; approximate reproduction of \(x^i g(x)\) and \(x^i g'(x)\) suffices. Third, because \(g\) and \(g'\) vanish at the boundary of the window, the method applies to unbounded curves intersecting \(\Omega\) [1512.04388].

The required approximate reproduction relations are
\[
\sum_{m\in\mathcal I} c_m^{(i)}\,\varphi(x-m)\approx x^i g(x),
\qquad
\sum_{m\in\mathcal I} \tilde c_m^{(i)}\,\varphi(x-m)\approx x^i g'(x),
\]
for \(i=0,\ldots,\lfloor 3n/2\rfloor\). These imply approximate recovery of generalized moments from samples through linear combinations. The coefficients are designed by a quadratic program that encodes consistency across polynomial orders, compatibility with differentiation, nonnegativity of the implied \(g\), and normalization.

Because \(g\) has compact support, generalized moments are computed from a finite sample window. Sliding this window across the sample grid produces multiple local annihilation systems. These can be concatenated after compensating for coordinate shifts by an upper-triangular transformation \(B^{(x_0,y_0)}\) relating local polynomial coefficients to global ones. This patch-based oversampling improves conditioning and signal-to-noise ratio.

The paper further stabilizes the inverse problem through sign constraints inferred from samples. If a sample is close to one, the kernel center is inferred to lie inside the shape, so \(p(m,n)\le 0\); if a sample is close to zero, then \(p(m,n)\ge 0\). These constraints are imposed in the constrained least-squares problem
\[
\min_a \|\mathbf M a\|_2^2
\]
subject to the sign inequalities and a normalization constraint. A subsequent measurement-consistency refinement linearizes the nonlinear forward map \(\mathcal D(a)\) from polynomial coefficients to samples and applies one or a few Gauss–Newton-style updates.

## 5. Reconstruction pipeline and empirical behavior

The practical pipeline begins with estimating generalized moments up to about order \(3n/2\) from the samples, optionally with patch-based stacking. It then builds the annihilation matrix from the generalized equations, solves \(Ma=0\) in the noiseless case or the constrained least-squares problem in the noisy case, refines the estimate by measurement consistency, and finally extracts the zero level set of the recovered polynomial as the reconstructed boundary [1512.04388].

The unknown count is \(N=O(n^2)\), and the number of equations is also \(O(n^2)\) or larger. The paper reports that tensor-product B-spline kernels of orders \(2\), \(4\), and \(6\) work well. It also states that generalized moments allow even order-2 kernels to reconstruct degree-4 shapes by using more samples or windows.

A worked example is the circle
\[
p(x,y)=x^2+y^2-R^2,
\]
which corresponds to degree \(n=2\). With \((r,s)\in\{0,1\}\times\{0,1\}\), the classical annihilation system gives eight linear equations in six unknown coefficients, up to scale. Solving \(Ma=0\) recovers a coefficient vector proportional to \([1,0,1,0,0,-R^2]\).

The numerical experiments reported in the paper include noiseless exact recovery of degree-4 shapes, noisy reconstructions for signal-to-noise ratios of approximately \(17\)–\(27\) dB, and examples with unbounded boundaries. Least squares on \(Ma\approx 0\) alone can be inaccurate in noise, whereas adding sign constraints significantly improves PSNR, and one or two measurement-consistency refinements further improve PSNR and sample-consistency SNRs. The paper also notes that when the reconstruction degree is overestimated, any noiseless annihilating solution yields a polynomial whose zero set contains the true boundary, while sign constraints and consistency steps suppress spurious factors. It additionally reports that non-algebraic boundaries, such as Bézier-curve shapes, are well approximated by degree-4 algebraic shapes with good PSNR in the reconstructed binary image.

## 6. Scope, limitations, and related meanings of the term

The theorem excludes singular edges, such as cases where the indicator does not change sign across part of the boundary. It is also sensitive to degree selection: underestimating or overestimating the degree can degrade performance, although overfitting is described as somewhat benign because it tends to introduce spurious factors rather than destroy the true boundary. The coefficient-design quadratic program can itself be ill-conditioned, and very low SNR increases estimation variance, motivating patch stacking, stronger sign constraints, and regularized solvers [1512.04388].

A recurrent misconception is terminological. In this context, “algebraic reconstruction” refers to recovering algebraic boundaries from image samples through annihilation equations and generalized moments. It is distinct from tomographic Algebraic Reconstruction Technique (ART), which solves a discrete inverse Radon problem by iterative row-action or simultaneous updates. The data explicitly distinguishes these usages and notes that the algebraic-boundary framework generalizes prior 2D FRI methods for step edges and polygons, while the tomographic usage belongs to a different inverse-problem tradition [2208.12964].

The phrase also appears in other mathematical settings. It denotes reconstruction of planar domains with algebraic boundaries from generalized polarization tensors, where the minimal polynomial is recovered as the generator of a one-dimensional kernel of a GPT-based matrix [1905.01642]; recovery of algebraic-exponential data from moments through Stokes identities and Hankel-type systems [1401.6831]; and projective reconstruction in multiview geometry, where a camera configuration is recovered from the multiview variety up to projective ambiguity [1710.06205]. This broader usage suggests that “algebraic reconstruction theorem” is best understood as a family resemblance term for results that recover finite algebraic structure from finitely many measurements, rather than the name of a single universal theorem. In the sampling-of-shapes setting, however, its defining content is the annihilation principle
\[
p\,\partial_x I\equiv 0,\qquad p\,\partial_y I\equiv 0,
\]
and the consequence that generalized moment equations recover the boundary exactly, up to extraneous polynomial factors, from finitely many samples [1512.04388].

Source: https://www.emergentmind.com/topics/algebraic-reconstruction-theorem