Source author record

Éric Schost

Explore this author’s publications, collaborators and research topics. This catalog record has not been claimed by its author.

ResearcherUnclaimed source record

Catalog footprint

Research overview

16works
6topics
4close collaborators

Published work

16 publications

preprint2020arXiv

Computing critical points for invariant algebraic systems

Let K\mathbf{K} be a field and ϕϕ, f=(f1,…,fs)\mathbf{f} = (f_1, \ldots, f_s) in K[x1,…,xn]\mathbf{K}[x_1, \dots, x_n] be multivariate polynomials (with s<ns < n) invariant under the action of Sn\mathcal{S}_n, the group of permutations of {1,…,n}\{1, \dots, n\}. We consider the problem of computing the points at which f\mathbf{f} vanish and the Jacobian matrix associated to f,ϕ\mathbf{f}, ϕ is rank deficient provided that this set is finite. We exploit the invariance properties of the input to split the solution space according to the orbits of Sn\mathcal{S}_n. This allows us to design an algorithm which gives a triangular description of the solution space and which runs in time polynomial in dsd^s, (n+dd){{n+d}\choose{d}} and (ns+1)\binom{n}{s+1} where dd is the maximum degree of the input polynomials. When d,sd,s are fixed, this is polynomial in nn while when ss is fixed and d≃nd \simeq n this yields an exponential speed-up with respect to the usual polynomial system solving algorithms.

preprint2020arXiv

Computing syzygies in finite dimension using fast linear algebra

We consider the computation of syzygies of multivariate polynomials in a finite-dimensional setting: for a K[X1,…,Xr]\mathbb{K}[X_1,\dots,X_r]-module M\mathcal{M} of finite dimension DD as a K\mathbb{K}-vector space, and given elements f1,…,fmf_1,\dots,f_m in M\mathcal{M}, the problem is to compute syzygies between the fif_i's, that is, polynomials (p1,…,pm)(p_1,\dots,p_m) in K[X1,…,Xr]m\mathbb{K}[X_1,\dots,X_r]^m such that p1f1+⋯+pmfm=0p_1 f_1 + \dots + p_m f_m = 0 in M\mathcal{M}. Assuming that the multiplication matrices of the rr variables with respect to some basis of M\mathcal{M} are known, we give an algorithm which computes the reduced Gröbner basis of the module of these syzygies, for any monomial order, using O(mDω−1+rDωlog⁡(D))O(m D^{ω-1} + r D^ω\log(D)) operations in the base field K\mathbb{K}, where ωω is the exponent of matrix multiplication. Furthermore, assuming that M\mathcal{M} is itself given as M=K[X1,…,Xr]n/N\mathcal{M} = \mathbb{K}[X_1,\dots,X_r]^n/\mathcal{N}, under some assumptions on N\mathcal{N} we show that these multiplication matrices can be computed from a Gröbner basis of N\mathcal{N} within the same complexity bound. In particular, taking n=1n=1, m=1m=1 and f1=1f_1=1 in M\mathcal{M}, this yields a change of monomial order algorithm along the lines of the FGLM algorithm with a complexity bound which is sub-cubic in DD.

preprint2020arXiv

Homotopy techniques for solving sparse column support determinantal polynomial systems

Let K\mathbf{K} be a field of characteristic zero with K‾\overline{\mathbf{K}} its algebraic closure. Given a sequence of polynomials g=(g1,…,gs)∈K[x1,…,xn]s\mathbf{g} = (g_1, \ldots, g_s) \in \mathbf{K}[x_1, \ldots , x_n]^s and a polynomial matrix F=[fi,j]∈K[x1,…,xn]p×q\mathbf{F} = [f_{i,j}] \in \mathbf{K}[x_1, \ldots, x_n]^{p \times q}, with p≤qp \leq q, we are interested in determining the isolated points of Vp(F,g)V_p(\mathbf{F},\mathbf{g}), the algebraic set of points in K‾\overline{\mathbf{K}} at which all polynomials in g\mathbf{g} and all pp-minors of F\mathbf{F} vanish, under the assumption n=q−p+s+1n = q - p + s + 1. Such polynomial systems arise in a variety of applications including for example polynomial optimization and computational geometry. We design a randomized sparse homotopy algorithm for computing the isolated points in Vp(F,g)V_p(\mathbf{F},\mathbf{g}) which takes advantage of the determinantal structure of the system defining Vp(F,g)V_p(\mathbf{F}, \mathbf{g}). Its complexity is polynomial in the maximum number of isolated solutions to such systems sharing the same sparsity pattern and in some combinatorial quantities attached to the structure of such systems. It is the first algorithm which takes advantage both on the determinantal structure and sparsity of input polynomials. We also derive complexity bounds for the particular but important case where g\mathbf{g} and the columns of F\mathbf{F} satisfy weighted degree constraints. Such systems arise naturally in the computation of critical points of maps restricted to algebraic sets when both are invariant by the action of the symmetric group.

