A Gröbner free alternative for polynomial system solving (Q5938584): Difference between revisions

From MaRDI portal
Set OpenAlex properties.
ReferenceBot (talk | contribs)
Changed an Item
 
Property / cites work
 
Property / cites work: Appendix: The Magma language / rank
 
Normal rank
Property / cites work
 
Property / cites work: On the computational power of pushdown automata / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4714011 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4352788 / rank
 
Normal rank
Property / cites work
 
Property / cites work: The complexity of partial derivatives / rank
 
Normal rank
Property / cites work
 
Property / cites work: On computing the determinant in small parallel time using a small number of processors / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4314299 / rank
 
Normal rank
Property / cites work
 
Property / cites work: The Magma algebra system. I: The user language / rank
 
Normal rank
Property / cites work
 
Property / cites work: Triangular Factorization and Inversion by Fast Matrix Multiplication / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4331740 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4204240 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5001956 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4747509 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Converting bases with the Gröbner walk / rank
 
Normal rank
Property / cites work
 
Property / cites work: Fast Parallel Matrix Inversion Algorithms / rank
 
Normal rank
Property / cites work
 
Property / cites work: Exact solution of linear equations using p-adic expansions / rank
 
Normal rank
Property / cites work
 
Property / cites work: Efficient computation of zero-dimensional Gröbner bases by change of ordering / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3328651 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3033872 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Lower bounds for diophantine approximations / rank
 
Normal rank
Property / cites work
 
Property / cites work: The Projective Noether Maple Package: Computing the dimension of a projective variety / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4850731 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Straight-line programs in geometric elimination theory / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4352797 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Le rôle des structures de données dans les problèmes d'élimination / rank
 
Normal rank
Property / cites work
 
Property / cites work: On the efficiency of effective Nullstellensätze / rank
 
Normal rank
Property / cites work
 
Property / cites work: On the intrinsic complexity of the arithmetic Nullstellensatz / rank
 
Normal rank
Property / cites work
 
Property / cites work: Definability and fast quantifier elimination in algebraically closed fields / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3835021 / rank
 
Normal rank
Property / cites work
 
Property / cites work: On the time-space complexity of geometric elimination procedures / rank
 
Normal rank
Property / cites work
 
Property / cites work: Sur la complexité du principe de Tarski-Seidenberg / rank
 
Normal rank
Property / cites work
 
Property / cites work: Solving systems of algebraic equations by a general elimination method / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4297380 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4714022 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3676243 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3360296 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Cauchy index computation / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4293528 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Fast computation of GCDs / rank
 
Normal rank
Property / cites work
 
Property / cites work: Fast polynomial transform algorithms for digital convolution / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4352783 / rank
 
Normal rank
Property / cites work
 
Property / cites work: On the computational complexity and geometry of the first-order theory of the reals. I: Introduction. Preliminaries. The geometry of semi-algebraic sets. The decision problem for the existential theory of the reals / rank
 
Normal rank
Property / cites work
 
Property / cites work: Solving zero-dimensional systems through the rational univariate representation / rank
 
Normal rank
Property / cites work
 
Property / cites work: Bounds of traces in complete intersections and degrees in the Nullstellensatz / rank
 
Normal rank
Property / cites work
 
Property / cites work: Fast computation of continued fraction expansions. / rank
 
Normal rank
Property / cites work
 
Property / cites work: Fast multiplication of large numbers / rank
 
Normal rank
Property / cites work
 
Property / cites work: Fast multiplication of polynomials over fields of characteristic 2 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Fast Probabilistic Algorithms for Verification of Polynomial Identities / rank
 
Normal rank
Property / cites work
 
Property / cites work: An algorithm for division of powerseries / rank
 
Normal rank
Property / cites work
 
Property / cites work: The fundamental theorem of algebra and complexity theory / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3816922 / rank
 
Normal rank
Property / cites work
 
Property / cites work: On the representation of rational functions of bounded complexity / rank
 
Normal rank
Property / cites work
 
Property / cites work: Die Berechnungskomplexität von elementarsymmetrischen Funktionen und von Interpolationskoeffizienten / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4897299 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Lectures on results on Bezout's theorem. Notes by D. P. Patil / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4725742 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Deforestation: Transforming programs to eliminate trees / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4693774 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3851616 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4274348 / rank
 
Normal rank

Latest revision as of 18:36, 3 June 2024

