<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20190208//EN" "https://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" article-type="review-article" dtd-version="1.2" xml:lang="en">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">IJCMG</journal-id>
<journal-title-group><journal-title>International Journal of Computational Mathematics and Geometry</journal-title></journal-title-group>
<publisher><publisher-name>Thomson &amp; Ryberg Publications</publisher-name></publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.62715/ijcmg.2026.v1.i1.pp7-12</article-id>
<article-id pub-id-type="publisher-id">87b643bc9c</article-id>
<article-categories><subj-group subj-group-type="heading"><subject>Review Article</subject></subj-group></article-categories>
<title-group><article-title>Persistent Homology in Shape Analysis: Algorithms, Stability Results, and Open Computational Bottlenecks</article-title></title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes"><name><surname>Forde</surname><given-names>Jelena</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1">*</xref></contrib>
<contrib contrib-type="author"><name><surname>Ellery</surname><given-names>Magnus</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib>
<contrib contrib-type="author"><name><surname>Fortin</surname><given-names>Zanele</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib>
<aff id="aff1"><label>1</label>Department of Mathematics, Elbe University Centre for Mathematics, Indonesia</aff>
<aff id="aff2"><label>2</label>Department of Mathematics, Orinoco Academy of Mathematics, Thailand</aff>
<aff id="aff3"><label>3</label>Department of Mathematics, Patagonia Center for Mathematics, Sri Lanka</aff>
</contrib-group>
<author-notes><corresp id="cor1">* Correspondence: <email>jelena.forde@elbe.edu</email></corresp></author-notes>
<pub-date pub-type="epub" iso-8601-date="2026-06-29"><day>29</day><month>06</month><year>2026</year></pub-date>
<volume>1</volume>
<issue>1</issue>
<fpage>7</fpage>
<lpage>12</lpage>
<history>
<date date-type="received" iso-8601-date="2026-03-08"><day>08</day><month>03</month><year>2026</year></date>
<date date-type="accepted" iso-8601-date="2026-05-05"><day>05</day><month>05</month><year>2026</year></date>
</history>
<permissions><copyright-statement>© 2026 The Author(s)</copyright-statement><copyright-year>2026</copyright-year><license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/"><license-p>This is an open access article distributed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).</license-p></license></permissions>
<self-uri xlink:href="https://trpub.org/article.php?id=87b643bc9c"/>
<abstract><p>Persistent homology records how the connected components, tunnels and voids of a shape appear and disappear as a scale parameter grows, and summarizes that history in a barcode or persistence diagram. Over two decades it has become a standard tool for describing shapes given as point clouds, meshes and images. This narrative review covers the three aspects named in its title. It first sets out the constructions that turn a shape into a filtered complex and the matrix reduction that computes persistence, together with the refinements that made large computations feasible: clearing, cohomology, implicit matrices and geometric sparsification. It then summarizes the stability theory, from the bottleneck stability theorem for functions to its algebraic form and to the Gromov-Hausdorff stability of signatures of metric shapes, and explains why these results justify the use of diagrams as shape descriptors. Finally it identifies where computation still limits practice: the growth of complexes with dimension, the cost of distances between diagrams, the memory footprint of reduction, and above all the multiparameter setting, where invariants are incomplete and the natural distance is hard to compute.</p></abstract>
<kwd-group kwd-group-type="author">
<kwd>Persistent homology</kwd>
<kwd>Topological data analysis</kwd>
<kwd>Shape analysis</kwd>
<kwd>Persistence diagrams</kwd>
<kwd>Stability theorems</kwd>
<kwd>Vietoris-Rips complex</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="sec1"><title>1. Introduction</title>
<p>Shape analysis asks when two geometric objects should be regarded as similar and how that similarity can be measured from sampled data. Classical descriptors are geometric: curvature histograms, spectral signatures, distributions of pairwise distances. Topological descriptors answer a coarser question, how many pieces, loops and cavities a shape has, and for a long time they were considered too fragile for data, since a single stray sample or a small handle changes the Betti numbers.</p>
<p>Persistent homology repaired that fragility by replacing a single space with a nested family. As a threshold increases, features are born and die, and the length of the interval between the two events measures how prominent a feature is. The algorithm and the term persistence were introduced by Edelsbrunner et al. (2002), and the algebraic framing as a module over a polynomial ring, which explains why a barcode exists and extends the computation to arbitrary fields, is due to Zomorodian and Carlsson (2005). The expository articles of Ghrist (2008) and Carlsson (2009) brought the subject to a wide audience, and the textbook of Edelsbrunner and Harer (2010) remains the standard reference.</p>
<p>This review is organized around three questions that a practitioner of shape analysis has to face. How is persistence computed, and at what cost? In what sense is the output reliable when the input is noisy or sampled? And which computations remain out of reach? The intention is to connect results that are usually presented in separate literatures, algorithmic, algebraic and statistical, and to be explicit about the limits.</p>
</sec>
<sec id="sec2"><title>2. Scope and Approach</title>
<p>The article is a narrative review of the published literature, selective by design. It draws on the foundational papers, on a small number of surveys and monographs, and on the work that introduced each algorithmic idea discussed. Applications in particular sciences are mentioned only where they motivated a method. Software is discussed through the ideas it implements, and readers who need a comparison of packages are referred to the benchmark study of Otter et al. (2017). No claim of completeness is made, and extended variants such as zigzag and extended persistence are left aside.</p>
</sec>
<sec id="sec3"><title>3. From Shapes to Filtrations</title>
<p>Every persistence computation follows the pipeline shown in Figure 1. A shape arrives as a point cloud, a triangle mesh or a voxel image. A filtration is then chosen, a complex is built, a matrix is reduced, and a diagram is produced and compared with others. The choices made at the second and third steps decide both what the diagram means and how large the computation becomes.</p>
<fig id="fig1"><label>Figure 1</label><caption><p>The computational pipeline of persistent homology in shape analysis</p></caption><graphic xlink:href="IJCMG_V1I1_2026_02_Figure1.png" mimetype="image" mime-subtype="png"/></fig>
<p>For point clouds the filtration is indexed by scale. The Čech complex at radius r is the nerve of the balls of radius r around the points and has the homotopy type of their union, but it is costly to construct. The Vietoris-Rips complex contains a simplex whenever all its vertices are pairwise within the threshold distance. It is determined by the distance matrix alone, which makes it the default for abstract metric data. The alpha complex, a subcomplex of the Delaunay triangulation introduced with alpha shapes by Edelsbrunner and Mücke (1994), carries the same homotopy type as the union of balls with far fewer simplices, and is the natural choice for shapes in the plane or in space. Witness complexes reduce size by building on a subset of landmark points (de Silva and Carlsson, 2004).</p>
<p>For meshes and images the filtration usually comes from a function. Sublevel sets of a height function, a geodesic distance, an eccentricity or a curvature measure give diagrams that describe the shape as seen through that function. Carlsson et al. (2005) proposed barcodes of derived spaces that encode tangential information as shape descriptors, and the persistent homology transform of Turner et al. (2014) collects the height-function diagrams over all directions and is injective for shapes in two and three dimensions, so that in principle no information is lost. Images are handled with cubical complexes, in which voxels play the part of simplices.</p>
</sec>
<sec id="sec4"><title>4. Algorithms</title>
<p>The standard algorithm orders the simplices by their time of entry, writes the boundary operator as a matrix in that order, and reduces it by left-to-right column additions until the lowest nonzero entries of the nonzero columns lie in distinct rows. Each such lowest entry pairs the simplex that creates a class with the one that destroys it. The reduction is a variant of Gaussian elimination and takes time cubic in the number of simplices in the worst case, although on the complexes met in practice it behaves far better (Edelsbrunner and Harer, 2010).</p>
<p>Three ideas account for most of the practical speed gained since. The first is clearing: a simplex already identified as destroying a class cannot create one, so its column can be set to zero without reduction, provided dimensions are processed in decreasing order (Chen and Kerber, 2011). The second is to compute persistent cohomology instead of homology. The barcodes are the same, but the coboundary matrix of a Vietoris-Rips filtration reduces much faster, and clearing then removes most of the remaining work (de Silva et al., 2011).</p>
<p>The third idea is never to store the matrix. Ripser enumerates cofaces on demand from the distance matrix, represents simplices by their index in a combinatorial number system, and recognizes many persistence pairs of zero length directly without reducing any column (Bauer, 2021). Together with clearing and cohomology this reduced both running time and memory by large factors compared with earlier codes, and its design has been adopted widely. The comparison by Otter et al. (2017) documents how strongly performance depends on the type of complex and on these implementation choices.</p>
</sec>
<sec id="sec5"><title>5. Stability Results</title>
<p>A descriptor is useful only if small changes in the input cause small changes in the output. For persistence the basic statement is the stability theorem of Cohen-Steiner et al. (2007): for two tame functions on a triangulable space, the bottleneck distance between their diagrams is at most the supremum norm of their difference. The bottleneck distance matches the points of two diagrams, allowing unmatched points to be sent to the diagonal, and takes the largest displacement. The theorem says that noise of a given amplitude can create or move only features of comparable persistence, which is the formal content of the rule that long bars are signal and short bars are noise.</p>
<p>The result was soon freed from functions. Chazal et al. (2009a) introduced interleavings between persistence modules and proved that modules which are interleaved up to a shift have diagrams within that shift in bottleneck distance. This algebraic stability theorem applies to any construction that yields interleaved modules, and it was later given a constructive proof through induced matchings by Bauer and Lesnick (2015). The monograph of Chazal et al. (2016) develops the theory in generality, including modules that are not pointwise finite-dimensional.</p>
<p>For shape analysis the decisive consequence concerns metric spaces. Chazal et al. (2009b) showed that the Vietoris-Rips diagrams of two compact metric spaces differ, in bottleneck distance, by at most a constant multiple of the Gromov-Hausdorff distance between the spaces. Since the Gromov-Hausdorff distance is the accepted notion of dissimilarity between shapes up to isometry and is itself intractable to compute, persistence diagrams provide computable lower bounds for it. The same reasoning shows that a diagram computed from a sufficiently dense sample approximates that of the underlying shape.</p>
</sec>
<sec id="sec6"><title>6. Diagrams as Descriptors</title>
<p>A persistence diagram is a multiset of points, not a vector, and the space of diagrams with the bottleneck or Wasserstein distance is awkward for statistics and learning. Several stable maps into linear spaces have been proposed. The persistence landscape of Bubenik (2015) turns a diagram into a sequence of piecewise linear functions in a Banach space, where means exist and limit theorems apply. Persistence images spread each point into a weighted Gaussian and sample the resulting surface on a grid, giving a finite vector suited to standard classifiers (Adams et al., 2017). Each of these maps is stable with respect to a diagram distance, and each discards some information, so the choice among them is a modelling decision and not a technicality.</p>
</sec>
<sec id="sec7"><title>7. Open Computational Bottlenecks</title>
<p>Table 1 lists the bottlenecks that, in the view taken here, most constrain the use of persistent homology on shapes, with the partial remedies available and what remains open. They are discussed in the order of the pipeline.</p>
<table-wrap id="tbl1"><label>Table 1</label><caption><p>Principal computational bottlenecks, partial remedies and what remains open</p></caption><table frame="hsides" rules="groups"><thead><tr><th>Bottleneck</th><th>Cause</th><th>Partial remedies</th><th>Still open</th></tr></thead><tbody><tr><td>Size of the complex</td><td>Simplex count grows polynomially with points, exponent set by dimension</td><td>Alpha and witness complexes; sparse Rips (Sheehy, 2013)</td><td>High homological degree on large clouds</td></tr><tr><td>Matrix reduction</td><td>Cubic worst case; fill-in during column additions</td><td>Clearing, cohomology, implicit matrices (Bauer, 2021)</td><td>Predicting cost from the input</td></tr><tr><td>Memory</td><td>Reduced columns must be kept for later additions</td><td>Implicit representation; recomputation on demand</td><td>Out-of-core and distributed reduction</td></tr><tr><td>Distances between diagrams</td><td>Optimal matching between point sets</td><td>Geometric data structures (Kerber et al., 2017)</td><td>All-pairs comparison of large collections</td></tr><tr><td>Several parameters</td><td>No complete discrete invariant</td><td>Rank invariant; restriction to lines</td><td>Tractable, stable distances</td></tr><tr><td>Choice of filter</td><td>Diagram depends on the function chosen</td><td>Families of directions or functions</td><td>Principled selection for a given task</td></tr></tbody></table></table-wrap>
<p>The first bottleneck is combinatorial. A Vietoris-Rips complex on n points contains every subset of mutually close points, so the number of simplices of dimension k grows like a polynomial of degree k + 1 in n once the threshold is large. Homology in degree two or higher on large point clouds quickly becomes demanding. Alpha complexes avoid the growth in low ambient dimension, and the sparsified filtration of Sheehy (2013) approximates the Rips diagram within a prescribed factor using a number of simplices linear in n for data of bounded doubling dimension. The constants hidden in that statement depend heavily on the dimension, and sparse constructions are less widely implemented than their theoretical appeal would suggest.</p>
<p>Reduction itself is the second. Its cost is not well predicted by the size of the input: complexes of equal size can differ by orders of magnitude in running time, and the worst case is realized by explicit constructions. Memory is often the binding constraint before time, because reduced columns must be retained. Implicit representations ease this, but a satisfactory out-of-core or distributed algorithm with guarantees is still lacking.</p>
<p>Comparison is the third. Bottleneck and Wasserstein distances are matching problems, and exploiting the planar geometry of diagrams makes single comparisons fast (Kerber et al., 2017). Shape retrieval, however, needs all pairwise distances in a collection, or nearest-neighbour queries in the space of diagrams, for which vectorizations are used in practice at the price of a weaker metric.</p>
<p>The deepest difficulty is multiparameter persistence. Shapes are naturally filtered by more than one quantity at once, for example scale together with density, which would make the descriptor robust to outliers. Carlsson and Zomorodian (2009) showed that modules over two or more parameters admit no complete discrete invariant analogous to the barcode, and proposed the rank invariant as a substitute. The interleaving distance extends to this setting and is the most discriminating stable distance (Lesnick, 2015), but computing it is NP-hard (Bjerkevik et al., 2020). Practical work therefore relies on weaker invariants, and the trade between discriminating power, stability and cost has not been settled.</p>
</sec>
<sec id="sec8"><title>8. Directions for Further Work</title>
<p>Several lines of work follow from this account. On the algorithmic side, an average-case or output-sensitive analysis that explains the observed speed of reduction would turn engineering experience into theory and might indicate which inputs are hard. On the geometric side, sparse filtrations with guarantees need implementations that compete with the best dense codes. For multiparameter persistence the search is for invariants that are stable, computable in near-linear time and still sensitive to shape. And at the level of method, the dependence of every result on the chosen filter function deserves more systematic study than it has received, since stability holds for a fixed filter and says nothing about which filter suits a given task.</p>
</sec>
<sec id="sec9"><title>9. Conclusion</title>
<p>Persistent homology offers shape analysis a descriptor with an unusual combination of properties: it is invariant under isometry when built from distances, provably stable under perturbation, and computable exactly by linear algebra. The algorithmic advances of the past fifteen years have moved the feasible problem size by orders of magnitude without changing the worst-case bounds. What remains difficult is structural and not incidental: complexes grow quickly with homological degree, diagram spaces resist fast search, and the multiparameter theory lacks a tractable complete invariant. Progress on these points will decide how far topological descriptors can move from summaries of moderate-sized shapes to routine components of large-scale geometric data processing.</p>
</sec>
<sec id="sec10"><title>Conflict of interest</title>
<p>To be declared by the author(s) before publication.</p>
</sec>
<sec id="sec11"><title>Funding</title>
<p>To be declared by the author(s) before publication.</p>
</sec>
</body>
<back>
<ref-list><title>References</title>
<ref id="ref1"><label>1</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Adams, H., Emerson, T., Kirby, M., Neville, R., Peterson, C., Shipman, P., Chepushtanova, S., Hanson, E., Motta, F. and Ziegelmeier, L.</string-name></person-group> (<year>2017</year>). <article-title>Persistence images: A stable vector representation of persistent homology</article-title>. <source>Journal of Machine Learning Research</source>, <volume>18(8)</volume>, <fpage>1-35</fpage></mixed-citation></ref>
<ref id="ref2"><label>2</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Bauer, U.</string-name></person-group> (<year>2021</year>). <article-title>Ripser: Efficient computation of Vietoris-Rips persistence barcodes</article-title>. <source>Journal of Applied and Computational Topology</source>, <volume>5</volume>, <fpage>391-423</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s41468-021-00071-5">https://doi.org/10.1007/s41468-021-00071-5</ext-link></mixed-citation></ref>
<ref id="ref3"><label>3</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Bauer, U. and Lesnick, M.</string-name></person-group> (<year>2015</year>). <article-title>Induced matchings and the algebraic stability of persistence barcodes</article-title>. <source>Journal of Computational Geometry</source>, <volume>6(2)</volume>, <fpage>162-191</fpage></mixed-citation></ref>
<ref id="ref4"><label>4</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Bjerkevik, H.B., Botnan, M.B. and Kerber, M.</string-name></person-group> (<year>2020</year>). <article-title>Computing the interleaving distance is NP-hard</article-title>. <source>Foundations of Computational Mathematics</source>, <volume>20</volume>, <fpage>1237-1271</fpage></mixed-citation></ref>
<ref id="ref5"><label>5</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Bubenik, P.</string-name></person-group> (<year>2015</year>). <article-title>Statistical topological data analysis using persistence landscapes</article-title>. <source>Journal of Machine Learning Research</source>, <volume>16</volume>, <fpage>77-102</fpage></mixed-citation></ref>
<ref id="ref6"><label>6</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Carlsson, G.</string-name></person-group> (<year>2009</year>). <article-title>Topology and data</article-title>. <source>Bulletin of the American Mathematical Society</source>, <volume>46(2)</volume>, <fpage>255-308</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1090/S0273-0979-09-01249-X">https://doi.org/10.1090/S0273-0979-09-01249-X</ext-link></mixed-citation></ref>
<ref id="ref7"><label>7</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Carlsson, G. and Zomorodian, A.</string-name></person-group> (<year>2009</year>). <article-title>The theory of multidimensional persistence</article-title>. <source>Discrete &amp; Computational Geometry</source>, <volume>42(1)</volume>, <fpage>71-93</fpage></mixed-citation></ref>
<ref id="ref8"><label>8</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Carlsson, G., Zomorodian, A., Collins, A. and Guibas, L.J.</string-name></person-group> (<year>2005</year>). <article-title>Persistence barcodes for shapes</article-title>. <source>International Journal of Shape Modeling</source>, <volume>11(2)</volume>, <fpage>149-187</fpage></mixed-citation></ref>
<ref id="ref9"><label>9</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Chazal, F., Cohen-Steiner, D., Glisse, M., Guibas, L.J. and Oudot, S.Y.</string-name></person-group> (<year>2009</year>). <article-title>Proximity of persistence modules and their diagrams</article-title>. <source>Proceedings of the 25th Annual Symposium on Computational Geometry</source>, <fpage>237-246</fpage></mixed-citation></ref>
<ref id="ref10"><label>10</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Chazal, F., Cohen-Steiner, D., Guibas, L.J., Mémoli, F. and Oudot, S.Y.</string-name></person-group> (<year>2009</year>). <article-title>Gromov-Hausdorff stable signatures for shapes using persistence</article-title>. <source>Computer Graphics Forum</source>, <volume>28(5)</volume>, <fpage>1393-1403</fpage></mixed-citation></ref>
<ref id="ref11"><label>11</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Chazal, F., de Silva, V., Glisse, M. and Oudot, S.</string-name></person-group> (<year>2016</year>). <article-title>The Structure and Stability of Persistence Modules</article-title>. <source>Springer, Cham</source></mixed-citation></ref>
<ref id="ref12"><label>12</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Chen, C. and Kerber, M.</string-name></person-group> (<year>2011</year>). <article-title>Persistent homology computation with a twist</article-title>. <source>Proceedings of the 27th European Workshop on Computational Geometry</source></mixed-citation></ref>
<ref id="ref13"><label>13</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Cohen-Steiner, D., Edelsbrunner, H. and Harer, J.</string-name></person-group> (<year>2007</year>). <article-title>Stability of persistence diagrams</article-title>. <source>Discrete &amp; Computational Geometry</source>, <volume>37(1)</volume>, <fpage>103-120</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s00454-006-1276-5">https://doi.org/10.1007/s00454-006-1276-5</ext-link></mixed-citation></ref>
<ref id="ref14"><label>14</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>de Silva, V. and Carlsson, G.</string-name></person-group> (<year>2004</year>). <article-title>Topological estimation using witness complexes</article-title>. <source>Proceedings of the Eurographics Symposium on Point-Based Graphics</source></mixed-citation></ref>
<ref id="ref15"><label>15</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>de Silva, V., Morozov, D. and Vejdemo-Johansson, M.</string-name></person-group> (<year>2011</year>). <article-title>Dualities in persistent (co)homology</article-title>. <source>Inverse Problems</source>, <volume>27(12)</volume>, <fpage>124003</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1088/0266-5611/27/12/124003">https://doi.org/10.1088/0266-5611/27/12/124003</ext-link></mixed-citation></ref>
<ref id="ref16"><label>16</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Edelsbrunner, H. and Harer, J.L.</string-name></person-group> (<year>2010</year>). <article-title>Computational Topology: An Introduction</article-title>. <source>American Mathematical Society, Providence, RI</source></mixed-citation></ref>
<ref id="ref17"><label>17</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Edelsbrunner, H. and Mücke, E.P.</string-name></person-group> (<year>1994</year>). <article-title>Three-dimensional alpha shapes</article-title>. <source>ACM Transactions on Graphics</source>, <volume>13(1)</volume>, <fpage>43-72</fpage></mixed-citation></ref>
<ref id="ref18"><label>18</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Edelsbrunner, H., Letscher, D. and Zomorodian, A.</string-name></person-group> (<year>2002</year>). <article-title>Topological persistence and simplification</article-title>. <source>Discrete &amp; Computational Geometry</source>, <volume>28(4)</volume>, <fpage>511-533</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s00454-002-2885-2">https://doi.org/10.1007/s00454-002-2885-2</ext-link></mixed-citation></ref>
<ref id="ref19"><label>19</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Ghrist, R.</string-name></person-group> (<year>2008</year>). <article-title>Barcodes: The persistent topology of data</article-title>. <source>Bulletin of the American Mathematical Society</source>, <volume>45(1)</volume>, <fpage>61-75</fpage></mixed-citation></ref>
<ref id="ref20"><label>20</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Kerber, M., Morozov, D. and Nigmetov, A.</string-name></person-group> (<year>2017</year>). <article-title>Geometry helps to compare persistence diagrams</article-title>. <source>ACM Journal of Experimental Algorithmics, 22: Article 1.4</source></mixed-citation></ref>
<ref id="ref21"><label>21</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Lesnick, M.</string-name></person-group> (<year>2015</year>). <article-title>The theory of the interleaving distance on multidimensional persistence modules</article-title>. <source>Foundations of Computational Mathematics</source>, <volume>15(3)</volume>, <fpage>613-650</fpage></mixed-citation></ref>
<ref id="ref22"><label>22</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Otter, N., Porter, M.A., Tillmann, U., Grindrod, P. and Harrington, H.A.</string-name></person-group> (<year>2017</year>). <article-title>A roadmap for the computation of persistent homology</article-title>. <source>EPJ Data Science</source>, <volume>6</volume>, <fpage>17</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1140/epjds/s13688-017-0109-5">https://doi.org/10.1140/epjds/s13688-017-0109-5</ext-link></mixed-citation></ref>
<ref id="ref23"><label>23</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Sheehy, D.R.</string-name></person-group> (<year>2013</year>). <article-title>Linear-size approximations to the Vietoris-Rips filtration</article-title>. <source>Discrete &amp; Computational Geometry</source>, <volume>49(4)</volume>, <fpage>778-796</fpage></mixed-citation></ref>
<ref id="ref24"><label>24</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Turner, K., Mukherjee, S. and Boyer, D.M.</string-name></person-group> (<year>2014</year>). <article-title>Persistent homology transform for modeling shapes and surfaces</article-title>. <source>Information and Inference: A Journal of the IMA</source>, <volume>3(4)</volume>, <fpage>310-344</fpage></mixed-citation></ref>
<ref id="ref25"><label>25</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Zomorodian, A. and Carlsson, G.</string-name></person-group> (<year>2005</year>). <article-title>Computing persistent homology</article-title>. <source>Discrete &amp; Computational Geometry</source>, <volume>33(2)</volume>, <fpage>249-274</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s00454-004-1146-y">https://doi.org/10.1007/s00454-004-1146-y</ext-link></mixed-citation></ref>
</ref-list>
</back>
</article>