Javascript must be enabled to continue!
Algorithmes pour les polynômes creux : interpolation, arithmétique, test d'identité
View through CrossRef
La manipulation de polynômes est une étape souvent incontournable, que ce soit pour la résolution de problèmes théoriques ou pour la modélisation du monde physique. Dans le cadre des polynômes denses, de nombreuses années de recherches ont permis de développer des algorithmes quasi-optimaux pour les opérations les plus classiques, comme la multiplication ou l’interpolation. Cependant, pour des raisons de compromis mémoire/temps, il est souvent plus adéquat de représenter les polynômes sous une forme creuse. Dans cette représentation, l’optimalité (ou la quasi-optimalité) est bien plus difficile à atteindre. Cette thèse s’intéresse à cette problématique et présente de nouveaux algorithmes améliorant les complexités connues pour les polynômes creux.La première opération traitée est l’interpolation d’un polynôme creux. Les solutions apportées précédemment dépendent fortement du modèle sous-jacent et de l’anneau de définition sans toutefois atteindre des complexités quasi-optimales. Nos travaux répondent favorablement à cette question d’optimalité dans le cas de polynômes à coefficients entiers.Dans un second temps, la question difficile de la divisibilité entre deux polynômes creux est abordée. Tout d’abord, nous décrivons une famille non-triviale de polynômes pour laquelle nous proposons un test de divisibilité en temps polynomial. Nous proposons également des algorithmes très efficaces, optimaux dans certain cas, permettant de vérifier un produit de polynômes modulo un polynôme creux. Ces résultats permettent d’obtenir le premier algorithme quasi-linéaire de vérification de produits de polynômescreux.Enfin, les opérations arithmétiques classiques : multiplication et division sont aussi étudiées. Cette thèse montre en particulier comment s’appuyer sur la vérification et l’interpolation pour obtenir des algorithmes de produit et division exacte efficaces. Dans le cas des polynômes à coefficients entiers, notre approche permet d’obtenir pour la première fois des algorithmes quasi-optimaux.
Title: Algorithmes pour les polynômes creux : interpolation, arithmétique, test d'identité
Description:
La manipulation de polynômes est une étape souvent incontournable, que ce soit pour la résolution de problèmes théoriques ou pour la modélisation du monde physique.
Dans le cadre des polynômes denses, de nombreuses années de recherches ont permis de développer des algorithmes quasi-optimaux pour les opérations les plus classiques, comme la multiplication ou l’interpolation.
Cependant, pour des raisons de compromis mémoire/temps, il est souvent plus adéquat de représenter les polynômes sous une forme creuse.
Dans cette représentation, l’optimalité (ou la quasi-optimalité) est bien plus difficile à atteindre.
Cette thèse s’intéresse à cette problématique et présente de nouveaux algorithmes améliorant les complexités connues pour les polynômes creux.
La première opération traitée est l’interpolation d’un polynôme creux.
Les solutions apportées précédemment dépendent fortement du modèle sous-jacent et de l’anneau de définition sans toutefois atteindre des complexités quasi-optimales.
Nos travaux répondent favorablement à cette question d’optimalité dans le cas de polynômes à coefficients entiers.
Dans un second temps, la question difficile de la divisibilité entre deux polynômes creux est abordée.
Tout d’abord, nous décrivons une famille non-triviale de polynômes pour laquelle nous proposons un test de divisibilité en temps polynomial.
Nous proposons également des algorithmes très efficaces, optimaux dans certain cas, permettant de vérifier un produit de polynômes modulo un polynôme creux.
Ces résultats permettent d’obtenir le premier algorithme quasi-linéaire de vérification de produits de polynômescreux.
Enfin, les opérations arithmétiques classiques : multiplication et division sont aussi étudiées.
Cette thèse montre en particulier comment s’appuyer sur la vérification et l’interpolation pour obtenir des algorithmes de produit et division exacte efficaces.
Dans le cas des polynômes à coefficients entiers, notre approche permet d’obtenir pour la première fois des algorithmes quasi-optimaux.
Related Results
The Littlewood problem and non-harmonic Fourier series
The Littlewood problem and non-harmonic Fourier series
Le problème de Littlewood et les séries de Fourier non-harmoniques
Nous étudions les polynômes trigonométriques à la fois dans le cadre harmonique et non-harmonique...
Algorithmes d'étiquetage en composantes connexes efficaces pour architectures hautes performances
Algorithmes d'étiquetage en composantes connexes efficaces pour architectures hautes performances
Ces travaux de thèse, dans le domaine de l'adéquation algorithme architecture pour la vision par ordinateur, ont pour cadre l'étiquetage en composantes connexes (ECC) dans le conte...
REGULAR ARTICLES
REGULAR ARTICLES
L. Cowen and
C. J.
Schwarz
657Les Radio‐tags, en raison de leur détectabilitéélevée, ...
Fast finite field arithmetic
Fast finite field arithmetic
Arithmétique rapide pour des corps finis
La multiplication de polynômes est une opération fondamentale en théorie de la complexité. En effet, pour de nombreux probl...
BIKE implementation : vulnerabilities and countermeasures
BIKE implementation : vulnerabilities and countermeasures
Mise en œuvre de BIKE, vulnérabilités et contre-mesures
BIKE est un schéma d'encapsulation de clés (KEM) post-quantique sélectionné pour le quatrième tour de la cam...
Représentations des polynômes, algorithmes et bornes inférieures
Représentations des polynômes, algorithmes et bornes inférieures
La complexité algorithmique est l'étude des ressources nécessaires — le temps, la mémoire, … — pour résoudre un problème de manière algorithmique. Dans ce cadre, la théorie de la c...
Inferring and exploiting necessary conditions for the existence of Darboux polynomials
Inferring and exploiting necessary conditions for the existence of Darboux polynomials
Inférence et exploitation de conditions nécessaires pour l'existence de polynômes de Darboux
Les systèmes dynamiques permettent de modéliser des phénomènes évoluant...
Bornes inférieures et supérieures dans les circuits arithmétiques
Bornes inférieures et supérieures dans les circuits arithmétiques
La complexité arithmétique est l’étude des ressources nécessaires pour calcu- ler des polynômes en n’utilisant que des opérations arithmétiques. À la fin des années 70, Valiant a d...

