Learning algebraic varieties from samples
Suppose a sample of points is given in a real Euclidean space from an unknown algebraic variety (that is, the zero locus of multivariate polynomial equations). The purpose of the article under review is to identify characteristics of the unknown variety from the sampling of points. This is, as the authors indicate, `a fundamental problem at the interface of data science and algebraic geometry.' The authors survey a wide range of literature and pose a number of new ideas for algorithms to approach these questions. This article is a useful reference at many levels -- from those starting to learn techniques of data science and algebraic geometry to experts looking for different approaches to try. Especially useful is the long list of examples in Section 2 and the accompanying software described in Section 7 (which is openly available to the reader). The authors pose five questions about the unknown variety \(V\) around which they organize the paper: \begin{itemize} \item[1.] What is the dimension of \(V\)? \item[2.] Which polynomials vanish on \(V\)? \item[3.] What is the degree of \(V\)? \item[4.] What are the irreducible components of \(V\)? \item[5.] What are the homology groups of \(V\)? \end{itemize} In Section 3 the authors consider the problem of dimension estimation, which is standard in the area of manifold learning [\textit{J. A. Lee} and \textit{M. Verleysen}, Nonlinear dimensionality reduction. New York, NY: Springer (2007; Zbl 1128.68024)]. The authors survey six different approaches to dimension estimation. These are non-linear principal component analysis, box counting, correlation dimension, persistent homology curve dimension [\textit{H. Adams} et al., Abel Symp. 15, 1--31 (2020; Zbl 1448.62211)], maximum likelihood estimation [\textit{E. Levina} and \textit{P. Bickel}, ``Maximum likelihood estimation of intrinsic dimension, Adv. Neural Inf. Process. Syst. 17, 777--784 (2004)], and an analysis of variance estimation [\textit{M. Díaz} et al., J. Multivariate Anal. 173, 229--247 (2019; Zbl 1422.62182)]. The authors compare the different approaches for their running examples in a \textit{dimension diagram} inspired by the barcodes of persistent homology. In Section 4 the authors proceed to persistent homology, which is a staple of topological data analysis [\textit{G. Carlsson}, Bull. Am. Math. Soc., New Ser. 46, No. 2, 255--308 (2009; Zbl 1172.62002)]. The authors explore using the tangent space of the unknown variety \(V\) at the sample points to get ellipsoids that refine the usual input of spheres for the Vietoris-Rips complex. (The tangent space can be estimated once some equations are known -- which is a problem considered in Section 5.) The authors also indicate the importance of the \textit{reach} of a manifold in learning its homologies [\textit{P. Niyogi} et al., Discrete Comput. Geom. 39, No. 1--3, 419--441 (2008; Zbl 1148.68048)]. Section 5 analyzes the problem of finding equations for the unknown variety \(V\). The standard approach here, when looking for polynomial equations of degree \(d\) that vanish on a set of points, is to `linearize' the question by applying the \(d\)th Veronese map. Under this map, the space of hypersurfaces of degree \(d\) vanishing on the points become a linear space, more precisely they are the kernel of a \textit{Vandermonde} matrix (this is the matrix whose columns record the images of the sample points under the \(d\)th Veronese map). The authors outline three standard methods for computing this kernel; it is particularly important to do this numerically for sample points which are given with floating point coordinates. A problem here, indicated by the authors, is that the Vandermonde matrices are notoriously ill-conditioned [\textit{V. Y. Pan}, SIAM J. Matrix Anal. Appl. 37, No. 2, 676--694 (2016; Zbl 1382.15008)]. There is a trade-off between trying to find \textit{sparse} equations and avoiding the ill-conditioning by choosing an orthogonal basis of polynomials that likely destroys any desired sparse representation. In Section 6 the authors describe methods for extracting meaningful information about the variety \(V\) from the equations derived in Section 5. This is the realm of computational algebraic geometry. Largely thanks to Groebner bases, symbolic methods are now well-established and available in symbolic computer algebra systems such as \texttt{Macaulay2}, \texttt{CoCoA}, and \texttt{Singular}. More recently, \textit{numerical algebraic geometry}, based on homotopy continuation methods, has been a growing field. The software \texttt{Bertini} implements these numerical methods (and, more recently, the \texttt{HomotopyContinuation.jl} package in \texttt{Julia}). The authors describe how to use these software packages to address the remaining questions for the given samples (degree of \(V\), irreducible components of \(V\), etc.) Finally, section 7 demonstrates the methods described in the paper using a \texttt{Julia} package developed by the authors called \texttt{LearningAlgebraicVarieties}. The authors give a step-by-step tutorial for using the package.
- Accuracy and Stability of Numerical Algorithms
- An explicit expression of the Lüroth invariant
- Commutative algebra of statistical ranking
- Computing the homology of basic semialgebraic sets in weak exponential time
- Curvature Measures
- Data dimensionality estimation methods: A survey.
- Distortion varieties
- Estimating the reach of a manifold
- Estimation of Subspace Arrangements with Applications in Modeling and Segmenting Mixed Data
- Finding the homology of submanifolds with high confidence from random samples
- Geometry of cuts and metrics
- HomotopyContinuation.jl: a package for homotopy continuation in Julia
- How bad are Vandermonde matrices?
- How to generate random matrices from the classical compact groups
- scientific article; zbMATH DE number 5968745 (Why is no real title available?)
- scientific article; zbMATH DE number 3876580 (Why is no real title available?)
- scientific article; zbMATH DE number 5777868 (Why is no real title available?)
- scientific article; zbMATH DE number 41467 (Why is no real title available?)
- scientific article; zbMATH DE number 52497 (Why is no real title available?)
- scientific article; zbMATH DE number 3533716 (Why is no real title available?)
- scientific article; zbMATH DE number 1049347 (Why is no real title available?)
- scientific article; zbMATH DE number 1400039 (Why is no real title available?)
- Ideals, Varieties, and Algorithms
- Intrinsic dimension estimation: advances and open problems
- Julia: a fresh approach to numerical computing
- Lectures on algebraic statistics
- Moment varieties of Gaussian mixtures
- Nonlinear Dimensionality Reduction
- Numerical computation of the Hilbert function and regularity of a zero dimensional scheme
- Numerically deciding the arithmetically Cohen-Macaulayness of a projective scheme
- Numerically solving polynomial systems with Bertini
- On Multivariate Interpolation
- Quartic curves and their bitangents
- Sampling algebraic varieties for sum of squares programs
- Sampling from a Manifold
- Semidefinite Optimization and Convex Algebraic Geometry
- Solution of Vandermonde systems of equations
- The Euclidean distance degree of an algebraic variety
- The kinematic formula in Riemannian homogeneous spaces
- Topology and data
- Zur Riemannschen Geometrie in Grassmannschen Mannigfaltigkeiten
- Offset hypersurfaces and persistent homology of algebraic varieties
- Sheaf-theoretic stratification learning from geometric and topological perspectives
- The numerical algebraic geometry of bottlenecks
- Nonlinear matrix recovery using optimization on the Grassmann manifold
- A framework for differential calculus on persistence barcodes
- Computational complexity of learning algebraic varieties
- Defect of Euclidean distance degree
- Local angles and dimension estimation from data on manifolds
- Data analysis from empirical moments and the Christoffel function
- Machine learning the real discriminant locus
- Signatures of algebraic curves via numerical algebraic geometry
- Learning algebraic models of quantum entanglement
- The bottleneck degree of algebraic varieties
- A fractal dimension for measures via persistent homology
- Kernel Approximation on Algebraic Varieties
- Complex Links and Hilbert–Samuel Multiplicities
- Persistent Homology of Semialgebraic Sets
- Learning a performance metric of Buchberger's algorithm
- Reconstructing linearly embedded graphs: a first step to stratified space learning
- Voronoi cells in metric algebraic geometry of plane curves
- Algebraic machine learning with an application to chemistry
- Algebraic geometry of quantum graphical models
- Logarithmically sparse symmetric matrices
- On the local dimensions of solutions of Brent equations
- Some lower bounds on the reach of an algebraic variety
- Covering number of real algebraic varieties and beyond: improved bounds and applications
- Discovery of exact equations via computing the Gröbner basis
- Voronoi cells of varieties
Uses Software
This page was built for publication: Learning algebraic varieties from samples
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1790935)