Skip to main content
Proceedings of the National Academy of Sciences of the United States of America logoLink to Proceedings of the National Academy of Sciences of the United States of America
. 2010 May 5;107(21):9525–9530. doi: 10.1073/pnas.0910927107

Euler integration over definable functions

Yuliy Baryshnikov a, Robert Ghrist b,1
PMCID: PMC2906884  PMID: 20445085

Abstract

We extend the theory of Euler integration from the class of constructible functions to that of “tame” R-valued functions (definable with respect to an o-minimal structure). The corresponding integral operator has some unusual defects (it is not a linear operator); however, it has a compelling Morse-theoretic interpretation. In addition, it is an advantageous setting in which to integrate in applications to diffused and noisy data in sensor networks.

Keywords: definable functions, Euler characteristic, o-minimal structures, sensor network


Integration with respect to Euler characteristic is a homomorphism Inline graphic from the ring of constructible functions Inline graphic (“tame” integer-valued functions on a topological space X) to the integers Z. It is a topological integration theory that uses as a measure the venerable Euler characteristic χ. Euler characteristic, suitably defined, satisfies the fundamental property of a measure

graphic file with name pnas.0910927107eq155.jpg [1]

for A and B tame subsets of X. We extend the theory to R-valued integrands and demonstrate its utility in managing incomplete data in, for example, sensor networks.

Constructible Integrands

Because the Euler characteristic is only finitely additive, one must continually invoke the word tame to ensure that χ is well-defined. One means by which to do so it via an o-minimal structure (1), a sequence Inline graphic of Boolean algebras of subsets of Rn satisfying a small list of axioms: closure under products, closure under projections, and finite decompositions in Inline graphic. Elements of Inline graphic are called definable sets and these are tame for purposes of integration theory. Examples of o-minimal structures include (i) piecewise-linear sets*, (ii) semialgebraic sets, and (iii) globally subanalytic sets.

Definable functions between spaces are those whose graphs are in Inline graphic. For X and Y definable spaces, let Inline graphic denote the class of compactly supported definable functions hX → Y, and fix as a convention Inline graphic and Inline graphic. Let Inline graphic denote the ring of constructible functions: compactly supported Z-valued functions, all of whose level sets are definable. Note that in general, definable functions (even definable “homeomorphisms”) are not necessarily continuous.

We briefly recall the theory of Euler integration, established as an integration theory in the constructible setting in (2, 3, 4, 5) and anticipated by a combinatorial version in (6, 7, 8, 9). Fix an o-minimal structure Inline graphic on a space X. The geometric Euler characteristic is the function Inline graphic that takes a definable set Inline graphic to Inline graphic, where Inline graphic is the Borel–Moore homology (equivalently, singular compactly supported cohomology) of A. This also has a combinatorial definition: if A is definably homeomorphic to a finite disjoint union of (open) simplices Inline graphic, then Inline graphic. Algebraic topology asserts that χ is independent of the decomposition into simplices. The Mayer–Vietoris principle asserts that χ is a measure (or “valuation”) on Inline graphic, as expressed in Eq. 1.

The Euler integral is the pushforward of the trivial map X↦{pt} to Inline graphic satisfying ∫X1A = χ(A) for 1A the characteristic function over a definable set A. From the definitions and a telescoping sum one easily obtains:

graphic file with name pnas.0910927107eq156.jpg [2]

Because the Euler integral is a pushforward, any definable map FX → Y induces Inline graphic satisfying ∫Xhdχ = ∫YFhdχ. Explicitly,

graphic file with name pnas.0910927107eq157.jpg [3]

as a manifestation of the Fubini Theorem.

The Euler integral has been found to be an elegant and useful tool for explaining properties of algebraic curves (10) and stratified Morse theory (11, 12), for reconstructing objects in integral geometry (4), for target-counting in sensor networks (13), and as an intuitive basis for the more general theory of motivic integration (14, 15).

