Machine learning the real discriminant locus

From MaRDI portal
Publication:2674017



Abstract: Parameterized systems of polynomial equations arise in many applications in science and engineering with the real solutions describing, for example, equilibria of a dynamical system, linkages satisfying design constraints, and scene reconstruction in computer vision. Since different parameter values can have a different number of real solutions, the parameter space is decomposed into regions whose boundary forms the real discriminant locus. This article views locating the real discriminant locus as a supervised classification problem in machine learning where the goal is to determine classification boundaries over the parameter space, with the classes being the number of real solutions. For multidimensional parameter spaces, this article presents a novel sampling method which carefully samples the parameter space. At each sample point, homotopy continuation is used to obtain the number of real solutions to the corresponding polynomial system. Machine learning techniques including nearest neighbor and deep learning are used to efficiently approximate the real discriminant locus. One application of having learned the real discriminant locus is to develop a real homotopy method that only tracks the real solution paths unlike traditional methods which track all~complex~solution~paths. Examples show that the proposed approach can efficiently approximate complicated solution boundaries such as those arising from the equilibria of the Kuramoto model.


Systems of polynomial equations arising in applications typically occur in \textit{parametric form}; for many real-valued choices of parameter values, we may need to solve the system over and over again. For both numerical homotopy continuation methods and the so-called algebraic methods (Gröbner bases, etc.), a weakness from the applied point of view is that they usually must compute all solutions over the complex numbers, whereas only real solutions are of interest. This paper investigates several approaches to sampling the discriminant locus of a parametric family of systems where the behavior of the real solutions changes, and using these samples to drive inference about the number of real solutions and how many solution paths to track. A key contribution is a novel sampling scheme for sampling parameter points near the boundary of the discriminant locus. Using training data sampled in this way, experimental results show that classification of the number of real solutions on several test cases than for uniformly sampled training data. This can be accomplished without ever computing the equation of the discriminant using a \textit{witness set} of parameter values whose cardinality is the degree of the discriminant. Examples involving parametrized univariate quadratic and cubic polynomials are studied, along with the multivariate equations of equillibria for the Kuramoto model with 3 or 4 oscillators. Experiments study neural networks, support vector machines, and nearest-neighbor classifiers. Experiments on the chosen examples demonstrate the ability to compute, with high rates of success, all real solutions by tracking only real paths chosen via nearest-neighbors from a sufficiently large set of pre-computed samples.



Cites work



Describes a project that uses

Uses Software






This page was built for publication: Machine learning the real discriminant locus

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2674017)