A Stable Cardinality Distance for Topological Classification
Vasileios Maroulas, Cassie Putman Micucci, Adam Spannaus

TL;DR
This paper introduces a new stable distance metric for persistence diagrams that improves topological classification of point cloud data, especially in noisy, sparse materials science applications.
Contribution
It proposes a novel distance measure on persistence diagrams that accounts for cardinality differences and proves its stability, enhancing topological data analysis for material classification.
Findings
Effective classification of crystal structures from noisy data
The new distance is stable under data perturbations
Successful application to synthetic atom probe tomography data
Abstract
This work incorporates topological features via persistence diagrams to classify point cloud data arising from materials science. Persistence diagrams are multisets summarizing the connectedness and holes of given data. A new distance on the space of persistence diagrams generates relevant input features for a classification algorithm for materials science data. This distance measures the similarity of persistence diagrams using the cost of matching points and a regularization term corresponding to cardinality differences between diagrams. Establishing stability properties of this distance provides theoretical justification for the use of the distance in comparisons of such diagrams. The classification scheme succeeds in determining the crystal structure of materials on noisy and sparse data retrieved from synthetic atom probe tomography experiments.
| -value | Accuracy | |
|---|---|---|
| 0.0 | 0.01 | 99% |
| 0.25 | 0.05 | 99.4% |
| 0.75 | 0.03 | 96.5% |
| 1.0 | 0.13 | 96.4% |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
A Stable Cardinality Distance for Topological Classification
Vasileios Maroulas
Department of Mathematics - University of Tennessee, Knoxville, TN 37996
,
Cassie Putman Micucci
Department of Mathematics - University of Tennessee, Knoxville, TN 37996
and
Adam Spannaus
Department of Mathematics - University of Tennessee, Knoxville, TN 37996
Abstract.
This work incorporates topological features via persistence diagrams to classify point cloud data arising from materials science. Persistence diagrams are multisets summarizing the connectedness and holes of given data. A new distance on the space of persistence diagrams generates relevant input features for a classification algorithm for materials science data. This distance measures the similarity of persistence diagrams using the cost of matching points and a regularization term corresponding to cardinality differences between diagrams. Establishing stability properties of this distance provides theoretical justification for the use of the distance in comparisons of such diagrams. The classification scheme succeeds in determining the crystal structure of materials on noisy and sparse data retrieved from synthetic atom probe tomography experiments.
Key words and phrases:
Stability, Classification, Persistent Homology, Persistence Diagrams, Crystal Structure of Materials
This work has been partially supported by the ARO Grant
W911NF-17-1-0313, and the NSF DMS-1821241.
1. Introduction
A crucial first step in understanding properties of a crystalline material is determining its crystal structure. For highly disordered metallic alloys, such as high-entropy alloys (HEAs), atom probe tomography (APT) gives a snapshot of the local atomic environment. APT has two main drawbacks: experimental noise and missing data. Approximately 65% of the atoms in a sample are not registered in a typical experiment, and those atoms that are captured have their spatial coordinates corrupted by experimental noise. As noted by [21] and [31], APT has a spatial resolution approximately the length of the unit cell we consider, as seen in Fig. 1. Hence the process is unable to see the finer details of a material, making the determination of a lattice structure a challenging problem. Existing algorithms for detecting the crystal structure [8, 18, 19, 22, 32, 37] are not able to establish the crystal lattice of an APT dataset, as they rely on symmetry arguments. Consequently, the field of atom probe crystallography, i.e., determining the crystal structure from APT data, has emerged in recent years [15] and [32]. These algorithms rely on knowing the global lattice structure a priori and aim to determine local small-scale structures within a larger sample. For some materials this information is readily known, for others, such as HEAs, the global structure is unknown and must be inferred. A recent work by [40] proposes a machine-learning approach to classifying crystal structures of a noisy and sparse materials dataset, without knowing the global structure a priori. The authors employ a convolutional neural network for classifying the crystal structure by looking at a diffraction image, a computer-generated diffraction pattern. The authors suggest their method could be used to determine the crystal structure of APT data or other noisy and sparse data from materials science. However, the synthetic data considered in [40] is not a realistic representation of experimental APT data, where about 65% of the data is missing [35] and is corrupted by more observational noise [31]. Most importantly, their synthetic data is either sparse or noisy, not a combination of both. We consider a combination of noise and sparsity, such as is the case in real APT data.
In this work, we provide a machine learning approach to classify the crystal structure of a noisy and sparse materials dataset. Specifically, we consider materials that are either body-centered cubic (BCC) or face-centered cubic (FCC), as these lattice structures are the essential building blocks of HEAs [39] and have fundamental differences that set them apart in the case of noise-free, complete materials data. The BCC structure has a single atom in the center of the cube, while the FCC has a void in its center but has atoms on the center of the cubes’ faces, see Fig. 1. These two crystal structures are distinct when viewed through the lens of Topological Data Analysis (TDA). Differentiating between the holes and connectedness of these two lattice structures allows us to create an accurate classification rule. This fundamental distinction between BCC and FCC point clouds is captured well by topological methods and explains the high degree of accuracy in the classification scheme presented herein. TDA provides input features for machine learning algorithms, as well as a useful toolbox for classification. Several authors have used TDA on real-world problems, see [4, 12, 24, 26, 27, 28, 38, 41] and the references therein. Persistent homology, which measures changes in topological features over different scales, is the main framework considered by these authors.
Persistent homology is applicable to classification problems as it studies and differentiates holes within data as viewed in different dimensions, e.g., the space enclosed by a loop is a one-dimensional hole. Overall, persistent homology provides a summary of the connectedness and holes (empty space in atomic cells) of data, which indirectly gives information about the shape of the data as well. Indeed, persistent homology records when different homological features emerge and vanish in the data. This analysis quantifies the significance of a homological feature and provides a tool to contend with noisy data. The appearance and disappearance of each homological feature is calculated and recorded in a persistence diagram. Persistence diagrams yield topological summaries of the persistent homology of a dataset and are rich sources of detail about underlying topological features. The diagrams could be used in distance-based classifiers [5, 25] or vectorized and input into standard classification algorithms, such as support vector machines [1, 3].
Distances on the space of persistence diagrams yield a means of comparison between diagrams. The Wasserstein and bottleneck distances compute the cost of the optimal matching between the points in each persistence diagram, while allowing matching to additional points on the diagonal to allow for cardinality differences and to prove stability properties as in [9]. Motivated by [25], we consider here the distance, a distance on the space of persistence diagrams. This distance employs the cardinality of the persistence diagrams, as well as distances between points in the diagrams. It calculates the cost of an optimal matching between the persistence diagrams without any points added to the diagonal. A regularization term then considers the cardinality differences between persistence diagrams.
The stability of the distance is also verified in this paper. This property guarantees that when the distances between point clouds go to zero, the distances between the associated persistence diagrams go to zero as well. Another formulation of this stability is given in [7]; using a related approach, we show continuity of the mapping of point cloud to persistence diagram under the distance. This analysis provides insight into how the cardinality of the diagrams changes with the size of the input point clouds. Additionally, using statistics on the diagram’s cardinality generates corresponding prediction intervals, which give probabilistic bounds on the distances between persistence diagrams. The idea is that point clouds generated from the same process have small variability with respect to cardinality of the persistence diagrams.
The contributions of this work is:
- (1)
The stability of the distance in a continuous fashion. 2. (2)
Theoretical and statistical bounds on the number of 1-dim holes represented in a persistence diagram based on the cardinality of the underlying point cloud. 3. (3)
A distance based classification algorithm for the crystal structure of high entropy alloys using synthetic atom probe tomography experiments.
The work is organized as follows. Relevant definitions and concepts necessary for persistent homology are presented in Section 2. Stability results of the distance are in Section 3, as well as prediction interval bounds. Section 4 demonstrates a classification scheme for materials science data retrieved from synthetic APT experiments. We conclude and provide future directions in Section 5.
2. Persistent Homology Background
This section succinctly explains the construction of persistence diagrams, which are topological summaries of the underlying space. The Vietoris-Rips complex provides the necessary computational link between the point cloud, a subset of under the Euclidean distance, and its persistence diagram. Below we give a brief summary of the necessary background. For a detailed treatment, see [11].
Definition 1**.**
A -simplex is the convex hull of an affinely independent point set of size .
Definition 2**.**
For a set of points , an abstract simplicial complex is a collection of finite subsets of such that for every set in and every nonempty set , we have that is in . The elements of are called abstract simplices and are the combinatorial analogues of the geometric simplices in Def. 1.
Definition 3**.**
For a given threshold , the Vietoris-Rips complex is a simplicial complex formed from a set such that corresponding to each subset of points of the set, an -simplex is included in the Vietoris-Rips complex each time the subsets have pairwise distances at most .
The Vietoris-Rips complex can be visualized by placing a ball of radius at each point in the set and then adding a -simplex at the points corresponding to the intersection of balls. See Fig. 2 for an illustration. For the Vietoris-Rips complex corresponding to , denoted by , it is clear that for . Thus we need only examine specific values corresponding to the emergence and disappearance of homological features. These values are recorded as ordered pairs in a persistence diagram, where denotes the birth of a feature and its death.
As can be seen in Fig. 2, a 0-dim homological feature is a connected component of a simplex, a 1-dim homological feature is a hole, such as those created by a loop or the circle , and a 2-dim homological feature describes voids, e.g., the inside of a sphere; see [38] for details. Higher dimensional data analogously yields higher dimensional holes.
Remark 1**.**
Persistence diagrams can also be computed using a pertinent function from a topological space to . Such a function can act as an approximation to a point cloud; typical functions used are kernel density estimators as in [14] and the distance to measure function as in [6]. Homological features are born and die within the sublevel sets as increases. These birth and death times create another persistence diagram, see Fig. 2(f).
To calculate the similarity between diagrams for classification problems, a distance on the space of persistence diagrams is needed. A typical distance is the Wasserstein distance.
Definition 4**.**
The -Wasserstein distance between two persistence diagrams and is given by , where the infimum is taken over all bijections , and the points of the diagonal are added with infinite multiplicity to each diagram. If , then is the bottleneck distance between diagrams and .
The Wasserstein distance yields the penalty of matched points under the optimal bijection. Points can be matched to the diagonal of each persistence diagram, which is assumed to have infinitely many points with infinite multiplicity; this ensures that a bijection between and actually exists, since and may not have the same cardinality. In other words, the Wasserstein distance gives no explicit penalty for differences in cardinality between two diagrams. Instead, the Wasserstein distance penalizes unmatched points by using their distance to the diagonal. However, cardinality differences may play a key role in machine learning problems, and to that end, [25] proposed the distance given below.
Definition 5**.**
Let and be two persistence diagrams with cardinalities and respectively such that and denoted , . Let and be fixed parameters. The distance between two persistence diagrams and is
[TABLE]
where is the set of permutations of . If , define .
Remark 2**.**
Note that this distance can be applied to arbitrary point clouds with finite cardinality as well. As shown in [25], a smaller in Eq. (1) accounts for local geometric differences, while a larger focuses on global geometry. It is precisely by considering differences in cardinality that the distance can distinguish between features of the point cloud that other distances may miss. Also in Eq. (1), if is fixed and , then .
3. Stability Properties for distance
The stability of the distance is proved in this section. Stability of the distance under investigation means that small perturbations in the underlying space result in small perturbations of the generated persistence diagrams. Adopting the approach of estimating a point cloud via a pertinent function, e.g., a kernel density estimator as in [14], persistence diagrams may be constructed using sublevel sets as in Fig. 2(f) and Remark 1. Their differences can be computed using the Wasserstein and bottleneck distances. Using this functional representation, stability of the Wasserstein and bottleneck distances has been shown in [10] and [9] respectively, by verifying Lipschitz (and respectively Hölder) continuity of the mapping from the underlying function of the data to its persistence diagram in the bottleneck and Wasserstein distances. Considering discrete point clouds whose distances shrink to zero, Theorem 1 shows that the distance between persistence diagrams goes to zero as well.
Theorem 1** (Stability Theorem).**
Consider and . Let be a finite nonempty point cloud in . Suppose that is a sequence of finite nonempty point clouds such that as . Let be the -dim persistence diagrams created from the Vietoris-Rips complex for and respectively. Then as .
Note that Theorem 1 does not depend on a function created from the points such as a kernel density estimator as in [14], but simply on the points themselves and the Vietoris-Rips complex generated from these points. In fact, Theorem 1 shows that the mapping from a point cloud to the persistence diagram of its Vietoris-Rips complex is continuous under the distance. This continuous-type stability result is weaker than Lipschitz stability. In order to prove Theorem 1, we first show that if the distance between the underlying point clouds goes to 0, then eventually the size of the point clouds must be the same.
Lemma 6**.**
Let and be as in Theorem 1 such that as . Then and A have the same number of points for for some .
Proof.
Denote by —A— the number of points in the point cloud A. Suppose that infinitely often. Since , for every , there is an such that implies that . Let , noting that is fixed. By assumption , , or both, infinitely often. If , then by Def. 5
[TABLE]
The function given by is strictly increasing. Whenever , we have . The restriction of to achieves its minimum at . This shows that the RHS of Eq. (2) is greater than or equal to whenever , which by assumption happens infinitely often. This contradicts for all . The case where follows similarly. ∎ ∎
Lemma 7**.**
Let and be as in Theorem 1. Suppose the points of each point cloud are ordered so that , where is the permutation used to calculate the distance between and as in Eq. (1). Let and be the distance matrices for the points of and respectively, i.e., the -th entry of is . Then,
- (i)
* as , and* 2. (ii)
for some , the order of the entries of the upper triangular portion of and is the same for , up to permutation when either or have duplicate entries.
Proof.
(i) Let , , and for the permutation in the distance between and . Suppose that . Note that since is fixed, then by Lemma 6, there is some such that eventually for . By assumption , which shows that as . Thus as .
Now, let .
[TABLE]
The last term in Eq. (3) goes to 0 as , proving (i).
(ii) Suppose that the distinct upper triangular entries of are ordered from smallest to largest, say , where . For let be a sequence such that . Let , where . We show that there exists a sequence such that for each and implies . Let , and suppose that it is not the case that . Since , then either or . If the first case is true, then take . If the second, then take . This proves the existence of the sequence. Now proceeding by contradiction, if the lemma does not hold for some entries and , then take . ∎ ∎
Proof of Theorem 1.
By Lemma 6, take without loss of generality. By Lemma 7 (i), as . If the Vietoris-Rips complex were computed at every threshold value in , then the birth and death times of all features of all dimensions would be distances between points in the underlying point cloud (including the birth time of 0 in the 0-dim diagram). Since the order of the entries of and may be taken to be the same from Lemma 7 (ii), the same number of simplices are formed in the complexes for and for each dimension of simplex. Also, the labels of the simplices according to the points of and are given from the permutation in Lemma 7 (i).
Now, for 0-dim it is clear that for the cardinalities of the persistence diagrams, since for the sizes of their associated point clouds, . For a higher dimensional feature () to appear in the complex, we must have that a certain number of the distances are less than or equal to the threshold and a certain number of the distances are greater than . Lemma 7 (ii) shows that although the thresholds where the features are created may be different, the same number of features are formed in the Vietoris-Rips complexes of and , and these features are formed in the same order and with the points that correspond under .
If and , then we have that and that . Thus as . ∎ ∎
To provide a practical way to control in computing the distance of Eq. (1) and consequently compute the possible fluctuations of the distance, a probabilistic upper bound, which relies on least squares, is provided. Specifically, the following analysis gives predictions on the number of 1-dim holes represented in the persistence diagram, which we denote by . The parameter relies on the number of connected components (or equivalently the number of points in the point cloud) represented in the persistence diagram, denoted by .
Definition 8** ([33]).**
The kissing number in is the maximum number of nonoverlapping unit spheres that can be arranged so that each touches another common central unit sphere.
Lemma 9** ([17]).**
For a finite point cloud with no more than points in under the Euclidean distance, let denote the maximum possible number of 1-dim holes in the Vietoris-Rips complex for the point cloud for a given threshold. Then
[TABLE]
Proposition 10**.**
Consider a point cloud in with points and its associated persistence diagram. Let denote the possible range of the number of 1-dim holes . Then is such that i.e., the possible range of is expanding as the number of points, , in the point cloud increases.
Proof.
We first show the inclusion . To form a point cloud with points that has , simply take the points and arrange them on a line. To form a point cloud with points that has , arrange the points in two rows each with points. Set the spacing between adjacent points in each of the rows to be 1 and then place the two rows directly beside each other so that for each point in the first row, there is exactly one point in the second row at a distance of 1. Adding edges appropriately creates squares with side length 1. Thus, creating the Vietoris-Rips complex and corresponding diagram gives . For an illustration of the arrangement, see Fig. 4(a).
To form a point cloud with points that has , arrange points in two rows as in Fig. 4(a). Arrange the other points in a line with the minimum distance from any points in the line to points of the two rows such that it is greater than or equal to 1. Then exactly holes are formed from the two rows, with no holes formed by the line. For an illustration, see Fig. 4(b).
Next, we verify the inclusion . By Lemma 4, the number of 1-dim holes in the Vietoris-Rips complex for a fixed radius for the point cloud is bounded above by . The homology of the Vietoris-Rips complex changes at most times as the radius increases due to the maximum of distinct distances between points in the point cloud. Therefore, there can be at most 1-dim holes formed over the entire evolution of the Vietoris-Rips complex. This gives the desired bound of . ∎ ∎
Now, let point clouds be generated from some process, and corresponding persistence diagrams be created. For each persistence diagram , record the cardinality of the 0-dim diagram and the cardinality of the 1-dim diagram. Let be the predictor matrix whose rows are and be the vector of responses with entries . Proposition 10 gives that the possible range of is increasing as grows, which yields that an increase in variance as grows may be present, i.e., heteroscedasticity exists. Thus the analysis of the change in number of 1-dim holes as the size of the point cloud changes needs to account for heteroscedasticity in order to capture the non-constant variance behavior. Therefore to estimate the number of 1-dim holes, we use weighted least squares as in [13]. If is the weight matrix , then a weighted least-squares regression can be found for , where . The approximation is then given by , with . In turn, Proposition 11 provides bounds from prediction intervals using weighted least squares for the distance.
Proposition 11**.**
Suppose point clouds are generated from a process, and corresponding persistence diagrams are created. For each persistence diagram , record the cardinality of the 0-dim diagram and of the 1-dim diagram . Let be the predictor matrix whose rows are and be the vector of responses of . Assume the model , where depends on the value of the input . Let and be persistence diagrams generated from the same process as with . Considering the -level prediction interval for , the distance is bounded above by
[TABLE]
Proof.
Prediction intervals can be constructed for the cardinality of a 1-dim diagram for an instance of point cloud size using standard results on weighted least squares. Specifically, for level a prediction interval for the new response is sought. To calculate this interval for a new response from the mean predicted response , note that has the distribution Also, , where , the weight corresponding to . Prediction intervals for are thus where , the unbiased estimator for , using the residuals . Thus the cardinality difference term in the calculation of the distance as in Eq. (1) is bounded above by the length of the prediction interval with -level confidence. Substituting this length into Eq. (1) gives the result. ∎ ∎
4. Classification of Materials Data
Here we describe the -distance based classification of crystal structures of high-entropy alloys (HEAs) using atom probe tomography (APT) experiments. Recall that the building blocks of HEAs are either body-centered cubic (BCC) or face-centerd cubic (FCC). Topological considerations are a natural fit for this problem since BCC and FCC crystal structures enjoy a different atomic configuration within a unit cell. Indeed, the BCC structure has one atom at its center, but the FCC contains a void (recall Figs. 1(a) and 1(b)). This distinction is important from the viewpoint of persistent homology.
However, topology alone is insufficient to distinguish between noisy and sparse BCC and FCC lattice structures accurately. If we count the number of atoms in a unit cell (see Figs. 1(a) and 1(b)) one may see that a BCC unit cell has two atoms, one at the center and of an atom at the unit cell’s corners, as it shares part of these corner atoms with its neighboring cells. Similarly, an FCC unit cell has four atoms; the same of the corner atoms plus one-half of each of the six atoms on the cell’s faces. In both cases, the atoms on the faces and lattice points are shared with the cell’s neighbors and are only counted as a proportion contributing to the unit cell.
Another way to see this difference in cardinality is by plotting the number of connected components against the number of holes for both BCC and FCC crystal structures. Figs. 7(c) and 7(d) depict that FCC structures have larger point clouds, and consequently, a greater number of connected components. Observe in Fig. 6 that the number of connected components and 1-dim holes are greater in the FCC diagrams than the BCC diagrams. Consequently, we must account for more than just homological differences when considering persistence diagrams derived from these atomic neighborhoods. Variability in the size of the underlying point clouds must be considered, as verified in Proposition 11. Given the salient topological and cardinality differences between these two crystal structures, we seek to classify their associated persistence diagrams via these essential differences. To that end, we consider the distance given in Eq. (1).
In the numerical experiments, the point clouds (atomic neighborhoods) are extracted from a sample containing approximately 10,000 atoms. We remove atoms, to create spasity, and add Gaussian noise to the larger sample mirroring those levels found in true APT experimental data. To create these neighborhoods, we consider a fixed volume around each atom in the perturbed sample and those atoms within the volume are recorded for our classification methodology. Here we consider synthetic atomic neighborhoods ( BCC structures and FCC structures) with noise and sparsity levels similar to those found in true APT experiments. Let be the atoms’ positions within an atomic neighborhood. Applying the persistent homology machinery of Section 2, one obtains the associated persistence diagram denoted by , see Fig. 6. For our classification problem, we are interested in the conditional probability, , of the persistence diagram being in class , for (BCC) or (FCC). To that end, we consider a logistic regression model,
[TABLE]
where is some pertinent smooth function, and is the feature matrix whose row is
[TABLE]
For any persistence diagram with -dimensional homology and respectively yield the average and variance of the distance between and the collection of all BCC persistence diagrams. Similarly, and are the average and variance of the distance between and the collection of all FCC persistence diagrams.
We perform 10-fold cross validation on the 1,000 synthetic crystal structures. In other words, the data is divided randomly into 10 folds, and 9 folds of the data are used as a training set. For any unknown crystal structure in the remaining fold, the feature vector of the unknown crystal structure is computed according to Eq. (6) and used as input for the decision tree classifier. Similarly, the other 9 folds are each used once as test sets employing the same procedure. The tree finds the best fit for the features from the additive model in Eq. (5) and returns the class of the unknown structure.
For our numerical experiments, the persistence diagrams are constructed using the C++ Ripser software, and the scikit-learn decision tree implementation. The studies [31, 35] estimate that approximately 65% of the data is missing. However, an estimate of the experimental noise is not provided. In fact, as noted by [23, 30], the noise varies between experiments and specimens. Our synthetic data replicates this resolution by drawing from a Gaussian [16, 29, 32], , with four different levels of variance to give a more representative approximation of true APT datasets. Computing the distances with to imitate typical Euclidean distance, we find different values of via a grid search for these four different levels of variance, in both 0- and 1-dim homology, employing a different dataset than is used for the classification. In each case, a geometric sequence of 10 values between and is taken into account. The results and the associated algorithmic accuracy are presented in Table 1.
As a comparison the feature matrix in Eq. (6) is also calculated using the Wasserstein distance, choosing . Moreover, we adopt a counting classifier which takes into account only the number of points in an atomic neighborhood as the input feature in the tree classifier. Our classifier successfully dichotomizes these 1,000 persistence diagrams generated by BCC and FCC lattice structures at better than 96% accuracy, where accuracy is measured as (1 - Misclassification rate). The classifier outperforms both the Wasserstein and the counting classifier, see Fig. 8. These results demonstrate that using just the differences in cardinality between the two classes of crystal structures is insufficient to distinguish between them.
As demonstrated in Proposition 11, there is a relationship between the number of connected components, , (number of atoms in this case) and the number of 1-dim homological features, , in the persistence diagrams Figs. 7(a) and 7(b) demonstrate this relationship, as well as the presence of heteroscedasticity between and , also verified by the Breusch-Pagan test [2] with a value of for FCC cells and a value of for BCC cells. Figs. 7(a) and 7(b) also provide 95% prediction intervals for based on the weighted least squares regression analysis of Proposition 11. To that end, this exact fine balance between the number of atoms in a neighborhood and the associated topology created by the positions of these atoms in the cubic cell is captured by the distance.
5. Conclusions
This work combined statistical learning and topology to classify the crystal structure of high entropy alloys using atom probe tomography (APT) experiments. These APT experiments produce a noisy and sparse dataset, from which we extract atomic neighborhoods, i.e., atoms within a fixed volume forming a point cloud, and apply the machinery of Topological Data Analysis (TDA) to these point clouds. Viewed through the lens of TDA, these point clouds are a rich source of topological information. Indeed, employing persistent homology, we summarized the shape of these atomic neighborhoods and classified their crystal structures as either BCC or FCC. The classifier was based on features derived from the new distance on persistence diagrams, denoted herein by . This distance is different from all other existing distances on persistence diagrams in that it explicitly penalizes differences in cardinality between diagrams.
We proved a stability result for the distance, demonstrating that small perturbations of the underlying point clouds resulted in small changes to the distance. We also provided guidance for the choice of the parameter by looking at confidence bounds using a function of the cardinalities of the persistence diagrams.
The classification results presented herein could aid materials science researchers by providing a previously unavailable representation of the local atomic environment of high entropy alloys from APT data. The methodology need not be limited to a binary choice between BCC and FCC, e.g., entropy-stabilized oxides [34] are amenable to APT characterizations and our process could be generalized to those materials as well. Moreover, as APT experiments produce datasets on the order of 10 million atoms, materials science research has moved into the realm of big data, and the necessary computational and modelling tools have yet to be developed for this regime according to [20]. The classifier, coupled with our ongoing research of quantifying local atomic distributions as in [36], aims to recover global atomic structure of high entropy alloys.
Acknowledgments
The authors would like to thank the anonymous associate editor and two anonymous reviewers for their insightful comments which substantially improved the manuscript. Moreover, the authors would like to thank Professor David J. Keffer (Department of Materials Science and Engineering at The University of Tennessee) for providing the codes which create the realistic APT datasets and for useful discussions, as well as Professor Kody J.H. Law (School of Mathematics at the University of Manchester) for insightful discussions.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Adams, H., Emerson, T., Kirby, M., Neville, R., Peterson, C., Shipman, P., Chepushtanova, S., Hanson, E., Motta, F., and Ziegelmeier, L. Persistence images: A stable vector representation of persistent homology. The Journal of Machine Learning Research 18 , 1 (2017), 218–252.
- 2[2] Breusch, T. S., and Pagan, A. R. A simple test for heteroscedasticity and random coefficient variation. Econometrica: Journal of the Econometric Society (1979), 1287–1294.
- 3[3] Bubenik, P. Statistical topological data analysis using persistence landscapes. The Journal of Machine Learning Research 16 , 1 (2015), 77–102.
- 4[4] Carlsson, G., Zomorodian, A., Collins, A., and Guibas, L. J. Persistence barcodes for shapes. International Journal of Shape Modeling 11 , 02 (2005), 149–187.
- 5[5] Carriere, M., Cuturi, M., and Oudot, S. Sliced wasserstein kernel for persistence diagrams. In Proceedings of the 34th International Conference on Machine Learning-Volume 70 (2017), JMLR. org, pp. 664–673.
- 6[6] Chazal, F., Cohen-Steiner, D., and Mérigot, Q. Geometric inference for probability measures. Foundations of Computational Mathematics 11 , 6 (2011), 733–751.
- 7[7] Chazal, F., de Silva, V., and Oudot, S. Persistence stability for geometric complexes. Geometriae Dedicata 173 , 1 (Dec 2014), 193–214.
- 8[8] Chisholm, J. A., and Motherwell, S. A new algorithm for performing three-dimensional searches of the cambridge structural database. Journal of applied crystallography 37 , 2 (2004), 331–334.