Real-Valued Integrands

We extend the definition of Euler integration to R-valued integrands in Inline graphic via step-function approximations.

A Riemann-Sum Definition.

Definition 1:

Given Inline graphic, define:

Definition 1: [4]
Definition 1: [5]

These limits exist and are well-defined, though not equal.

Lemma 1.

Given an affine function Inline graphic on an open k-simplex σ,

Lemma 1. [6]

Proof:

For h affine on σ, χ{⌊nh⌋ > s} = (-1)k for all Inline graphic, and 0 otherwise. One computes

Proof:

The analogous computation holds with χ{⌈nh⌉ > s} = (-1)k for all Inline graphic, and 0 otherwise.

This integration theory is robust to changes in coordinates.

Lemma 2.

Integration on Inline graphic with respect to ⌊⌋ and ⌈⌉ is invariant under the right action of definable bijections of X.

Proof:

This is true for Euler integration on Inline graphic; thus, it holds for ∫Xnh and ∫Xnh.

Lemma 3.

The limits in Definition 1 are well-defined.

Proof:

The triangulation theorem for Inline graphic (1) states that to any Inline graphic, there is a definable triangulation (a definable bijection to a disjoint union of open affine simplices in some Euclidean space) on which h is affine on each open simplex. The result now follows from Lemmas 1 and 2.

Integrals with respect to ⌊⌋ and ⌈⌉ are related to total variation (in the case of compactly supported continuous functions).

Corollary 1.

If M is a 1-dimensional manifold and Inline graphic, then

Corollary 1. [7]

Proof:

Apply Lemma 1 to an affine triangulation of h, which triangulates M with the maxima {pi} and minima {qj} as 0-simplices and the intervals between them as 1-simplices. To each minimum qj is associated two open 1-simplicies, because M is a 1-manifold. Thus:

Proof:

This equals -∫Mh⌉ via an analogous computation.

This result generalizes greatly via Morse theory: see Corollary 5. One notes that ⌊⌋ and ⌈⌉ give integrals that are conjugate in the following sense.

Lemma 4.

Lemma 4. [8]

Proof:

Apply Lemma 1 to an affine triangulation of h, and note that Inline graphic.

The temptation to cancel the negatives must be resisted: see Lemma 5 below.

Computation.

Definition 1 has a Riemann-sum flavor that extends to certain computational formulae. The following is a definable analogue of Eq. 2.

Proposition 2.

For Inline graphic,

Proposition 2. [9]
Proposition 2. [10]

Proof:

For h≥0 affine on an open k-simplex σ,

Proof:

and for h ≤ 0, the equation holds with -χ(σ∩{h < -s}). The result for ∫⌈⌉ follows from Lemma 4.

It is not true that Inline graphic: The proper Lebesgue generalization of Eq. 2 is the following:

Proposition 3.

For Inline graphic,

Proposition 3. [11]
Proposition 3. [12]

Proof:

For h affine on an open k-simplex σ, and 0 < ϵ sufficiently small, Inline graphic and Inline graphic.

Morse Theory.

One important indication that the definition of ∫⌊⌋ is correct for our purposes is the natural relation to Morse theory: The integrals with respect to ⌊⌋ and ⌈⌉ are Morse index weighted sums of critical values of the integrand. This is a localization result, reducing from an integral over all of X to an integral over an often discrete set of critical points.

Recall that hM → R on a smooth manifold M is Morse if all critical points of h are nondegenerate, in the sense of having a nondegenerate Hessian matrix of second partial derivatives. Denote by Inline graphic the set of critical points of h. For each Inline graphic, the Morse index of p, μ(p), is defined as the number of negative eigenvalues of the Hessian at p, or, equivalently, the dimension of the unstable manifold Wu(p) of the vector field -∇h at p.

Stratified Morse theory (16) is a powerful generalization to triangulable spaces, including definable sets with respect to an o-minimal structure (11, 12). We may interpret ⌊⌋ and ⌈⌉ in terms of the weighted stratified Morse index of the graph of the integrand.

