Fast polynomial computations with space constraints

📅 2025-11-14
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the time–space trade-off for polynomial computation under strict space constraints, overcoming the linear-space bottleneck of classical fast algorithms (e.g., FFT). Methodologically, it integrates fine-grained space complexity analysis, divide-and-conquer paradigms, sparse polynomial representations, and algebraic coding techniques. Key contributions include: (i) the first quasi-linear-time algorithm for sparse polynomial interpolation—paralleling FFT’s efficiency for dense polynomials—and a refined theoretical model for space complexity; (ii) sublinear-space implementations of fundamental operations—including multiplication, division, interpolation, and factorization—while preserving near-optimal time complexity. These advances enable more efficient polynomial arithmetic in memory-constrained environments, with direct implications for cryptography, error-correcting codes, and other domains reliant on structured polynomial computations.

Technology Category

Planning, Routing, and Scheduling: Optimization of Spatio-temporal SystemsSearch and Optimization: Non-convex OptimizationMachine Learning: Matrix & Tensor Methods

Application Category

Graph Algorithms and Modeling for the Web: Algorithms and analysis for incomplete, noisy, or partially observed Web-related graphsSecurity and Privacy: Applications of cryptographySystems and Infrastructure for Web, Mobile and WoT: Experiences and lessons learnt from Web-based algorithms and system deployments
📝 Abstract
The works presented in this habilitation concern the algorithmics of polynomials. This is a central topic in computer algebra, with numerous applications both within and outside the field - cryptography, error-correcting codes, etc. For many problems, extremely efficient algorithms have been developed since the 1960s. Here, we are interested in how this efficiency is affected when space constraints are introduced. The first part focuses on the time-space complexity of fundamental polynomial computations - multiplication, division, interpolation, ... While naive algorithms typically have constant space complexity, fast algorithms generally require linear space. We develop algorithms that are both time- and space-efficient. This leads us to discuss and refine definitions of space complexity for function computation. In the second part, the space constraints are put on the inputs and outputs. Algorithms for polynomials assume in general a dense representation for the polynomials, that is storing the full list of coefficients. In contrast, we work with sparse polynomials, in which most coefficients vanish. In particular, we describe the first quasi-linear algorithm for sparse interpolation, which plays a role analogous to the Fast Fourier Transform in the sparse settings. We also explore computationally hard problems concerning divisibility and factorization of sparse polynomials.
Problem

Research questions and friction points this paper is trying to address.

Investigating time-space complexity trade-offs in fundamental polynomial computations
Developing efficient algorithms for sparse polynomial representation and interpolation
Exploring divisibility and factorization challenges for polynomials with space constraints
Innovation

Methods, ideas, or system contributions that make the work stand out.

Time-space efficient polynomial multiplication algorithms
Refined space complexity definitions for functions
Quasi-linear sparse polynomial interpolation algorithm
🔎 Similar Papers
No similar papers found.
💼 Related Jobs
No related jobs found.
B
Bruno Grenet