Papers
Topics
Authors
Recent
Search
2000 character limit reached

Algebraic Reconstruction Theorem

Updated 5 July 2026
  • Algebraic Reconstruction Theorem is a method that recovers the boundary of algebraic shapes from sampled binary images using polynomial indicator functions.
  • It utilizes generalized moments with weighting functions to stabilize the reconstruction, allowing for noise resilience and the handling of unbounded boundaries.
  • The approach employs patch-based oversampling and constrained least-squares refinement to solve annihilation equations, enhancing reconstruction accuracy.

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" (Fatemi et al., 2015), the image is modeled as

$I(x,y)=\mathds{1}_{\{p(x,y)\le 0\}},$

where pp is a real bivariate polynomial of total degree nn, so that the image boundary is contained in the algebraic curve C={(x,y)R2:p(x,y)=0}\mathcal C=\{(x,y)\in\mathbb R^2:p(x,y)=0\}. The central result is that the coefficients of pp 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 (Fatemi et al., 2015).

1. Algebraic-shape model and finite parameterization

The theorem is formulated for binary images on a sampling window Ω=[L,L]×[L,L]\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

C:={(x,y)R2:p(x,y)=0}.\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 pp, by the coefficient vector a=[ai,j]i+jna=[a_{i,j}]_{i+j\le n}, which has

pp0

entries. This places the model within a finite-dimensional parametric class even though the object being reconstructed is a planar shape (Fatemi et al., 2015).

The classical derivation assumes that the curve is closed inside pp1, so that integration by parts has no boundary terms. The generalized-moment formulation removes this restriction by introducing a window pp2, 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 pp3: pp4 This sampling model is the basis for relating the polynomial coefficients pp5 to accessible measurements.

2. Moments, generalized moments, and annihilation equations

The classical moments are

pp6

If pp7 reproduces polynomials up to degree pp8, then moments up to order pp9 can be computed linearly from the samples: nn0

The core identity underlying reconstruction is distributional: nn1 Multiplying by monomials, integrating, and applying integration by parts yields the classical moment-based annihilation equations

nn2

For a sufficient set of nn3, 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 nn4, define

nn5

together with

nn6

The generalized annihilation equations become

nn7

nn8

Stacking these equations yields a homogeneous linear system nn9. The generalized formulation relaxes the kernel requirements, improves numerical robustness, and extends the method to images with unbounded boundaries (Fatemi et al., 2015).

3. Statement of the algebraic reconstruction theorem

The main noiseless theorem can be stated as follows. Let C={(x,y)R2:p(x,y)=0}\mathcal C=\{(x,y)\in\mathbb R^2:p(x,y)=0\}0 be an algebraic shape of degree C={(x,y)R2:p(x,y)=0}\mathcal C=\{(x,y)\in\mathbb R^2:p(x,y)=0\}1 on C={(x,y)R2:p(x,y)=0}\mathcal C=\{(x,y)\in\mathbb R^2:p(x,y)=0\}2 with non-singular edges. Let C={(x,y)R2:p(x,y)=0}\mathcal C=\{(x,y)\in\mathbb R^2:p(x,y)=0\}3 satisfy the stated positivity and decay conditions so that the generalized moments exist. If C={(x,y)R2:p(x,y)=0}\mathcal C=\{(x,y)\in\mathbb R^2:p(x,y)=0\}4 satisfies the generalized annihilation equations for all C={(x,y)R2:p(x,y)=0}\mathcal C=\{(x,y)\in\mathbb R^2:p(x,y)=0\}5, then the zero level set of

C={(x,y)R2:p(x,y)=0}\mathcal C=\{(x,y)\in\mathbb R^2:p(x,y)=0\}6

contains the boundary of C={(x,y)R2:p(x,y)=0}\mathcal C=\{(x,y)\in\mathbb R^2:p(x,y)=0\}7. In particular, any solution of C={(x,y)R2:p(x,y)=0}\mathcal C=\{(x,y)\in\mathbb R^2:p(x,y)=0\}8 produces a polynomial that vanishes on the true boundary; uniqueness of C={(x,y)R2:p(x,y)=0}\mathcal C=\{(x,y)\in\mathbb R^2:p(x,y)=0\}9 is not required to recover the boundary (Fatemi et al., 2015).

This theorem is boundary-identification rather than coefficient-identification in the strongest sense. The nullspace of pp0 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 pp1 and assuming closed boundaries. In the generalized setting, the vanishing or rapid decay of pp2 and pp3 at pp4 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