Definition 2:

For XRn definable and Inline graphic, define the coindex of h, Inline graphic to be the stratified Morse index of the graph of h, ΓhX × R, with respect to the projection πX × R → R:

Definition 2: [13]

where Inline graphic is the closed ball of radius ϵ about xX. The index Inline graphic is the stratified Morse index with respect to height function -π: for example, Inline graphic or,

Definition 2: [14]

Note that Inline graphic, and the restriction of these operators to Inline graphic is the identity (every point of a constructible function is a critical point). The two types of integration on Inline graphic correspond to the Morse indices of the graph with respect to the two orientations of the graph axis—the projections π and -π.

Theorem 4.

For Inline graphic,

Theorem 4. [15]

Proof:

On an open k-simplex σXRn in an affine triangulation of h, the coindex Inline graphic equals (-1)dim(σ) times the characteristic function of the closed face of σ determined by Inline graphic. Because h is continuous, Inline graphic. Lemma 1 and additivity complete the proof; the analogous proof holds for Inline graphic and ⌈⌉.

Corollary 5.

If h is a Morse function on a closed n-manifold M, then:

Corollary 5. [16]
Corollary 5. [17]

Proof:

For Inline graphic a nondegenerate critical point on an n-manifold, Inline graphic and Inline graphic.

From this, one sees clearly that the relationship between ⌊⌋ and ⌈⌉ is regulated by Poincaré duality. For example, on continuous definable integrands over an n-dimensional manifold M,

graphic file with name pnas.0910927107eq175.jpg [18]

The generalization from continuous to general definable integrands requires weighting Inline graphic by h directly. To compute ∫Xh⌋, one integrates the weighted coindex

graphic file with name pnas.0910927107eq176.jpg [19]

with respect to .

Corollary 5 can also be proved directly using classical handle-addition techniques or in terms of the Morse complex, using the fact that the restriction of the integrand to each unstable manifold of each critical point is unimodal with a unique maximum at the critical point. It is also possible to express the stratified Morse index—and thus the integral here considered—in terms of integration against a characteristic cycle, cf. refs. 16 and 12.

One final means of illustrating Corollary 5 is to use a deformation argument. Let h be smooth on X and ϕt be the flow of -∇h. Then the integral is invariant under the action of ϕt on h; yet the limiting function Inline graphic is constant on stable manifolds of -∇h with values equal to the critical values of h.

The Integral Operator

We consider properties of the integral operator(s) on Inline graphic.

Linearity.

One is tempted to apply all the standard constructions of sheaf theory (as in refs. 3 and 4) to Inline graphic. However, our formulation of the integral on Inline graphic has a glaring disadvantage.

Lemma 5.

Inline graphic (via ⌊⌋ or ⌈⌉) is not a homomorphism for dim X > 0.

This loss of functoriality can be seen as due to the fact that ⌊f + g⌋ agrees with ⌊f⌋+⌊g⌋ only up to a set of Lebesgue measure zero, not χ-measure zero. The nonlinear nature of the integral is also clear from Eq. 15, as Morse data is nonadditive.

Corollary 6.

The Fubini theorem fails on Inline graphic in general.

Fubini holds when the map respects fibers.

Theorem 7.

For Inline graphic, let FX → Y be definable and h-preserving (h is constant on fibers of F). Then ∫YFh⌋ = ∫Xh⌋, and ∫YFh⌉ = ∫Xh⌉.

Proof:

An application of the o-minimal Hardt theorem (1) implies that Y has a partition into definable sets Yα such that F-1(Yα) is definably homeomorphic to Uα × Yα for Uα definable, and that FU × Yα → Yα acts via projection. Because h is constant on fibers of F, one computes

Proof:

The same holds for ∫⌈⌉.

Corollary 8.