preprint2017arXiv

Computing isomorphisms and embeddings of finite fields

Let Fq\mathbb{F}_q be a finite field. Given two irreducible polynomials f,gf,g over Fq\mathbb{F}_q, with degf\mathrm{deg} f dividing degg\mathrm{deg} g, the finite field embedding problem asks to compute an explicit description of a field embedding of Fq[X]/f(X)\mathbb{F}_q[X]/f(X) into Fq[Y]/g(Y)\mathbb{F}_q[Y]/g(Y). When degf=degg\mathrm{deg} f = \mathrm{deg} g, this is also known as the isomorphism problem. This problem, a special instance of polynomial factorization, plays a central role in computer algebra software. We review previous algorithms, due to Lenstra, Allombert, Rains, and Narayanan, and propose improvements and generalizations. Our detailed complexity analysis shows that our newly proposed variants are at least as efficient as previously known algorithms, and in many cases significantly better. We also implement most of the presented algorithms, compare them with the state of the art computer algebra software, and make the code available as open source. Our experiments show that our new variants consistently outperform available software.

preprint2016arXiv

A Fast Algorithm for Computing the Truncated Resultant

Let P and Q be two polynomials in K[x, y] with degree at most d, where K is a field. Denoting by R ∈\in K[x] the resultant of P and Q with respect to y, we present an algorithm to compute R mod x^k in O~(kd) arithmetic operations in K, where the O~ notation indicates that we omit polylogarithmic factors. This is an improvement over state-of-the-art algorithms that require to compute R in O~(d^3) operations before computing its first k coefficients.

preprint2015arXiv

A Fast Algorithm for Computing the p-Curvature

We design an algorithm for computing the pp-curvature of a differential system in positive characteristic pp. For a system of dimension rr with coefficients of degree at most dd, its complexity is $\softO (p d r^ω)$ operations in the ground field (where ωω denotes the exponent of matrix multiplication), whereas the size of the output is about pdr2p d r^2. Our algorithm is then quasi-optimal assuming that matrix multiplication is (\emph{i.e.} ω=2ω= 2). The main theoretical input we are using is the existence of a well-suited ring of series with divided powers for which an analogue of the Cauchy--Lipschitz Theorem holds.

preprint2014arXiv

A baby step-giant step roadmap algorithm for general algebraic sets

Let R\mathrm{R} be a real closed field and D⊂R\mathrm{D} \subset \mathrm{R} an ordered domain. We give an algorithm that takes as input a polynomial Q∈D[X1,…,Xk]Q \in \mathrm{D}[X_1,\ldots,X_k], and computes a description of a roadmap of the set of zeros, Zer(Q,Rk)\mathrm{Zer}(Q,\mathrm{R}^k), of QQ in Rk\mathrm{R}^k. The complexity of the algorithm, measured by the number of arithmetic operations in the ordered domain D\mathrm{D}, is bounded by dO(kk)d^{O(k \sqrt{k})}, where d=deg(Q)≥2d = \mathrm{deg}(Q)\ge 2. As a consequence, there exist algorithms for computing the number of semi-algebraically connected components of a real algebraic set, Zer(Q,Rk)\mathrm{Zer}(Q,\mathrm{R}^k), whose complexity is also bounded by dO(kk)d^{O(k \sqrt{k})}, where d=deg(Q)≥2d = \mathrm{deg}(Q)\ge 2. The best previously known algorithm for constructing a roadmap of a real algebraic subset of Rk\mathrm{R}^k defined by a polynomial of degree dd has complexity dO(k2)d^{O(k^2)}.

