Polynomial Systems Solving by Fast Linear Algebra - Archive ouverte HAL Accéder directement au contenu
Pré-Publication, Document De Travail Année : 2013

Polynomial Systems Solving by Fast Linear Algebra

Jean-Charles Faugère
Guénaël Renault

Résumé

Polynomial system solving is a classical problem in mathematics with a wide range of applications which make its complexity a central study in theoretical computer science. Depending on the context, solving has different meanings. In order to stick to the most general case, we consider a representation of the solutions from which one can easily recover the exact solutions or a certified approximation of them. Under generic assumption, such a representation is given by the lexicographical Gröbner basis of the system and consists of a set of univariate polynomials. The best known algorithm for computing the lexicographical Gröbner basis is in $O(nD^3)$ arithmetic operations where $n$ is the number of variables and $D$ the number of solutions of the system. We show that this complexity can be decreased to $\widetilde{O}(D^\omega)$ where $2 \leq \omega < 2.3727$ is the exponent in the complexity of multiplying two dense matrices and the notation $\widetilde{O}$ means that we neglect logarithmic factors. To achieve this result we propose new algorithms which rely on fast linear algebra. When the degree of the equations are bounded we propose a deterministic algorithm. In the unbounded case we present a Las Vegas algorithm.
Fichier principal
Vignette du fichier
FGHR13.pdf (306.45 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-00816724 , version 1 (22-04-2013)
hal-00816724 , version 2 (12-07-2013)

Identifiants

Citer

Jean-Charles Faugère, Pierrick Gaudry, Louise Huot, Guénaël Renault. Polynomial Systems Solving by Fast Linear Algebra. 2013. ⟨hal-00816724v1⟩
581 Consultations
1488 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More