For Inline graphic, ∫Xh = ∫Rhh. In other words,

Corollary 8. [20]

and likewise for ⌈⌉.

Continuity.

Though the integral operator is not linear on Inline graphic, it does retain some nice properties. All properties below stated for ∫⌊⌋ hold for ∫⌈⌉ via duality.

Lemma 6.

The integral Inline graphic is positively homogeneous.

Proof:

For Inline graphic and λR+, the change of variables sλs in Eq. 9 gives ∫λf⌋ = λf⌋.

Integration is not continuous on Inline graphic with respect to the C0 topology. An arbitrarily large change in ∫h⌋ may be effected by small changes to h on a (large) finite point set. In some situations the “complexity” of the definable functions can be controlled in a way sufficient to ensure continuity.

Duality.

There is an integral transform on Inline graphic that is the analogue of Poincaré–Verdier duality (12). It extends seamlessly to integrals on Inline graphic by means of the following definition.

Definition 3:

The duality operator is the integral transform Inline graphic given by

Definition 3: [21]

where Bϵ is an open metric ball of radius ϵ.

We extend the definition to Inline graphic by integrating with respect to ⌊⌋ or ⌈⌉, interchangeably, via Lemma 7.

Lemma 7.

Inline graphic is well-defined on Inline graphic and independent of whether the integration in ref. 5 is with respect to ⌊⌋ or ⌈⌉.

Proof:

The limit is always well-defined thanks to the Conic Theorem in o-minimal geometry (1). To show that it is independent of the upper- or lower-semicontinuous approximation, take ϵ > 0 sufficiently small. Note that by triangulation, h can be assumed to be piecewise-affine on open simplices. Pick a point x in the support of h and let {σi} be the set of open simplices whose closures contain x. Then for each i, the limit Inline graphic for yσi exists. Then, applying Eq. 21, one computes

Proof: [22]

independent of the measure ⌊⌋ or ⌈⌉.

For a continuous definable function h on a manifold M, Inline graphic, as one can verify by combining Eqs. 9 and 21. This is commensurate with the result of Schapira (3) that Inline graphic is an involution on Inline graphic.

Theorem 9.

Duality is involutive on Inline graphic: Inline graphic.

Proof:

Given h, fix a triangulation on which h is affine on open simplices. From Eq. 22, we see that the dual of h at x is completely determined by the trivialization of h at x. Let Lxh be the constructible function on Bϵ(x), which takes on the value hi(x) on strata σiBϵ(x). (Though this is not necessarily an integer-valued function, its range is discrete and therefore it is constructible.) As Lxh is close to h in Bϵ(x) (this follows from the continuity of h on each of the strata), Inline graphic is close to Inline graphic in Bϵ(x): Indeed, the total Betti number of intersections of strata with any ball Bϵ(y) is bounded, and Euler integral of a function small in absolute value is small as well. Hence the definable function Inline graphic is close to the constructible function Inline graphic with ϵ small. As Inline graphic, the result follows.

Integral Transforms

Integration with respect to Euler characteristic over Inline graphic has a well-defined and well-studied class of integral transforms, expressed beautifully in Schapira’s work on inversion formulae for the generalized Radon transform in (4). Integral transforms with respect to ⌊⌋ and ⌈⌉ are similarly appealing, with applications to signal processing as a primary motivation. Examples of interesting definable kernels for integral transforms over Euclidean Rn include ∥x - y∥, 〈x,y〉, and g(x - y) for some g. These evoke Bessel (Hankel) transforms, Fourier transforms, and convolution with g, respectively. The choice between ⌊⌋ and ⌈⌉ makes a difference, of course, but can be amalgamated. Example: For fixed kernel K, one can consider the mixed integral transform h↦∫XhK⌋-∫XhK⌉. In the case of K(x,ξ) = 〈x,ξ〉, this transform takes 1A for A compact and convex to the “width” of A projected to the ξ-axis.

Convolution.