preprint2014arXiv

A fast algorithm for computing the characteristic polynomial of the p-curvature

We discuss theoretical and algorithmic questions related to the pp-curvature of differential operators in characteristic pp. Given such an operator LL, and denoting by X(L)\Chi(L) the characteristic polynomial of its pp-curvature, we first prove a new, alternative, description of X(L)\Chi(L). This description turns out to be particularly well suited to the fast computation of X(L)\Chi(L) when pp is large: based on it, we design a new algorithm for computing X(L)\Chi(L), whose cost with respect to pp is $\softO(p^{0.5})$ operations in the ground field. This is remarkable since, prior to this work, the fastest algorithms for this task, and even for the subtask of deciding nilpotency of the pp-curvature, had merely slightly subquadratic complexity $\softO(p^{1.79})$.

preprint2014arXiv

A Quadratically Convergent Algorithm for Structured Low-Rank Approximation

Structured Low-Rank Approximation is a problem arising in a wide range of applications in Numerical Analysis and Engineering Sciences. Given an input matrix MM, the goal is to compute a matrix M′M' of given rank rr in a linear or affine subspace EE of matrices (usually encoding a specific structure) such that the Frobenius distance ∥M−M′∥\lVert M-M'\rVert is small. We propose a Newton-like iteration for solving this problem, whose main feature is that it converges locally quadratically to such a matrix under mild transversality assumptions between the manifold of matrices of rank rr and the linear/affine subspace EE. We also show that the distance between the limit of the iteration and the optimal solution of the problem is quadratic in the distance between the input matrix and the manifold of rank rr matrices in EE. To illustrate the applicability of this algorithm, we propose a Maple implementation and give experimental results for several applicative problems that can be modeled by Structured Low-Rank Approximation: univariate approximate GCDs (Sylvester matrices), low-rank Matrix completion (coordinate spaces) and denoising procedures (Hankel matrices). Experimental results give evidence that this all-purpose algorithm is competitive with state-of-the-art numerical methods dedicated to these problems.

preprint2011arXiv

On the complexity of computing with zero-dimensional triangular sets

We study the complexity of some fundamental operations for triangular sets in dimension zero. Using Las-Vegas algorithms, we prove that one can perform such operations as change of order, equiprojectable decomposition, or quasi-inverse computation with a cost that is essentially that of modular composition. Over an abstract field, this leads to a subquadratic cost (with respect to the degree of the underlying algebraic set). Over a finite field, in a boolean RAM model, we obtain a quasi-linear running time using Kedlaya and Umans' algorithm for modular composition. Conversely, we also show how to reduce the problem of modular composition to change of order for triangular sets, so that all these problems are essentially equivalent. Our algorithms are implemented in Maple; we present some experimental results.

preprint2010arXiv

Bit-size estimates for triangular sets in positive dimension

We give bit-size estimates for the coefficients appearing in triangular sets describing positive-dimensional algebraic sets defined over Q. These estimates are worst case upper bounds; they depend only on the degree and height of the underlying algebraic sets. We illustrate the use of these results in the context of a modular algorithm. This extends results by the first and last author, which were confined to the case of dimension 0. Our strategy is to get back to dimension 0 by evaluation and inter- polation techniques. Even though the main tool (height theory) remains the same, new difficulties arise to control the growth of the coefficients during the interpolation process.

preprint2008arXiv

Power Series Composition and Change of Basis

Efficient algorithms are known for many operations on truncated power series (multiplication, powering, exponential, ...). Composition is a more complex task. We isolate a large class of power series for which composition can be performed efficiently. We deduce fast algorithms for converting polynomials between various bases, including Euler, Bernoulli, Fibonacci, and the orthogonal Laguerre, Hermite, Jacobi, Krawtchouk, Meixner and Meixner-Pollaczek.

Research graph

See the researcher in context

Open full explorer

Inspect adjacent papers, topics, institutions and collaborators without losing the researcher page.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.