En poursuivant votre navigation sur ce site, vous acceptez le dépôt de cookies dans votre navigateur. (En savoir plus)

Complexity of solving linear differential equations (M/F)

This offer is available in the following languages:
- Français-- Anglais

Date Limite Candidature : lundi 24 mars 2025 23:59:00 heure de Paris

Assurez-vous que votre profil candidat soit correctement renseigné avant de postuler

Informations générales

Intitulé de l'offre : Complexity of solving linear differential equations (M/F) (H/F)
Référence : UMR7161-GOVVAN-011
Nombre de Postes : 1
Lieu de travail : PALAISEAU
Date de publication : lundi 3 mars 2025
Type de contrat : CDD Doctorant
Durée du contrat : 36 mois
Date de début de la thèse : 1 octobre 2025
Quotité de travail : Complet
Rémunération : 2200 gross monthly
Section(s) CN : 06 - Sciences de l'information : fondements de l'informatique, calculs, algorithmes, représentations, exploitations

Description du sujet de thèse

--- Context ---

In the area of computer algebra, one is interested in exact algorithms for the manipulation of mathematical objects such as polynomials, matrices or algebraic numbers. The expression “exact manipulation” covers roughly the calculations that a mathematician could make with a paper and pencil, and is opposed to approaches based on discretization and of central numerical approximations in scientific computing.

However, formal and numerical calculation are not exclusive. The approximation of numbers with arbitrary precision is an essential functionality of computer algebra software, and, increasingly, these offer tools for rigorous numerical calculation, that is to say where the results are accompanied by error bounds. The techniques involved in rigorous and arbitrary precision computations approach those of symbolic calculation. More broadly, the so-called symbolic-numerical algorithms exploit the complementarity between exact methods (more easily rigorous, better able to deal with singular or poorly conditioned problems) and numerical (often more efficient and more widely applicable). It is this type of mixed approach that this thesis project aims to explore.

The central question of this proposal concerns the efficient numerical resolution of linear differential equations
(1) a_r(x) y^(r) (x) + ⋯ + a_1(x) y'(x) + a_0(x) y(x) = 0,
where the functions a_i are typically polynomials with rational coefficients. Equations of this type are omnipresent in the theory of special functions, and appear naturally in physics, but also for example in combinatorics (finite differential generating series) or in algebraic geometry (Picard-Fuchs equations).

For these equations, numerical resolution algorithms are available that go beyond the generic methods of numerical analysis. For example, it is now well known that when equation (1) and the point where we want to evaluate its solution are fixed, we can approximate the corresponding value with an absolute error of at most 2^(-p) in only O(p log^3 p) operations when p→∞. On the other hand, the dependence of this cost on the size of the equation has not been completely analyzed. The same goes for the dependence on the evaluation point, which involves subtle analytical phenomena when it approaches a point where the equation is singular.

One of the motivations for analyzing in detail the cost of solving linear differential equations is that it constitutes a step for other algorithms, including algorithms whose input and output are purely algebraic. In particular, solving an equation numerically can be used to solve it exactly! Several works in recent years have focused, for example, on factoring linear differential operators — a step in the search for exact solutions — from the data of the monodromy matrices and the Stokes matrices of the corresponding equation, two families of matrices that are expressed in terms of solution values. The lack of control over the cost of the numerical step is one of the things that blocks the complexity analysis of these algorithms.

--- Subject of the PhD ---

The main aim of this thesis is to better understand the complexity, i.e. the cost in computation time, of the numerical resolution of equations of the form (1). One may both intend to refine the analysis of existing algorithms and to develop algorithms with a better complexity whenever possible. Some particularly interesting questions are the following:
• Bound the cost to compute monodromy matrices or Stokes matrices of a linear differential equation as a function of its size (order, degree, coefficient size) and the required precision.
• Understand how to refine these bounds in the presence of information on the analytical behavior of the solutions.
• Make complexity analyses reflect the practical behavior of the implementations. Exploit progress in our theoretical understanding in order to develop more efficient practical solvers, possibly integrating new algorithms.

A second goal concerns the study of the complexity of “exact resolution” algorithms based on the numerical computation of solutions. For each problem, such as the factorization of operators, the following questions arise:
• What is the numerical precision required to guarantee that the desired result has been obtained?
• Based on this precision and given the results on the numerical resolution part, what is the total cost of the algorithm? How does this cost compare to that of purely algebraic algorithms for the same task?

Finally, depending on the interests of the PhD student and the initial results obtained, the research may move in other directions related to the previous ones, such as the following:
• Develop a new particular efficient solver for small and medium precisions, while exploiting the parallelism (SIMD and multicore) inside modern computers.
• Better determine the scope of the symbolic-numerical approach when applied to exact resolution: when does this approach allow going beyond what is possible with known purely algebraic techniques? In which cases do finite precision numerical calculations give rise to complete algorithms, and in which cases must we rely on heuristic methods?

Contexte de travail

The thesis will be carried out at the LIX laboratory (Laboratoire d'Informatique de l'École polytechnique), which is located in the Alan Turing building, 1, rue Honoré d'Estienne d'Orves, Palaiseau. The thesis will be carried out in the MAX team and financed by the ERC ODELIX project. The candidate will be provided with a workstation and the means to attend a few conferences per year.

Contraintes et risques

None.

Informations complémentaires

The project is funded by the ERC ODELIX project.