On a vector space V (or Lie group, more generally), a convolution operator with respect to Euler characteristic is straightforward. Given f, Inline graphic, one defines

graphic file with name pnas.0910927107eq181.jpg [24]

Convolution behaves as expected in Inline graphic. By reversing the order of integration, one has immediately that ∫Vf ∗ gdχ = ∫VfdχVgdχ. There is a close relationship between convolution and the Minkowski sum, as observed in, e.g., ref. 7: for A and B convex and closed 1A ∗ 1B = 1A+B, cf. refs. 3 and 5. Convolution is a commutative, associative operator providing Inline graphic with the structure of an algebra (see an interesting example in ref. 10).

Convolution is well-defined on Inline graphic by integrating with respect to ⌊⌋ or ⌈⌉. However, the product formula for ∫f ∗ g fails in general, because one relies on the Fubini theorem to prove it in Inline graphic.

Linearity.

The nonlinearily of the integration operator prevents most straightforward applications of Schapira’s inversion formula. Fix a kernel Inline graphic and consider the integral transform Inline graphic of the form Inline graphic. In general, this operator is nonlinear, via Lemma 5. However, some vestige of (positive) linearity survives within Inline graphic, the positive linear combinations of indicator functions over tame top-dimensional subsets of X.

Lemma 8.

The integral transform Inline graphic is positive-linear over Inline graphic.

Proof:

Any Inline graphic is of the form Inline graphic for akN and Inline graphic. For h = 1A, Inline graphic. Additivity of the integral in ⌊⌋ (via Eq. 1) combined with Lemma 6 completes the proof.

This implies in particular that when one convolves a function Inline graphic with a smoothing kernel (e.g., a Gaussian) as a means of filtering noise or taking an average of neighboring data points, that convolution may be analyzed one step at a time (decomposing h).

Integral transforms are not linear over all of Inline graphic, because ∫-h⌋ ≠ -∫h⌋. However, integral transforms that combine ⌊⌋ and ⌈⌉ compensate for this behavior. Define the measure [] to be the average of ⌊⌋ and ⌈⌉:

graphic file with name pnas.0910927107eq182.jpg [25]

Theorem 10.

Any integral transform of the form

Theorem 10. [26]

is a linear operator Inline graphic.

Proof:

From Lemma 8, Inline graphic is positive-linear over Inline graphic. Full linearity follows from the observation that ∫X - h[] = -∫Xh[], which follows from Lemma 1 by triangulating h.

As a simple example, consider the transform with kernel K(x,ξ) = 〈x,ξ〉. The transform of 1A with respect to [] for A compact and convex equals a “centroid” of A along the ξ-axis: the average of the maximal and minimal values of ξ on ∂A. Note how the dependence on critical values of the integrand on ∂A reflects the Morse-theoretic interpretation of the integral in this case.

Integration with respect to [] seems suitable only for integral transforms over Inline graphic. On a continuous integrand, the integral with respect to [] either returns zero [compare the integral of Rota (9)] or else the integral with respect to ⌊⌋, depending on the parity of the dim X, via Eq. 18.

Definable Euler Integration and Numerical Analysis

The Euler calculus on Inline graphic has applications to tomography (4) and data aggregation in networks (13); the extension to Inline graphic deepens this utility and opens new potential applications. We highlight applications to numerical approximation of Euler integrals, motivated by work in sensor networks.

Motivation: Sensor Networks.

An application of Euler integration over Inline graphic to sensor network data aggregation problems was initiated in (13). Consider a space X whose points represent target-counting sensors that scan a workspace W containing a discrete set of targets. Target detection is encoded in a sensing relation Inline graphic where Inline graphic iff a target at wW is detected by a sensor at xX. Assume that sensors count the number of sensed targets, but do not locate or identify the targets. The sensor network therefore induces a constructible target-counting function hX → N of the form Inline graphic, where Uα is the (target’s) support—the set of sensors that detect target α. Euler integration allows for simple enumeration:

Theorem 11. ([1])

Assume h as above with χ(Uα) = N ≠ 0 for all α. Then the number of targets in W is Inline graphic.

This result and its extensions provide motivation to accurately estimate an Euler integral when the integrand h is known not on all of X (a continuum of sensors being unrealistic) but rather on a discrete subset (physical sensors in a network), perhaps corrupted by noise or imprecision. We argue that the integral over Inline graphic as opposed to Inline graphic provides a better theory with which to approximate these integrals.

Instability of Constructible Euler Integration.

Though as a measure has a lengthy history, there appears to be no treatment of numerical integration, even in the simpler (and more physically motivated) setting of Inline graphic. We observe that ∫· is numerically unstable, with sensitivity to both discretization and to noise. The canonical example (see Fig. 1) is the sum of Heaviside step functions Inline graphic.

Fig. 1.

Fig. 1.

Sampling over a triangulation (Left) leads to an error of +1 in the integral with respect to due to disjoint level sets (Right).

A random triangulation will be with positive probability locally equivalent to that in Fig. 1. The level sets of h with respect to the triangulation produce a spurious path component, adding 1, wrongly, to the Euler integral. This example is scale-invariant and not affected by increased density of sampling. In a random placement of N discs in a bounded planar domain, the expected number of such intersection points is quadratic in N, leading to potentially large errors in numerical approximations to ∫·, regardless of sampling density.

Similar phenomena can happen in the discretizations of smooth definable functions, but the errors are far milder. Assume that sensor nodes Inline graphic are the vertex set of a triangulation Inline graphic. Restricting the smooth function h to Inline graphic and extending affinely on simplices of Inline graphic yields an approximation Inline graphic of h. If h is smooth enough, the Euler integrals of h and Inline graphic are close for triangulations with triangles of small diameter Inline graphic. Given Inline graphic and Inline graphic as above,

graphic file with name pnas.0910927107eq184.jpg [27]

as the reader may verify. Thus, it is advantageous to work with discrete approximations to smooth integrands.

In like manner, integration over Inline graphic is poorly behaved with respect to noise, owing to the fact that points have full measure in . Assume a sampling of Inline graphic over a network, with an error of ± 1 on random nodes: Specifically, h = f + e, where Inline graphic is an error function that is nonzero on a sparse subset Inline graphic. For typical choices of Inline graphic, |∫hdχ - ∫fdχ| will be a normal of variance Inline graphic.

Our strategy for mitigating noise is to dissipate via convolution with a smoothing kernel. For discrete data, this is best accomplished via a weighted average of neighboring node values, with weights inverse to distance (hop metric for the network). Such an averaging, for a sufficiently dense network of randomly paced nodes, approximates a (Lebesgue) convolution of the constructible data with a bump function. This poses the problem of when such a convolution returns the true integral.

Feature Size and Convolution.

Theorem 11 assumes a sensor modality leading to N-valued integrands; in practice, such are rare. It is much more common to have sensors register real-valued intensities, through both device constraints as well as noise and fluctuation. More realistic is assuming a convolution h ∗ K of Inline graphic with an appropriate kernel K, ideally, unimodal and of appropriately small support relative to h. To quantify the optimal size of K, we introduce a characteristic length (related to the weak feature size of ref. 17), which encodes the fragility of an integrand Inline graphic with respect to ⌊⌋.

Definition 4.

The feature size of Inline graphic is FS(h), the sup of all R such that, for any closure Inline graphic of any connected component of upper or lower excursion sets, and for any point Inline graphic, the convex hull of bases of outward oriented normals from x to the boundary of Inline graphic of length at most R does not contain x.

Feature size regulates the effect of a smoothing kernel, whether coming from data diffused at the hardware level, or purposefully smoothed to mitigate noise.

Theorem 12.

For Inline graphic and Inline graphic a radially symmetric kernel with support of diameter R < FS(h),