scientific article; zbMATH DE number 1623068
Language Label Description Also known as
English
A Gröbner free alternative for polynomial system solving
scientific article; zbMATH DE number 1623068

    Statements

    A Gröbner free alternative for polynomial system solving (English)
    0 references
    0 references
    0 references
    0 references
    27 January 2003
    0 references
    Let \(f_1,\dots, f_n\), \(g\in \mathbb{Q}[x_1,\dots, x_n]\) such that \(f_1=\cdots= f_n= 0\), \(g\neq 0\) has only finitely many solutions over \(\mathbb{C}\). The aim is to compute a representation of the solution set in the form \[ q(T)=0, \qquad \left\{ \begin{matrix} x_1= v_1(T)\\ \vdots\\ x_n= v_n(T) \end{matrix}\right., \tag{1} \] where \(q\) is a univariate polynomial over \(\mathbb{Q}\) and \(v_i\), \(1\leq i\leq n\), are univariate rational functions over \(\mathbb{Q}\). The algorithm presented is incremental in \(n\) such that the \(i\)th step solves \(f_1=\cdots= f_i= 0\) for \(x_{n-i+1},\dots, x_n\). For each \(i\), the algorithm uses Newton-Hensel lifting of \(x_{n-i}\) followed by intersection with the solution set of \(f_{i+1}=0\). Representation (1) is related to one first used by Kronecker at the end of the 19th century, which has been widely used to obtain complexity results in the zero-dimensional case. In practice, the representation is normally computed from a Gröbner basis. Kronecker's approach was rediscovered in 1995 and improved by \textit{M. Giusti, J. Heintz, J. E. Morais} and \textit{L. M. Pardo}, C. R. Acad. Sci., Paris, Sér. I 325, 1223-1228 (1997; Zbl 0893.68144)]. The present algorithm avoids the use of straight-line programs and needs only polynomials in at most two variables; geometrically it computes the intersection of two curves. Kronecker's representation of geometric resolutions leads to lower total degree complexity in the positive-dimensional case. The use of a global Newton iterator avoids the computation of geometric resolutions of intermediate varieties. Kronecker's simple technique to intersect a variety by a hypersurface avoids primitive element computations in two variables. The cost of integer manipulation is minimized by extensive use of modular arithmetic. The main complexity result is contained in the following theorem, in which \[ M(n)= O(n\log^2(n) \log\log(n)) \] and \(\Omega<4\): Let \(\mathbb{K}\) be a field of characteristic zero, and let \(f_1,\dots, f_n\), \(g\in \mathbb{K}[x_1,\dots, x_n]\) be polynomials of degree at most \(d\) given by a straight-line program of size at most \(L\), such that \(f_1,\dots, f_n\) defines a reduced regular sequence in the open subset \(\{g\neq 0\}\). The geometric resolution of the variety \({\mathcal V}(f_1,\dots, f_n)\setminus{\mathcal V}(g)\) can be computed with \(O(n(nL+ n^\Omega) (M(d\delta))^2)\) arithmetic operations in \(\mathbb{K}\), where \(\delta= \max(\deg({\mathcal V}_1),\dots, \deg({\mathcal V}_{n-1}))\). There is a probabilistic algorithm performing this computation. Its probability of returning correct results relies on choices of elements of \(\mathbb{K}\). Choices for which the result is not correct are enclosed in strict algebraic subsets. The algorithm presented does not greatly improve the worst-case complexity for dense polynomials. It works best when the complexity of evaluation of the input polynomials is small or the hypersurface \(g=0\) contains several components of each \({\mathcal V}_i\), i.e. \(\delta\ll d^n\). If \(\mathbb{K}= \mathbb{Q}\) then the bit-complexity for computation modulo a ``lucky prime'' is \[ O((nL+ n^\Omega) M(\deg(q)) M(\eta)), \] where \(\eta\) is the bit-size of the integers in the polynomials involved. This modular solution is then lifted to give a resolution in \(\mathbb{Q}\). The algorithm has been implemented in Magma as a package called Kronecker. Roughly speaking, its performance is between that of Gröbner basis computations using grevlex and lex orderings. The theory and algorithms are presented in detail, and precise running time comparisons are given for polynomial systems with a range of numbers of variables and heights (coefficient sizes).
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    algebraic varieties
    0 references
    Kronecker package
    0 references
    univariate polynomial
    0 references
    univariate rational functions
    0 references
    algorithm
    0 references
    Newton-Hensel lifting
    0 references
    Kronecker's representation of geometric resolutions
    0 references
    lower total degree complexity
    0 references
    complexity
    0 references
    probabilistic algorithm
    0 references
    Magma
    0 references
    polynomial systems
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references