pp5

unknowns up to scale, while the theorem uses all pp6 with pp7, yielding roughly pp8 equations. In practice, the paper often uses pp9, 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 Ω=[L,L]×[L,L]\Omega=[-L,L]\times[-L,L]0 damps monomial growth near the image borders, reducing amplification of noisy samples. Second, exact polynomial reproduction is no longer necessary; approximate reproduction of Ω=[L,L]×[L,L]\Omega=[-L,L]\times[-L,L]1 and Ω=[L,L]×[L,L]\Omega=[-L,L]\times[-L,L]2 suffices. Third, because Ω=[L,L]×[L,L]\Omega=[-L,L]\times[-L,L]3 and Ω=[L,L]×[L,L]\Omega=[-L,L]\times[-L,L]4 vanish at the boundary of the window, the method applies to unbounded curves intersecting Ω=[L,L]×[L,L]\Omega=[-L,L]\times[-L,L]5 (Fatemi et al., 2015).

The required approximate reproduction relations are

Ω=[L,L]×[L,L]\Omega=[-L,L]\times[-L,L]6

for Ω=[L,L]×[L,L]\Omega=[-L,L]\times[-L,L]7. 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 Ω=[L,L]×[L,L]\Omega=[-L,L]\times[-L,L]8, and normalization.

Because Ω=[L,L]×[L,L]\Omega=[-L,L]\times[-L,L]9 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 $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.$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 $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.$1; if a sample is close to zero, then $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.$2. These constraints are imposed in the constrained least-squares problem

$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.$3

subject to the sign inequalities and a normalization constraint. A subsequent measurement-consistency refinement linearizes the nonlinear forward map $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.$4 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 $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.$5 from the samples, optionally with patch-based stacking. It then builds the annihilation matrix from the generalized equations, solves $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.$6 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 (Fatemi et al., 2015).

The unknown count is $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.$7, and the number of equations is also $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.$8 or larger. The paper reports that tensor-product B-spline kernels of orders $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.$9, C:={(x,y)R2:p(x,y)=0}.\mathcal C:=\{(x,y)\in\mathbb R^2:p(x,y)=0\}.0, and C:={(x,y)R2:p(x,y)=0}.\mathcal C:=\{(x,y)\in\mathbb R^2:p(x,y)=0\}.1 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

C:={(x,y)R2:p(x,y)=0}.\mathcal C:=\{(x,y)\in\mathbb R^2:p(x,y)=0\}.2

which corresponds to degree C:={(x,y)R2:p(x,y)=0}.\mathcal C:=\{(x,y)\in\mathbb R^2:p(x,y)=0\}.3. With C:={(x,y)R2:p(x,y)=0}.\mathcal C:=\{(x,y)\in\mathbb R^2:p(x,y)=0\}.4, the classical annihilation system gives eight linear equations in six unknown coefficients, up to scale. Solving C:={(x,y)R2:p(x,y)=0}.\mathcal C:=\{(x,y)\in\mathbb R^2:p(x,y)=0\}.5 recovers a coefficient vector proportional to C:={(x,y)R2:p(x,y)=0}.\mathcal C:=\{(x,y)\in\mathbb R^2:p(x,y)=0\}.6.

The numerical experiments reported in the paper include noiseless exact recovery of degree-4 shapes, noisy reconstructions for signal-to-noise ratios of approximately C:={(x,y)R2:p(x,y)=0}.\mathcal C:=\{(x,y)\in\mathbb R^2:p(x,y)=0\}.7–C:={(x,y)R2:p(x,y)=0}.\mathcal C:=\{(x,y)\in\mathbb R^2:p(x,y)=0\}.8 dB, and examples with unbounded boundaries. Least squares on C:={(x,y)R2:p(x,y)=0}.\mathcal C:=\{(x,y)\in\mathbb R^2:p(x,y)=0\}.9 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.

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 (Fatemi et al., 2015).

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 (Chaudhary et al., 2022).

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 (Ammari et al., 2019); recovery of algebraic-exponential data from moments through Stokes identities and Hankel-type systems (Lasserre et al., 2014); and projective reconstruction in multiview geometry, where a camera configuration is recovered from the multiview variety up to projective ambiguity (Ito et al., 2017). 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

pp0

and the consequence that generalized moment equations recover the boundary exactly, up to extraneous polynomial factors, from finitely many samples (Fatemi et al., 2015).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Algebraic Reconstruction Theorem.