Theorem 12. [28]

Proof:

Note that the convolution h ∗ K is C1. By Lemma 8, h ∗ K is the sum over α of 1Uα ∗ K. Each such convolution is a smoothing of 1Uα on an exterior tubular neighborhood of radius R of Uα. The integral of each 1Uα ∗ K is thus unchanged. Lack of linearity for ∫⌊⌋ forbids concluding that the integral of the full h ∗ K is unchanged. It does suffice, however, to show that no changes in critical points arise in summing these R-neighborhood smoothed supports.

Consider x in the intersection of the exterior R-neighborhoods of (after reindexing) a collection {Uβ}. The gradient ∇x(h ∗ K) is a weighted vector sum over β of ∇x(1Uβ ∗ K). By radial symmetry of K, each such vector is parallel (and oppositely oriented) to the normal from x to Uβ. By definition of feature size, this sum cannot be zero, and thus no new critical points arise in the convolution h ∗ K. Invoking Theorem 4 and verifying that the indices of previously existing critical sets are unchanged by smoothing, one has that the integrals agree.

Thus, integrating the (convolved) intensity data in ⌊⌋ returns the integral of the (true) constructible data, when feature size is sufficiently small. A small modification to the proof makes Theorem 12 valid with convolution h ∗ K in Lebesgue measure as well; thus, it is useful in mitigating noise errors via weighted averaging of neighbors.

Stochastic geometry techniques reveal that typical feature size is small: assume a collection Inline graphic of bodies BRd for  = 1,…,L with feature size bounded below and smooth boundaries having curvatures and surface areas bounded above. To model the random placements of elements of Inline graphic in a suitably sized domain Λ, we assume that one draws at random elements g = (g1,…,gL) from the group of Euclidean motions of Rd (using product Haar measure) and displaces each B by said motions. Denote by Inline graphic.

Theorem 13.

For bodies Inline graphic in a bounded domain Λ⊂Rd, the (product) Haar measure of the set {gFS(hg) < R} is O(R) as R → 0+.

Proof:

Fix a motion g and say that a point xRd is critical with respect to g if there are 2 ≤ k ≤ L bodies among g1B1,…,gLBL (we denote these k bodies as Inline graphic) such that there exist outward normals from x to the boundaries of these bodies of lengths at most R and spanning at most a (k - 1)-dimensional affine plane. For a point y at distance at most R from x, there exist normals to the boundaries of the Inline graphic’s of length at most 2R, and such that the angle between the normal to Inline graphic and the affine plane spanned by the normals to Inline graphic is at most O(R), with constants depending on the curvature bound for Inline graphic and the dimension d. The measure of such collections of k normals (in the k-fold product of Sd-1) is O(R), with constant depending on d.

Using the standard tools of integral geometry (18), one estimates the volume of collections of motions of bodies Inline graphic producing a critical point at distance at most R from y to be O(Rd+1). Let Y be the R-net for Λ, of size O(|Λ|/Rd). If FD(hg) < R, then there exists a point yY having a critical point for g at distance at most R. The measure of such displacements is O(Rd+1); the size of Y is O(|Λ|/Rd), whence the total volume of motions g with FS(hg) < R is O(R).

Summary

The passage from Inline graphic to Inline graphic allows working with richer data structures, and provides several key advantages:

  1. A more realistic model of sensing returns data in Inline graphic that is the convolution of a constructible function with a smoothing kernel; ∫·⌊⌋ returns the correct integral when feature size is small, as is typical.

  2. Sampling on a triangulation causes errors in the constructible category that do not dissipate under refinement. The passage to smooth data via convolution and integration with respect to ⌊⌋ rectifies this problem.

  3. Robustness of the integral ∫· with respect to noise is extremely poor. A smoothing kernel (i.e., local averaging) mitigates this noise in ⌊⌋.

  4. Definable integrals are reducible to weighted Morse data, allowing a “focusing” of the integral along (typically small) critical sets.

