# A Fast and Scalable Computational Topology Framework for the Euler Characteristic

arXiv: https://arxiv.org/abs/2311.11740 · HTML: https://mlsanity.com/paper/2311.11740/

## Key facts

- Cited by 4 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 20 Nov 2023.

## Built on by (most cited first, 4 of 4)

- [Molecular Machine Learning Using Euler Characteristic Transforms](https://mlsanity.com/paper/2507.03474/) (2025)
- [Multiscale geometrical and topological learning in the analysis of soft matter collective dynamics](https://mlsanity.com/paper/2507.21265/) (2025)
- [Tensor Computation of Euler Characteristic Functions and Transforms](https://mlsanity.com/paper/2511.03909/) (2025)
- [Topological Data Analysis for High-Dimensional Dynamic Process Monitoring](https://mlsanity.com/paper/2606.20443/) (2026)

## Abstract (arXiv)

The Euler characteristic (EC) is a powerful topological descriptor that can be used to quantify the shape of data objects that are represented as fields/manifolds. Fast methods for computing the EC are required to enable processing of high-throughput data and real-time implementations. This represents a challenge when processing high-resolution 2D field data (e.g., images) and 3D field data (e.g., video, hyperspectral images, and space-time data obtained from fluid dynamics and molecular simulations). In this work, we present parallel algorithms (and software implementations) to enable fast computations of the EC for 2D and 3D fields using vertex contributions. We test the proposed algorithms using synthetic data objects and data objects arising in real applications such as microscopy, 3D molecular dynamics simulations, and hyperspectral images. Results show that the proposed implementation can compute the EC a couple of orders of magnitude faster than tt GUDHI (an off-the-shelf and state-of-the art tool) and at speeds comparable to tt CHUNKYEuler (a tool tailored to scalable computation of the EC). The vertex contributions approach is flexible in that it compute the EC as well as other topological descriptors such as perimeter, area, and volume (tt CHUNKYEuler can only compute the EC). Scalability with respect to memory use is also addressed by providing low-memory versions of the algorithms; this enables processing of data objects beyond the size of dynamic memory. All data and software needed for reproducing the results are shared as open-source code.