The development of a complete theory of numerical analysis for Euler integration remains. Additional applications of the definable Euler integral (e.g., to signal processing, valuation theory, and statistics) are also in development.

Acknowledgments.

This work supported by Defense Advanced Research Projects Agency Contract HR0011-07-1-0002 and Office of Naval Research Grant N000140810668.

Footnotes

The authors declare no conflict of interest.

This article is a PNAS Direct Submission. G.C. is a guest editor invited by the Editorial Board.

*Some authors require an o-minimal structure to contain algebraic curves, eliminating this particular example.

Any generic codimension two singularity in Inline graphic is locally equivalent to h plus a constant.

For a set URn, feature size is defined as FS(U) = FS(1U).

References

  • 1.Van den Dries L. Tame Topology and O-Minimal Structures. Cambridge: Cambridge University Press; 1998. [Google Scholar]
  • 2.MacPherson R. Chern classes for singular algebraic varieties. Ann Math. 1974;100:423–432. [Google Scholar]
  • 3.Schapira P. Operations on constructible functions. J Pure Appl Algebra. 1991;72:83–93. [Google Scholar]
  • 4.Schapira P. Tomography of constructible functions; 11th International Symposium on Applied Algebra, Algebraic Algorithms, and Error-Correcting Codes; 1995. pp. 427–435. [Google Scholar]
  • 5.Viro O. Lect Notes Math. Vol. 1346. Berlin: Springer; 1988. Some integral calculus based on Euler characteristic; pp. 127–138. [Google Scholar]
  • 6.Blaschke W. Vorlesungen über Integralgeometrie. 2nd Ed. Vol 1. Leipzig: B.G. Teubner; 1936. [Google Scholar]
  • 7.Groemer H. Minkowski addition and mixed volumes. Geometriae Dedicata. 1977;6:141–163. [Google Scholar]
  • 8.Hadwiger H. Integralsätze im Konvexring. Abh Math Sem Hamburg. 1956;20:136–154. [Google Scholar]
  • 9.Rota G-C. Studies in Pure Mathematics. London: Academic; 1971. On the combinatorics of the Euler characteristic; pp. 221–233. [Google Scholar]
  • 10.Bröcker L. Euler integration and Euler multiplication. Adv Geom. 2005;5(1):145–169. [Google Scholar]
  • 11.Bröcker L, Kuppe M. Integral geometry of tame sets. Geometriae Dedicata. 2000;82:285–323. [Google Scholar]
  • 12.Schürmann J. Topology of Singular Spaces and Constructible Sheaves. Basel: Birkhäuser; 2003. [Google Scholar]
  • 13.Baryshnikov Y, Ghrist R. Target enumeration via Euler characteristic integration. SIAM J Appl Math. 2009;70(3):825–844. [Google Scholar]
  • 14.Cluckers R, Edmundo M. Integration of positive constructible functions against Euler characteristic and dimension. J Pure Appl Algebra. 2007;208(no. 2):691–698. [Google Scholar]
  • 15.Cluckers R, Loeser F. Constructible motivic functions and motivic integration. Invent Math. 2008;173(1):23–121. [Google Scholar]
  • 16.Goresky M, MacPherson R. Stratified Morse Theory. Berlin: Springer–Verlag; 1988. [Google Scholar]
  • 17.Chazal F, Lieutier A. Weak feature size and persistent homology: Computing homology of solids in Rn from noisy data samples; Proceedings of the Twenty-First Annual Symposium on Computational Geometry; New York: Association for Computing Machinery; 2005. pp. 255–262. [Google Scholar]
  • 18.Schneider R, Weil W. Stochastic and Integral Geometry. Berlin: Springer; 2009. [Google Scholar]

Articles from Proceedings of the National Academy of Sciences of the United States of America are provided here courtesy of National Academy of Sciences

RESOURCES