2024Activity reportProject-TeamMATHEXP
RNSR: 202224256Z- Research center Inria Saclay Centre
- Team name: Computer algebra, experimental mathematics, and interactions
- Domain:Algorithmics, Programming, Software and Architecture
- Theme:Algorithmics, Computer Algebra and Cryptology
Keywords
Computer Science and Digital Science
- A8.1. Discrete mathematics, combinatorics
- A8.3. Geometry, Topology
- A8.4. Computer Algebra
- A8.5. Number theory
Other Research Topics and Application Domains
- B9.5.2. Mathematics
- B9.5.3. Physics
1 Team members, visitors, external collaborators
Research Scientists
- Frédéric Chyzak [Team leader, INRIA, Senior Researcher]
- Alin Bostan [INRIA, Senior Researcher, until Sep 2024]
- Guy Fayolle [INRIA, Emeritus]
- Pierre Lairez [INRIA, Researcher]
Post-Doctoral Fellows
- Ricardo Thomas Buring [INRIA, Post-Doctoral Fellow]
- Lixin Du [INRIA, Post-Doctoral Fellow, from Jul 2024 until Aug 2024]
- Claudia Fevola [INRIA, Post-Doctoral Fellow]
- Rafael Mohr [INRIA, Post-Doctoral Fellow, from Nov 2024]
- Catherine St-Pierre [INRIA, Post-Doctoral Fellow, until Feb 2024]
PhD Students
- Hadrien Brochet [INRIA]
- Alexandre Guillemot [INRIA]
- Alaa Ibrahim [INRIA, until Sep 2024]
- Hadrien Notarantonio [UNIV PARIS SACLAY, until Sep 2024]
- Eric Pichon-Pharabod [UNIV PARIS SACLAY, until Aug 2024]
Interns and Apprentices
- Alexandre Roullet [Université Paris-Saclay, Intern, from May 2024 until Jun 2024]
- Linus Arthur Sommer [INRIA, Intern, from Apr 2024 until Sep 2024]
Administrative Assistant
- Bahar Carabetta [INRIA]
External Collaborator
- Philippe Dumas [Ministry of National Education, retired]
2 Overall objectives
“Experimental mathematics” is the study of mathematical phenomena by computational means. “Computer algebra” is the art of doing effective and efficient exact mathematics on a computer. The MATHEXP team develops both themes in parallel, in order to discover and prove new mathematical results, often out of reach for classical human means. It is our strong belief that modern mathematics will benefit more and more from computer tools. We ambition to provide mathematical users with appropriate algorithmic theories and implementations.
Besides the classification by mathematical and methodological axes to be presented in §3, MATHEXP's research falls into four interconnected categories, corresponding to four different ways to produce science. The raison d'être of the team is solving core questions that arise in the practice of experimental mathematics. Through the experimental mathematics approach, we aim at applications in diverse areas of mathematics and physics. All rests on computer algebra, in its symbolic and seminumerical aspects. Lastly, software development is a significant part of our activities, with the aim of enabling cutting-edge applications and disseminating our tools. Each of these four levels is reflected in the thematic axes of the research program.
2.1 Experimental mathematics
In science, observation and experiment play an important role in formulating hypotheses. In mathematics, this role is shadowed by the primacy of deductive proofs, which turn hypotheses into theorems, but it is no less important. The art of looking for patterns, of gathering computational evidence in support of mathematical assertions, lies at the heart of experimental mathematics, promoted by Euler, Gauss and Ramanujan. These prominent mathematicians spent much of their time doing computations in order to refine their intuitions and to explore new territories before inventing new theories. Computations led them to plausible conjectures, by an approach similar to those used in natural sciences. Nowadays, experimental mathematics has become a full-fledged field, with prominent promoters like Bailey and Borwein. In their words 52, experimental mathematics is “the methodology of doing mathematics that includes the use of computation for
- gaining insight and intuition,
- discovering new patterns and relationships,
- using graphical displays to suggest underlying mathematical principles,
- testing and especially falsifying conjectures,
- exploring a possible result to see if it is worth formal proof,
- suggesting approaches for formal proof,
- replacing lengthy hand derivations with computer-based derivations,
- confirming analytically derived results.”
2.2 Foundations of computer algebra
At a fundamental level, we manipulate several kinds of algebraic objects that are characteristic of computer algebra: arbitrary-precision numbers (big integers and big floating-point numbers, typically with dozens of thousands of digits), polynomials, matrices, differential and recurrence operators. The first three items form the common ground of computer algebra 93. We benefit from years of research on them and from broadly used efficient software: general-purpose computer-algebra systems like Maple, Magma, Mathematica, Sage, Singular; and also special-purpose libraries like Arb, Fgb, Flint, Msolve, NTL. Current developments, whether software implementation, algorithm design or new complexity analyses, directly impact us. The fourth kind of algebraic objects, differential and recurrence operators, is more specific to our research and we concentrate our efforts on it. There, we try to understand the basic operations in terms of computational complexity. Complexity is also our guide when we recombine basic operations into elaborate algorithms. In the end, we want fast implementations of efficient algorithms.
Here are some of the typical questions we are interested in:
- Do some of the solutions of a linear ordinary differential equation (ODE) satisfy a simpler ODE? This relates to the problem of factoring differential operators.
- Is a given linear partial differential equation (PDE) a consequence of a set of other PDEs? This relates to the problem of computing Gröbner bases in a differential setting.
- Given a solution
of a system of linear PDEs, how to compute differential equations for or ? This falls into the realm of symbolic integration questions. - Given a linear ODE with initial condition at 0, how to evaluate numerically the unique solution at 1 with thousands of digits of precision? This is the gist of our seminumerical methods.
2.3 Applications
Getting involved in applications is both an objective and a methodology. The applications shape the tools that we design and foster their dissemination.
Combinatorics is a longstanding application of computer algebra, and conversely, computer algebra has a deep impact on the field. The study of random walks in lattices, first motivated by statistical physics and queueing theory, features prominent examples of experimental mathematics and computer-assisted proofs. Our main collaborators in combinatorics are Mireille Bousquet-Mélou (Université de Bordeaux), Stephen Melczer (University of Waterloo) and Kilian Raschel (Université d'Angers).
Probability theory. Apart from the already mentioned interest in random walks, which is a classical topic in probability theory, and on which we have an expert, Guy Fayolle, in our group, the main applications we have in mind are to integrals arising from: 2D fluctuation theory (generalizing arc-sine laws in 1D); moments of the quadrant occupation time for the planar Brownian motion; persistence probability theory (survival functions of first passage time for real stochastic processes); volumes of structured families of polytopes also arising in polyhedral geometry and combinatorics. Our main interactions on these topics are with Gerold Alsmeyer (U. Münster), Dan Betea (KU Leuven), and Thomas Simon (U. Lille).
Number theory, and especially diophantine approximation, are also fields with longstanding users of computer algebra tools. For example, the recently discovered sequence of integrals
whose analysis leads to the best known measure of irrationality of
In algebraic geometry, in spite of tremendous theoretical achievements, it is a challenge to apply general theories to specific examples. We focus on putting into practice transcendental methods through symbolic integration and seminumerical methods. Our main collaborators are Emre Sertöz (Max Planck Institute for Mathematics) and Duco van Straten (Gutenberg University).
In statistical physics, the Ising model, and its generalization, the Potts model, are classical in the study of phase transitions. Although the Ising model with no magnetic field is one of the most important exactly solved models in statistical mechanics (Onsager won the Nobel prize 1968 for this), its magnetic susceptibility continues to be an unsolved aspect of the model. In absence of an exact closed form, the susceptibility is approached analytically, via the singularities of some multiple integrals with parameters. Experimental mathematics is a key tool in their study. Our main collaborators are Jean-Marie Maillard (SU, LPTMC) and Tony Guttmann (U. Melbourne).
In quantum mechanics, turning theories into predictions requires the computation of Feynman integrals. For example, the reference values of experiments carried out in particle accelerators are obtained in this way. The analysis of the structure of Feynman integrals benefits from tools in experimental mathematics. Our main collaborator in this field is Pierre Vanhove (CEA, IPhT).
2.4 Software
We ambition to provide efficient software libraries that perform the core tasks that we need in experimental mathematics. We target especially four tasks of general interest: algebraic algorithms for manipulating systems of linear PDEs, univariate and multivariate guessing, symbolic integration, and seminumerical integration.
For several reasons, we want to stay away from a development model that is too tied to commercial computer algebra systems. Firstly, they restrict dissemination and interoperability. Secondly, they do not offer the level of control that we need to implement these foundations efficiently. Concretely, we will develop open-source libraries in C++ for the most fundamental tasks in our research area. Computer algebra systems, like Sagemath or Maple, are good at coordinating primitive algorithms, but too high-level to implement them efficiently. We seek solid software foundations that provide the primitive algorithms that we need. This is necessary to implement the new higher-level algorithms that we design, but also to reach a performance level that enables new applications. Still, we will strive to expose our libraries to the prominent computer-algebra systems, especially Maple and Sagemath, used by many colleagues.
Besides, there is a growing interest in the programming language Julia for computer algebra, as shown by the Oscar project. We already internally use Julia and occasionally some of the libraries Oscar is build upon, and we want to promote this young ecosystem. It is very attractive to contribute to it, but on the flip side of the coin, it is too young to offer the same usability as Maple, or even Sagemath. So there is an assumed element of risk taking in our intent to also make our libraries available to Julia.
3 Research program
3.1 Algebraic algorithms for multivariate systems of equations
At large, MATHEXP deals with algebraic and seminumerical methods.
This part goes through the fundamental aspects of the algebraic side.
As opposed to numerical analysis where numerical evaluations underlie the basic algorithms,
algebraic methods manipulate functions through functional equations.
Depending on the context, different kinds of functional equations are appropriate.
Algebraic functions are handled through polynomial equations
and the classical theory of polynomial systems.
To deal with integrals, systems of linear partial differential equations (PDEs)
are appropriate.
In combinatorics and number theory appears the need for non-linear ordinary differential equations (ODEs).
We also consider other kinds of functional equations more related to discrete structures, namely linear recurrence relations,
The various types of functional equations raise similar questions: is a given equation consequence of a set of other equations? What are the solutions of a certain type (polynomial, rational, power series, etc.)? What is the local behavior of the solutions? Algorithms to solve these problems support an important part of our research activity.
3.1.1 Holonomic systems of linear PDEs
One of the major data structure that we consider are systems of linear PDEs with polynomial coefficients. A system that has a finite dimensional solution space is called holonomic and a function that is solution of a holonomic system is called holonomic too. The theory of holonomy is important because it allows for an algebraic theory of analysis and integration (on this aspect see also §3.2). The basic objects of holonomy theory are linear differential operators, that are some sort of quasicommutative polynomials, and ideals in rings of linear differential operators, called Weyl algebras. In this aspect, holonomy theory is analogue to the theory of polynomial systems, where the basic objects are commutative polynomials and ideals in polynomial rings. Some of the important concepts, for example the concept of Gröbner basis, are also similar. Gröbner bases are a way to describe all the consequences of a set of equations.
As much as Gröbner bases in polynomial rings are the backbone of effective commutative algebra, Gröbner bases in Weyl algebras of differential operators are the backbone of effective holonomy theory, which includes integration. In a commutative setting, there has been a long way from the early work of Buchberger to today's state-of-the-art polynomial system solving libraries 44. We will develop a similar enterprise in the noncommutative setting of Weyl algebras. It will unlock a lot of applications of holonomy theory.
Following the commutative case, progress in a differential context will come from an appropriate theory and efficient data structures. We will first develop a matrix approach to handle simultaneous reduction of differential operators as the F4 algorithm for the polynomial case 86. The real challenge here is more practical than theoretical. It is not difficult to come with some F4 algorithm in the differential case. But will it be efficient? From the experience of modern Gröbner engines in the commutative case, we know that efficient implementation of simultaneous reduction requires a significant amount of low-level programming to deal with sparse matrices with a special structure. We also know that many choices, irrelevant to the mathematical theory, strongly influence the running times. The noncommutativity of differential operators adds extra complications, whose consequences are still to be understood at this level. We want to reuse, as much as possible, the specialized linear algebra libraries that have been developed in the polynomial context 63, 44, but we may have to elude the densification of products induced by noncommutativity.
On a more theoretical aspect, one step further in the analysis is that the possible analogues of the F5 algorithm 87 are not fully explored in a differential setting. We may expect not only faster algorithms, but also new algorithms for operating on holonomic functions (Weyl closure for example, see §3.1.2). Rafael Mohr started a PhD thesis in the team on using F5 for computing equidimensional decompositions in the commutative case.
3.1.2 Desingularization of PDEs
Among the structural properties of systems of linear differential or difference equations with polynomial coefficients,
the question of understanding and simplifying their singularity structure pops up regularly.
Indeed, an equation or a system of equations may exhibit singularities that no solution have,
which are then called apparent singularities.
Desingularization is a process of simplifying a
Our project includes developing good notions and
fast heuristic methods for the desingularization of a
Moreover, fast algorithms will be obtained for testing the separability of special functions: in a nutshell, this problem is to decide whether the solutions to a given system also satisfy linear differential or difference equations in a single variable, and algorithmically this corresponds to obtaining structured multiples of operators with a structure similar to that for desingularization.
In the multivariate case, the operation of saturating
an ideal in the Weyl algebra
by factoring out (and removing) all polynomial factors on the left
is known under the name of Weyl closure.
This relates to desingularization as the Weyl closure of an ideal contains
all desingularized operators.
Weyl closure also is a relative of the radical of an ideal in commutative algebra:
given an ideal of linear differential operators,
its Weyl closure is the (larger) ideal of all operators that annihilate
any function solution to the initial ideal.
Computing Weyl closure applies to symbolic integration,
and algorithms exist to compute it
140, 139,
although they are slow in practice.
Weyl closure also plays an important role in applications
to the theory of special functions,
e.g., in the study of GKZ-systems (a.k.a.
3.1.3 Well-foundedness of divide-and-conquer recurrence systems
Converting a linear Mahler equation with polynomial coefficients (see §3.3.3)
into a constraint on the coefficient sequence of its series solutions
results in a recurrence between coefficients indexed with rational numbers,
which must be interpreted to be zero at noninteger indices.
The recurrence can be replaced with a system
of recurrences by cases depending on residues modulo some power of the base
3.1.4 Software
Software development is a real challenge, regarding the symbolic manipulation of linear PDEs. While symbolic integration has gained more and more recognition, its execution is still reserved to experts. Providing a highly efficient software library with functionalities that come as close as possible to the actual integrals, rather than some idealized form, will foster adoption and applications. In the past, the lack of solid software foundations has been an obstacle in implementing newly developed algorithms and in disseminating our work. It was the case, for example, for our work on binomial sums 59, or the computation of volumes 112, where having to use an integration algorithm implemented in Magma has been a major obstacle.
What is lacking is a complete tool chain integrating the following three layers:
- the computation of Gröbner bases of holononomic systems, as discussed in §3.1.1;
- the basic algorithms for manipulating holonomic systems, such as the desingularization discussed in §3.1.2 but also the classical aspects of symbolic integration;
- the algorithms relevant for applications, including all the aspects covered in §3.2.
The first layer of the toolchain will be developed in C++ for performance but also to open the way to an integration in free computer algebra systems, like Sagemath or Macaulay2. We will benefit from years of experience of the community and close colleagues in implementing Gröbner basis algorithms in the commutative case. The third layer of the toolchain should be easily accessible for the users, so at least available in Sagemath. Some of our current software development, related to the second layer, already happens in Julia (as part of R. Mohr's PhD work).
3.2 Symbolic integration with parameters
Among common operations on functions, integration is the most delicate. For example, differentiation transforms functions of a certain kind into functions of the same kind; integration does not. For this reason, integration is also expressive: it is an essential tool for defining new functions or solving equations, not to mention the ubiquitous Fourier transform and its cousins. Integration is the fundamental reason why holonomic functions are so important: integrals of holonomic functions are holonomic. Algorithms to perform this operation enable many applications, including: various kinds of coefficient extractions in combinatorics, families of parametrized integrals in mathematical physics, proofs of irrationality in number theory, and computations of moments in optimization.
Given a function
Concretely,
From the algebraic and computational point of view, integration has several
analogues. Discrete sums are the prominent example, but there are also
Symbolic integration is an historical focus of MATHEXP's founding members with many significant contributions. Compared to our previous activities, we want to put more emphasis on software development. We are at a point where the theory is well understood but the lack of efficient implementations hinders many applications. Naturally, this effort will rest on the results obtained in §3.1.
3.2.1 Integrals with boundaries
The algebraic aspects of symbolic integration are best understood when the
integration domain has no boundary: typically
It gives a nice algebraic flavor to the problem of symbolic integration
and reduces it to the study of the quotient space
The first one, where the integration domain is some complex cycle
The next generation of symbolic integration algorithms must deal with integrals defined on domains with boundaries.
The framework of algebraic D-modules seems to be very appropriate and already features some algorithms. But this is not the end of the story, as this line of research has not led yet to efficient implementations.
We identified two ways of action to reach this goal. Firstly, existing algorithms 124, 125 put too much
emphasis on computing a minimal-order equation for the integral.
While this is an
interesting property, other kinds of integration algorithms have successfully
relaxed this condition. For example, for integrating rational functions, the
state-of-the-art algorithm 111 depends on a
parameter
3.2.2 Reduction-based creative telescoping
The approach to symbolic integration based on creative telescoping
is a definite expertise of the team.
Although the approach is difficult to use for integrals with boundaries, it still has many appeals.
In particular, it generalizes well to discrete analogues.
Recently, the team has initiated the development of a new line of algorithms, called reduction-based.
After continuing work, this line has not yet been extended
to full generality 54, 103.
These recent theoretical
developments are not yet reflected in current software packages (only
prototype implementations exist) and therefore their practical applicability,
and how the algorithms compare, is not yet fully understood. Filling
these gaps will be a good starting point for us, but the ultimate goal will be
to formulate analogue algorithms for the difference case (summation of
holonomic sequences), for the
3.2.3 Holonomic moment methods
In applied mathematics, the method of moments provides a computational approach to several important problems involving polynomial functions and polynomial constraints: polynomial optimization, volume estimation, computation of Nash equilibria, ... 116.
This method considers infinite-dimensional linear optimization problems over the space of Borel measures on some space
From the holonomic point of view, the generating function of the moments of
A line of research developed recently
106, 117, 114, 135, 115
focuses on reducing the size of the matrices in the linear matrix inequalities (LMI) involved in
the relations by using pushforward measures.
For example, let us consider a polynomial
One step further, we will try to interpret the whole moment method in the holonomic setting.
The differential equation for
3.2.4 New aspects of symbolic integration
Mahlerian telescopers.
Here the aim is to determine the relations satisfied by a solution of a Mahler equation (see §3.3.3).
A natural generalization is to search for relations among solutions of different Mahler equations.
Our objective is to provide an algorithmic answer to this generalization,
for (Laurent) power series
D-algebraicity and elliptic telescoping.
Random walks confined to the quarter plane is a well studied topic, as testified by the book 90. A new algebraic approach, relying on the Galois theory of difference equations, has been introduced in 83 to determine the nature of the generating series of such walks. This approach gives access to the D-algebraicity of the generating functions, that is, to the knowledge of whether they satisfy some differential equations (linear or non-linear). More precisely, D-algebraicity is shown to be equivalent to the fact that a certain telescopic equation, similar to the one appearing in the classical context of creative telescoping, but defined on an elliptic curve attached to the walk model, admits solutions in the function field of that curve. For the moment, the corresponding telescoping equations are solved by hand, in a quite ad-hoc fashion, using case-by-case treatment. We aim at developing a systematic and automatized approach for solving this kind of elliptic creative telescoping problems. To this end, we will import and adapt our algorithmic methods from the classical case to the elliptic framework.
3.2.5 Software
Because of the dependency of the software pertaining to symbolic integration on developments on multivariate systems, our goals related to software on symbolic integration have been described in §3.1.4.
3.3 Computerized classification of functions and numbers
Classifying objects, determining their nature, is often the culmination of a mature theory. But even the best established theories can be impracticable on a concrete instance, either by a lack of effectiveness or by a computational barrier. In both cases, an algorithm is missing: we have to systematize, but also effectivize and automate efficiently. This is what we propose to do, in order to solve classification problems relating to numbers, analytical functions, and combinatorial generating series.
3.3.1 Practical tests of algebraicity and transcendence for holonomic functions
It is an old question addressed by Fuchs in the 1870s
of whether one can decide if all solutions of a given linear differential
equation are algebraic.
Singer showed in 134 that there
exists an algorithm which takes as input a linear differential equation with
coefficients in
An approach that always works is the algorithmic guess-and-prove paradigm (see §3.4): one guesses a concrete polynomial witness, and then post-certifies it. This method is very robust and works perfectly well, but it may fail on examples with minimal polynomial much larger than the input differential equation. For instance, in an open question by Zagier 142, the input differential equations have order 4, but the (estimated) algebraic degree of the desired solution is 155520, hence much too large to allow the computation of the minimal polynomial. (Note that the estimate is obtained using seminumerical methods evoked in §3.5).
We aim at designing various pragmatic algorithmic methods for proving
algebraicity or transcendence in such difficult cases. First, the algebraic
nature of the holonomic function is tested heuristically, using a mixture of
numeric and
3.3.2 Algorithmic determination of algebraic values of E-functions
3.3.3 Rational solution of Ricatti-like Mahler equation and hypertranscendence
Mahler equations are functional equations that relate a function
Roques designed an algorithm for the computation of the Galois group of Mahler equations of order 2 130. This group reflects the algebraic relations between the solutions. So its computation is relevant in transcendence theory. Roques' algorithm relies on deciding the existence of rational solutions to some nonlinear Mahler equations that are analogues of Riccati differential equations. For this task, Roques proposes an algorithm reminiscent of Petkovšek's algorithm 126, with an exponential arithmetic complexity as it has to iterate through all monic factors of well-identified polynomials. Building on recent progress in the linear case 74, we want to obtain a polynomial-time algorithm for this decidability problem, or at least one that is not exponentially sensitive to the degree of the polynomial coefficients of the equation.
An application of this work will be a new algorithm to decide the differential transcendence of solutions of Mahler equations of order 2, following a criterion given by Dreyfus, Hardouin and Roques (see 82, 130). This would make it possible to prove new results about some classical Mahler functions and the relations between them. An example will be to reprove and extend the hypertranscendence of the solutions to the Mahler equation satisfied by the generating series of the Stern sequence 80.
3.3.4 Algorithmic determination of algebraic values of Mahler functions
We aim at studying the special values of Mahler functions, going through the search for algebraic values and more generally for algebraic relations between values. We will resume the analysis of the algorithm in 33, to highlight its computational limitations, before optimizing its subtasks. We are thinking in particular of the rationality test, for which an algorithm was given in 41 and another of better complexity has appeared recently 74, and of the search for minimal equations, for which structured linear algebra techniques must allow practical efficiency.
3.3.5 Efficient resolution of functional equations with 1 catalytic variable
In enumerative combinatorics, many classes of objects have generating
functions that satisfy functional equations with “catalytic” variables,
relating the complete function with the partial functions obtained by
specializing the catalytic variables.
For equations with a single catalytic variable, either linear or nonlinear,
solutions are invariably algebraic.
This is a consequence of Popescu's
theorem on Artin approximation with nested conditions 129,
a deep result in commutative algebra.
However, the proof of this qualitative result is not constructive.
Hence, to go further, towards quantitative results, different
approaches are needed.
Bousquet-Mélou and Jehanne proposed in 61
a method which applies in principle to any equation of the form
3.3.6 Classification of solutions for functional equations with 2 catalytic variables
When several catalytic variables are involved, Popescu's theorem does not hold anymore. The solutions are not necessarily algebraic anymore, and even holonomy is not guaranteed, even in the linear case.
In the linear case, our the main objective is to fully automatize the resolution of linear equations with two catalytic variables coming from lattice walk questions, when the walk model admits Tutte invariants and decoupling functions. A first nontrivial challenge will be to produce a new computer-assisted proof of algebraicity for the famous Gessel model, different in spirit from the first proof 57: instead of guess-and-proof, we will be inspired by the recent “human” proofs in 62, 43 relying on Tutte invariants. There are several nontrivial subproblems, both on the mathematical and algorithmic sides. One of them is to determine if a model admits invariants and decoupling functions, and if so, to compute them. A first step in this direction was recently done by Buchacher, Kauers and Pogudin 66, in the simpler case when one looks for polynomials instead of rational functions.
In the nonlinear case with two catalytic variables, few results exist, and almost no general theory.
These equations occur systematically when counting planar maps equipped with an additional structure, for instance a colouring (or, a spanning tree, a self-avoiding walk, etc.).
On this side, the study will be of a more prospective nature. However, we envision the resolution of several challenges.
A first objective will be to test various guess-and-prove methods on Tutte's equation 141
satisfied by the generating function of properly
3.3.7 Deciding integrality of a sequence
Given enough terms of a sequence, it is possible to reconstruct a linear
recurrence relation of which the sequence is a solution, if there is one.
For example, with the nine numbers 1, 3, 13, 63,
321, 1683, 8989, 48639 and 265729, one can reconstruct the recurrence relation
3.3.8 Algorithmic resolution of Padé-approximation problems
Most of the proofs of irrationality of some constant
We will use computer-assisted symbolic and numerical computations
for the construction of a relevant Padé-approximation problem.
Then, the resolution of the problem must be automated. This is fundamentally a
computational problem in a holonomic setting. The natural approach here is
guess-and-prove: we first guess what could be a closed-form formula for
the solution by computing explicitly the solutions for some fixed values of
3.3.9 Software
Our future algorithm for computing a linear differential equation of minimal order satisfied by a given holonomic function will be implemented and made available to users. This may include the application to the determination of algebraic values of E-functions. We will do the same concerning linear Mahler equations of minimal order satisfied by given Mahler functions, and concerning the determination of their algebraic values. Our work on solving equations with catalytic variables has started rather recently, so it is still too early to decide the form that related software should take, but we definitely ambition to provide combinatorialists with an implementation that exhibits the algebraic and/or differential equations they are after.
3.4 Guess-and-prove
Pólya has theorized and popularized a “guess-and-prove” approach to mathematics in remarkable books 128, 127. It has now became an essential ingredient in experimental mathematics, whose power is highly enhanced when used in conjunction with modern computer algebra algorithms. This paradigm is a key stone in recent spectacular applications in experimental mathematics, such as 57109, 110. The first half (the guessing part) is based on a “functional interpolation” phase, which consists in recovering equations starting from (truncations of) solutions. The second half (the proving part) is based on fast manipulations (e.g., resultants and factorization) with exact algebraic objects (e.g., polynomials and differential operators).
In what follows we mostly focus on the guessing phase. It is called algebraic approximation 64 or differential approximation 107, depending on the type of equations to be reconstructed. For instance, differential approximation is an operation to get an ODE likely to be satisfied by a given approximate series expansion of an unknown function. This kind of reconstruction technique has been used at least since the 1970s by physicists 96, 97, 104, under the name recurrence relation method, for investigating critical phenomena and phase transitions in statistical physics. Modern versions are based on subtle algorithms for Hermite–Padé approximants 40; efficient differential and algebraic guessing procedures are implemented in most computer algebra systems.
In the following subsections, we describe improvements that we will work on.
3.4.1 Univariate guessing
Minimization.
A first task is to optimize the search for the minimal-order ODE satisfied by a given holonomic series. Feasibility is already known from the recent 34, but the corresponding algorithm is not efficient in practice, because it relies on pessimistic degree bounds and on pessimistic multiplicity estimates. We will design and implement a much more efficient minimization algorithm, which will combine efficient differential guessing with a dynamic computation of tight degree bounds.
Post-certification.
“Multiplicity lemmas” are theorems concluding that an expression representing a formal power series is exactly zero under the weaker assumption that the expression is zero when truncated to some order. In general, the expression is a differential polynomial in a series, but interesting subcases are non-differential polynomials, to test algebraicity, and linear differential expressions, to test holonomicity. In good situations, multiplicity lemmas turn guessing into a proving method or even a decision algorithm. A particularly nice form of a multiplicity lemma is available for polynomial expressions 53, and a similar result exists for linear ODEs 46. We will implement such bounds as proving procedures, and we will generalize the approach to other kinds of expressions, e.g., expressions in divided-difference operators that appear in combinatorics, e.g., in map enumeration 61.
Recombination.
Generating functions appear in a variety of classes of increasing complexity, in relation to the equations they satisfy. A third subtask relates to the search for an element in a lower complexity class inside the solution set of a higher complexity class. For instance, can a linear or some other combination of non-holonomic series be holonomic? Can a linear combination of holonomic series be algebraic, or even rational? A promising ongoing result, obtained incidentally in the work on Riccati-type solutions for Mahler equations (see §3.3.3), performs a similar guessing by a suitable search for constrained Hermite–Padé approximants after computing the whole module of approximants. But the main expected impact of the approach would be for differential analogues, and we will strive to generalize the approach, taking advantage of the formal analogy between many types of linear operators.
Preparing data.
As guessing often requires to first prepare a lot of data, developing fast expansion algorithms for classes of equations is also related to guessing. In this direction, we plan to design a fast algorithm for the high-order expansion of a DD-finite series (i.e., series satisfying linear differential equations with holonomic coefficients). The complexity of the homologue problem for a linear ODE with series coefficients is quasi-linear in the truncation order; that for a linear ODE with polynomial coefficients is just linear. For DD-finite series, we plan to interlace the two approaches without first expanding the series coefficients of the input equation to the wanted order, so as to avoid a large constant and a logarithmic factor.
3.4.2 Multivariate guessing
Multivariate aspects of guessing relate to activities that we plan to develop as a means of strengthening scientific collaborations with colleagues in Paris (PolSys, Sorbonne U.) and Linz (Johannes Kepler University Linz, Austria). How soon the research happens will depend on how interaction with those colleagues evolves.
Trading order for degree.
An established technique in the univariate case is known as “trading order for degree”. It is based on the observation that minimal order operators tend to have very high degree, while operators of slightly higher order often have much smaller degrees and are therefore easier to guess. A candidate for the minimal order operator is then obtained as greatest common right divisor of two guessed operators of nonminimal order. We will extend this successful technique to the multivariate case. The desired output in this case is a Gröbner basis of a zero-dimensional annihilating ideal. The coefficients of the Gröbner basis elements are high-degree polynomials, and the idea is, as in the univariate case, not to guess them directly, but to guess ideal elements of smaller total size and to compute the Gröbner basis of them. As Gröbner basis computations can be costly, the alternative operators will clearly already have to be “close” to a Gröbner basis in order for the idea to be beneficial. The questions are: what should close to a Gröbner basis mean, how close should the operators be chosen, how much degree drop can be expected then, and how do the answers to these questions depend on the monomial order?
Exploiting nested structures.
In another direction, we plan to exploit the generalized Hankel structure of the matrices that appear when modeling linear recurrence relations guessing through linear algebra. Regarding relations with constant coefficients, this finds applications in polynomial system solving through the spFGLM algorithm 88, 89 for finding a lexicographic Gröbner basis. The linear system is block-Hankel with blocks sharing the same structure, and this recursive structure has the same depth as the number of variables. Yet, up to now, only one layer of the structure is handled using fast univariate polynomial arithmetic, then the other ones are dealt with by noting that the matrix has a quasi-Hankel structure and using fast algorithms for this type of matrix 56. However, the displacement rank of this matrix is not small; hence, not taking into account the full structure of the matrix is suboptimal. This is related to 45 for computing linear recurrence relations with constant coefficients using polynomial arithmetic and 122 for computing multivariate Padé approximants. Analogously, the linear system modeled for guessing linear recurrence relations with polynomial coefficients is highly structured. It is the concatenation of matrices as above, yet these matrices are not independent, as they are all built from the same sequence. Even in the univariate case, the Beckermann–Labahn algorithm is not able to exploit this extra structure in order to be quasi-optimal in the input size. Hence, we would like to investigate how to do so.
In addition to the structure in the modeling, we want to exploit the structure of the sequences that come from applications. For instance, in the enumeration of lattice walks, the nonzero terms often lie in a cone and a lattice, and they are invariant under the action of a finite group. The goal is to take this structure into account in order to build smaller systems for the guessing, and to avoid the generation of more sequence terms than necessary.
3.4.3 Software
We will implement fast algorithms for computing Hermite–Padé approximants of various types 40. This will include modular integers, integers (via modular reconstruction), simple approximants, and simultaneous approximants. With such a fast, robust implementation at hand, we will also be able to address the guessing of algebraic differential equations (ADE), going beyond the linear case. Our use of state-of-the-art algorithms for computing approximants (including the “superfast” one) will ensure that we outperform earlier implementations such as Guess (by Hebisch and Rubey) and GuessFunc (by Pantone). We will also develop a variant of trading order for degree for the nonlinear setting. Our implementation will automate the critical selection of derivatives, powers, and coefficient degrees needed to reconstruct an ADE.
3.5 Seminumerical methods in computer algebra
The methods in this research axis deal directly with numbers but, following
Knuth 108, they are properly called seminumerical because they lie
on the borderline between symbolic and numeric computations. While numerical
methods process numerical data and generate further numerical data, our
seminumerical methods process exact data, generate high-precision numerical data
and reconstruct exact data. In this perspective, the basic unit is not the
IEEE-754 floating-point number, but arbitrary precision numbers, typically
several thousand decimal places, sometimes more.
The crux is not numerical stability, but computational complexity as the number of significant digits goes to infinity.
When a number is known at such a high precision, it reveals fundamental structures: rationality, algebraicity, relations with other constants, etc.
High-precision computation is a recurring useful tool in the field of experimental mathematics 37.
In some situations, it enables a guess-and-prove approach. In some others, we are unable to step from “guess” to “prove” but overwhelming numerical evidence is enough to shape a conviction.
A celebrated example is the experimental discovery of the BBP formula for
3.5.1 Seminumerical algorithms for linear differential equations
We promote linear differential equations as a data structure to represent and compute with functions (see §3.1). In truth, this data structure represents functions up to finitely many constants. It determines a global behavior but misses the pointwise aspect. Seminumerical methods combine both. They are an important tool for experimental mathematics because they can give strong indications about the nature of a function in very general situations (see §3.3.1).
Factorization.
Alexandre Goyer and Raphaël Pagès started a PhD thesis on the factorization of differential operators. It is a fundamental operation for solving linear differential equations, or, at least, elucidate the nature of the solutions. Goyer considers seminumerical methods. They rely on numerical evaluations of the solutions of the differential operators to guess numerically a factorization. High precision makes it possible to reconstruct the factors exactly, and a simple multiplication certifies the computation. Pagès considers a discrete analogue of numerical evaluation: reduction modulo a prime number.
Effective analytic continuation.
The main tool for computing high-precision evaluations of functions or integrals is effective analytic continuation of solutions of linear differential equations. It is a form of numerical ODE solver, specialized for linear equations and able to carry out high precision all along the continuation path.
Numerical ODE
solvers are a very classical topic in numerical analysis
67, with popular methods, like Runge–Kutta or multistep
methods.
A much less known family of symbolic-numeric algorithms, that we could call rigorous Taylor methods,
originates from works of the Chudnovskys' in the 1980s and 1990s
73, 72 and has later been
developed by van der Hoeven 102 and
Mezzarobba 119, 120.
This family of algorithms only
handles linear ODEs with polynomial coefficients, which is precisely the nature
of ODEs arising in the context of this document.
But contrary to classical
methods, they provide very strong guarantees even in difficult situations,
especially rigorous error bounds and correct behavior at singular points,
all very desirable features in experimental mathematics.
Furthermore, they feature a quasi-optimal complexity with respect to precision,
meaning that one can compute easily with thousands digits of precision:
computing twice as many digits takes roughly twice as much time.
This contrasts with fixed-order methods, which cannot reach such precision.
For example, to compute 10,000 digits, the
classical order four Runge–Kutta method would need typically
Yet, as advanced as these algorithms may well be, they struggle with the huge ODEs coming from our applications. The reason is easily explained: most algorithms and implementations are designed for small operators and large precision and focuses on a quasilinear complexity with respect to precision. Our situation is quite opposite, with large ODEs and comparatively modest precision. It may be interesting to consider quadratic-time algorithms, with respect to precision, if the complexity with respect to the size of the ODE gets better. This is a really blocking issue that must be addressed to enable new applications. To solve the problem, we will endeavor to provide new software that pays attention to implement algorithms for all regimes of degrees and orders but moderate precision.
3.5.2 Period computation
Periods are numerical integrals that can
be computed to high precision with symbolic-numeric integration, even though
current algorithms are far from enough to tackle real applications in algebraic
geometry, beyond the case of curves. Algorithms for computing periods of curves are mature
79, 123, 121, 76, 65
and have been used, for example, for the computation of the endomorphism ring of
genus 2 curves in the LMFDB 77. Algorithms in higher
dimension are only emerging 85, 78, 131. Their
current status does not make them suitable for many applications.
Firstly, they are limited in generality.
The articles 85, 78
deal with special double coverings of
With current methods, we managed to compute the periods of 180 000 quartic surfaces defined by sparse polynomials 113. This corpus of quartic surfaces was discovered by a random walk. Actually, we are not able to compute (in a reasonable amount of time) the periods of a given quartic surface. So we resorted to a random walk guided by ease of computation. This hinders severely the applicability. Yet, this shows the feasibility of transcendental continuation to obtain algebraic invariants that are currently unreachable by any other mean.
The seminumerical algorithms that we develop open perspectives in algebraic geometry. Some integrals with algebraic origin, called periods, convey some interesting algebraic invariants. High-precision computation may unravel them where purely algebraic methods fail 113. These algebraic invariants are crucial to determine the fine structure of algebraic varieties. We aim at designing algorithms to compute periods efficiently for varieties of general interest, in particular K3 surfaces, quintic surfaces, Calabi–Yau threefolds and cubic fourfolds.
3.5.3 Scattering amplitudes in quantum field theory
In quantum field theory, Feynman integrals appear when computing scattering amplitudes with perturbative methods. In practice, computing Feynman integrals is the most effective way to obtain predictions from a quantum field theory. Precise prediction requires higher-order perturbative terms leading to more complex integrals and daunting computational challenges. For example, 36 reports on the methods used, the difficulties encountered and the limitations met when computing precision calculation for teraelectronvolt collisions in the Large Hadron Collider (LHC).
As far as mathematics is concerned, Feynman integrals are periods. Although this makes the evaluation of Feynman integrals look like just a special case of symbolic-numeric integration, it would be naive to pretend that our methods apply without effort: it is clear that the computations are so challenging that only specialized methods may succeed. Current methods include sector decomposition 136 (where the integration domain is decomposed in smaller pieces on which traditional numerical integral algorithms perform well) and the use of differential equations 99 in a similar fashion to what we propose here, namely the symbolic computation of integrals with a parameter combined with numerical ODE solving. In the longer term, we expect that an efficient toolbox to deal with holonomic ideals would improve computations with Feynman integrals. It is however too early to say.
In the short term, the experimental mathematics toolbox that we want to develop may be useful to understand the geometry underlying some Feynman integrals. The typical outcome is simple analytic formulas 51, 50 allowing for fast and precise computations. In this context, identifying key algebraic invariants before engaging further mathematical thinking is crucial. For example, a key fact in the analysis of a three-loop graph by 50 is the generic member of some family of K3 surfaces having Picard rank 19. For other graphs appear cubic fourfolds which we cannot investigate numerically at the moment. An expected outcome of the previously exposed objectives is the computation of the periods of such varieties. This is a first step towards a more systematic development of this interface with high-energy physics.
3.5.4 Software
Solid software foundations for effective analytic continuation (see §3.5.1) will be important for the other tasks in this section. We use currently the part of the package ore_algebradeveloped by Marc Mezzarobba, but it is a bottleneck for several algorithms. The plan for the software development (improvement of ore_algebra, or whole new package) is not fixed yet: it depends on the nature of the algorithmic ideas that will emerge.
4 Application domains
As already expressed in §2.3, our natural application domains are:
- Combinatorics,
- Probability theory,
- Number theory,
- Algebraic geometry,
- Statistical physics,
- Quantum mechanics.
5 Highlights of the year
5.1 Awards
- Claudia Fevola was awarded the Otto Hahn Medal for the year 2024 by the Max Planck Society
6 New results
Participants: Alin Bostan, Hadrien Brochet, Frédéric Chyzak, Philippe Dumas, Guy Fayolle, Claudia Fevola, Alexandre Guillemot, Alaa Ibrahim, Pierre Lairez, Rafael Mohr, Hadrien Notarantonio, Raphaël Pagès, Eric Pichon-Pharabod.
6.1 Continued fractions, orthogonal polynomials and Dirichlet series
Using an experimental mathematics approach, Alin Bostan together with Frédéric Chapoton (CNRS, IRMA Strasbourg) obtained in 3 new relations between the Dirichlet series for certain periodic coefficients and the moments of certain families of orthogonal polynomials. In addition to the classical hypergeometric orthogonal polynomials, of Racah type and continuous dual Hahn, a new similar family of orthogonal polynomials was discovered. The article was published in 2024.
6.2 Minimization of differential equations and algebraic values of -functions
A power series being given as the solution of a linear differential
equation with appropriate initial conditions, minimization consists in
finding a non-trivial linear differential equation of minimal order
having this power series as a solution. This problem exists in both
homogeneous and inhomogeneous variants; it is distinct from, but related to,
the classical problem of factorization of differential operators.
Recently, minimization has found applications in Transcendental Number
Theory, more specifically in the computation of non-zero algebraic points where
Siegel's
6.3 Algebraic solutions of linear differential equations: an arithmetic approach
Given a linear differential equation with coefficients in
6.4 Differential transcendence of Bell numbers and relatives: a Galois theoretic approach
In 2003, Klazar proved that the ordinary generating function of the sequence of Bell numbers is differentially transcendental over the field
6.5 An arithmetic characterization of some algebraic functions and a new proof of an algebraicity prediction by Golyshev
In 1, Alin Bostan provided a new arithmetic characterization for the sequence
of coefficients of algebraic power series
6.6 Isoperimetric ratios of toroidal Dupin cyclides
The combination of recent results due to Yu and Chen [Proc. AMS 150(4), 2020, 174–1765] and to Bostan
and Yurkevich [Proc. AMS 150(5), 2022, 2131–2136] shows that the 3-D Euclidean shape of the square
Clifford torus is uniquely determined by its isoperimetric ratio. This solves part of the still open
uniqueness problem of the Canham model for biomembranes. In 20, Alin Bostan,
together with Thomas Yu and Sergey Yurkevich, investigated the generalization of the aforementioned
result to the case of a rectangular Clifford torus. Like in the square case, they found closed form
formulas in terms of hypergeometric functions for the isoperimetric ratio of its stereographic
projection to
6.7 Positivity certificates for linear recurrences
In 16, Alaa Ibrahim, together with Bruno Salvy (ARIC team), consider linear recurrences with polynomial coefficients of Poincaré type and with a unique simple dominant eigenvalue. They give an algorithm that proves or disproves positivity of solutions provided the initial conditions satisfy a precisely defined genericity condition. For positive sequences, the algorithm produces a certificate of positivity that is a data-structure for a proof by induction. This induction works by showing that an explicitly computed cone is contracted by the iteration of the recurrence. The article was published in 2024.
6.8 Axioms for a theory of signature bases
Twenty years after the discovery of the F5 algorithm, Gröbner bases with signatures are still challenging to understand and to adapt to different settings. This contrasts with Buchberger's algorithm, which we can bend in many directions keeping correctness and termination obvious. Pierre Lairez 13 proposes an axiomatic approach to Gröbner bases with signatures with the purpose of uncoupling the theory and the algorithms, and giving general results applicable in many different settings (e.g. Gröbner for submodules, F4-style reduction, noncommutative rings, non-Noetherian settings, etc.). This is a work of Pierre Lairez, together with Christian Eder, Rafael Mohr and Mohab Safey El Din 84.
6.9 Reduction-based creative telescoping for definite summation of D-finite functions
Creative telescoping is an algorithmic method introduced by Zeilberger in the 1990s to compute parametrized definite sums. It proceeds by synthesizing special summands, called certificates, which have the specific property to telescope; correspondingly, this determines a recurrence equation, called telescoper, satisfied by the definite sum. Hadrien Brochet and Bruno Salvy (ARIC team) described 6 a creative telescoping algorithm that computes telescopers for definite sums of D-finite sequences as well as the associated certificates in a compact form. Their algorithm relies on a discrete analogue of the generalized Hermite reduction, or equivalently, on a generalization of the Abramov–Petkovšek reduction. They provide a Maple implementation with good timings on a variety of examples. The article was published in 2024.
6.10 Motivic geometry of 2-loop Feynman integrals
The Tardigrade graph is a two-loop Feynman graph.
It describes a family of K3 surfaces, obtained as quartic hypersurfaces in
6.11 Estimating major merger rates and spin parameters ab initio via the clustering of critical events
At large scales, the mass configuration of space takes a web-like structure consisting of nodes, connected by filaments, themselves connected by walls, separated by voids. This structure and its evolution with time have an impact on the zoology of galaxies one may find at a given point. In 7, Eric Pichon-Pharabod, together with Corentin Cadiou, Christophe Pichon and Dmitri Pogosyan provided a model to predict this evolution ab initio. They applied it to recover the probability distribution function of satellite-merger separation, the distribution of mergers with respect to peak rarity, and they analysed the typical spin brought by mergers. The article was published in 2024.
6.12 Effective homology and periods of complex projective hypersurfaces
In 14, Pierre Lairez, Eric Pichon-Pharabod, together with Pierre Vanhove (IPhT) provided an algorithm to compute an effective description of the homology of complex projective hypersurfaces relying on Picard–Lefschetz theory. Next, they used this description to compute high-precision numerical approximations of the periods of the hypersurface. This is an improvement over existing algorithms as this new method allows for the computation of periods of smooth quartic surfaces in an hour on a laptop, which could not be attained with previous methods. The general theory presented in this paper can be generalised to varieties other than just hypersurfaces, such as elliptic fibrations as showcased on an example coming from Feynman graphs. The algorithm comes with a SageMath implementation. The article was published in 2024.
6.13 A semi-numerical algorithm for the homology lattice and periods of complex elliptic surfaces over the projective line
In 30, Eric Pichon-Pharabod provided an algorithm to compute an effective description of the homology and periods of elliptic surfaces extending the methods of 14. This is a novel algorithm allowing to compute the periods of previously inaccessible surfaces. In particular, for quartic K3 surfaces which have an elliptic fibration, this greatly decreases the computation time. This algorithm them allows to recover both heuristic and exact invariants of the elliptic surface, such as the integral monodromy representation and the Mordell-Weil lattice. The algorithm comes with a SageMath implementation. The article was published in 2024.
6.14 Conway's cosmological theorem and automata theory
John Conway proved that every audioactive sequence (a.k.a. look-and-say) decays into a compound of 94 elements, a statement he termed the cosmological theorem. The underlying audioactive process can be modeled by a finite-state machine, mapping one sequence of integers to another. Leveraging automata theory, Pierre Lairez and Aleksandr Storozhenko propose a new proof of Conway's theorem based on a few simple machines, using a computer to compose and minimize them 28.
6.15 Validated numerics for algebraic path tracking
Using validated numerical methods, interval arithmetic and Taylor models, Alexandre Guillemot and Pierre Lairez 15 propose a certified predictor-corrector loop for tracking zeros of polynomial systems with a parameter. They provide a Rust implementation which shows tremendous improvement over existing software for certified path tracking.
6.16 Wronski pairs of honeycomb curves
In 21 Laura Casabella (MPI-MiS, Leipzig), Michael Joswig (TU Berlin) and Rafael Mohr studied certain generic systems of real polynomial equations associated with triangulations of convex polytopes and investigated their number of real solutions. The main focus was set on pairs of plane algebraic curves which form a so-called Wronski system. The computational tasks arising in the analysis of such Wronski pairs lead the authors to the frontiers of current computer algebra algorithms and their implementations, both via Gröbner bases and numerical algebraic geometry.
6.17 Differential equations satisfied by generating functions of 5-, 6-, and 7-regular labelled graphs: a reduction-based approach
By a classic result of Gessel, the exponential generating functions for
6.18 First-order factors of linear Mahler operators
In 22, Frédéric Chyzak and Philippe Dumas,
together with Thomas Dreyfus (Université de Bourgogne) and Marc Mezzarobba (LIX),
developed and compared two algorithms for computing first-order right-hand factors in the
ring of linear Mahler operators
The first of their algorithms is adapted from Petkovšek's classical algorithm for the analogous problem in the case of linear recurrences. The second one proceeds by computing a basis of generalized power series solutions of the functional equation and by using Hermite–Padé approximants to detect those linear combinations of the solutions that correspond to first-order factors.
In their article, which was submitted and revised in 2024, they presented implementations of both algorithms and discussed their use in combination with criteria from the literature to prove the differential transcendence of power series solutions of Mahler equations.
6.19 Asymptotics and time-scaling of stop-and-go waves in car-following models
Waves, known as stop-and-go waves or phantom jams, can appear spontaneously in dense traffic. This causes a situation where drivers are faced with consecutive phases of acceleration and braking. Although waves are well understood in the setting of macroscopic models, there were no such results for the car-following model. Starting from the linearization of this model, G. Fayolle and J.M. Lagouttes (Inria-Paris) gave an asymptotic approximation of the speed and shape of these waves 25. Their method relies on a sharp application of the well-known saddle-point method, in order to describe the trajectory of a vehicle caught in such a wave.
6.20 Thermodynamical limits for models of car-sharing systems: the Autolib' example
Ch. Fricker (Inria-Paris) and G. Fayolle analyzed in 24 various mean-field equations obtained for models involving a large station-based car-sharing system in France called Autolib'. Their focus is mainly on a version without capacity constraints, where users reserve a parking space when they take a car. The model is carried out in thermodynamical limit, that is when the number
6.21 A Markovian analysis of IEEE 802.11 broadcast transmission networks with buffering and back-off stages
G. Fayolle and P. Mühlethaler (Inria-Paris) analyzed the so-called back-off technique of the IEEE 802.11 protocol in broadcast mode with waiting queues. In contrast to existing models, packets arriving when a station (or node) is in back-off state are not discarded, but are stored in a buffer of infinite capacity. The key point of the analysis hinges on the assumption that the time on the channel is viewed as a random succession of transmission slots (whose duration corresponds to the length of a packet) and mini-slots during which the back-off of the station is decremented. These events occur independently, with given probabilities. The state of a node is represented by a three-dimensional Markov chain in discrete-time, formed by the back-off counter, the number of packets at the station, and the back-off stage. The stationary behaviour can be explicitly solved. In particular, stability (ergodicity) conditions are obtained and interpreted in terms of maximum throughput. The article 9 appeared in 2024.
6.22 Landau singularities revisited: computational algebraic geometry for Feynman integrals
Claudia Fevola together with Sebastian Mizera (Institute for Advanced Studies) and Simon Telen (Max Planck Intitute for Mathematics in the Sciences) in 10 reformulated the analysis of singularities of Feynman integrals in a way that can be practically applied to perturbative computations in the Standard Model in dimensional regularization. After highlighting issues in the textbook treatment of Landau singularities, they developed an algorithm for classifying and computing them using techniques from computational algebraic geometry. They introduced an algebraic variety called the principal Landau determinant, which captures the singularities even in the presence of massless particles or UV/IR divergences and illustrated this for 114 example diagrams, including a cutting-edge 2-loop 5-point non-planar QCD process with multiple mass scales.
6.23 Principal Landau determinants
Claudia Fevola together with Sebastian Mizera (Institute for Advanced Studies) and Simon Telen (Max Planck Intitute for Mathematics in the Sciences) in 11 reformulated the Landau analysis of Feynman integrals with the aim of advancing the state of the art in modern particle-physics computations. They contributed new algorithms for computing Landau singularities, using tools from polyhedral geometry and symbolic/numerical elimination. Inspired by the work of Gelfand, Kapranov, and Zelevinsky (GKZ) on generalized Euler integrals, the authors defined the principal Landau determinant of a Feynman diagram. They illustrated with a number of examples that this algebraic formalism allows to compute many components of the Landau singular locus, and adapted the GKZ framework by carefully specializing Euler integrals to Feynman integrals. For instance, ultraviolet and infrared singularities were detected as irreducible components of an incidence variety, which project dominantly to the kinematic space. Fevola, Mizera, and Telen computed principal Landau determinants for the infinite families of one-loop and banana diagrams with different mass configurations, and for a range of cutting-edge Standard Model processes. Their algorithms build on the Julia package Landau.jl and were implemented in the new open-source package PLD.jl.
6.24 Algebraic approaches to cosmological integrals
Cosmological correlators encode statistical properties of the initial conditions of our universe. Mathematically, they can often be written as Mellin integrals of a certain rational function associated to graphs, namely the flat space wavefunction. The singularities of these cosmological integrals are parameterized by binary hyperplane arrangements. Using different algebraic tools 27, Claudia Fevola together with Guilherme L. Pimentel (Scuola Normale Superiore and INFN), Anna-Laura Sattelberger (Max Planck Institute for Mathematics in the Sciences), and Tom Westerdijk (Scuola Normale Superiore and INFN) shed light on the differential and difference equations satisfied by these integrals. Moreover, they studied a multivariate version of partial fractioning of the flat space wavefunction, and propose a graph-based algorithm to compute this decomposition.
6.25 Euler discriminant of complements of hyperplanes
The Euler discriminant of a family of very affine varieties is defined as the locus where the Euler characteristic drops. Claudia Fevola together with Saiei J. Matsubara-Heo (Kumamoto University) studied the Euler discriminant of families of complements of hyperplanes. They proved 26 that the Euler discriminant is a hypersurface in the space of coefficients, and provide its defining equation in two cases: (1) when the coefficients are generic, and (2) when they are constrained to a proper subspace. In the generic case, the authors showed that the multiplicities of the components can be recovered combinatorially. This analysis also recovers the singularities of an Euler integral. In the appendix, a relation to cosmological correlators is discussed.
6.26 Solving the -Riccati equations and applications to the factorisation of differential operators
The solutions of the equation
6.27 Geometry-driven algorithms for the efficient solving of combinatorial functional equations
Hadrien Notarantonio's thesis lies at the intersection of computer algebra and enumerative combinatorics. From a given enumeration problem, a well known habit in enumerative combinatorics consists in turning the enumeration problem into a functional equation involving the generating function associated to the enumeration. In some sophisticated enumeration problems also appear systems of functional equations. The goal is to study these functional equations in order to deduce informations on the initial enumeration problem. A celebrated result by Bousquet-Mélou and Jehanne in 2006 states that when these functional equations possess a particular shape, their solutions are unique and are annihilated by nonzero polynomials. They also provide a first algorithm for computing such polynomials.
In the thesis that he completed this year 17, Hadrien Notarantonio relied on classical results from computer algebra in order to analyze and compare (i.e., with quantitative estimates) the state-of-the-art algorithms. Based on these theoretical analyses, he then designed efficient geometry-driven algorithms for computing these annihilating polynomials. The new algorithms have then been implemented in a software: this made it possible to solve previously out-of-reach problems via automated approaches. Last but not least, he extended the state-of-the-art to the case of systems of functional equations, with some views in the direction of Artin’s approximation theory.
6.28 Homology and periods of algebraic varieties
In his thesis 19, which he completed this year, Eric Pichon-Pharabod focused on the development of semi-numerical algorithms for the evaluation of high precision numerical approximations of periods of algebraic varieties from equations that define these varieties. The periods of a smooth projective algebraic variety determine the de Rham isomorphism between the de Rham cohomology and the singular homology, and define a continuous fine invariant of the variety in relation to its Hodge structure. In many cases, Torelli theorems show that periods fully characterize the class of variety isomorphism — this is for example the case for surfaces K3. In particular, the knowledge of sufficiently precise numerical approximations (around 100 significant digits) of these periods allows to find fine geometric invariants of the variety, as for example the Picard rank and the body of endomorphisms for K3 surfaces.
Eric Pichon-Pharabod developed a method to calculate such numerical approximations from the equations defining the variety. This method relies on the theory of Picard-Lefschetz to reconstruct a description of integration cycles that is sufficiently explicit to be able to evaluate these integrals. He implemented these methods for the case of hypersurfaces, elliptic surfaces and double overlays of P2 branched along a curve, as well as some varieties of Calabi–Yau of dimension 3. He used these methods to explore the phenomenology of some open problems in mirror symmetry and arithmetic geometry.
6.29 Factorization of linear differential operators in positive characteristic
The study of linear differential operators is an important part of the algebraic study of differential equations.
The rings of operators linear differentials share many properties with the rings of polynomials, but the non-commutative character of multiplication makes the design of factorization algorithms more complicated.
The object of Raphaël Pagès's thesis 18 was the development of an algorithm for calculating a right-hand irreducible factor of a given linear differential operator whose coefficients are elements of an algebraic function field of characteristic
A first step is the calculation of the
The second part of the thesis is devoted to factorization in itself.
Raphaël Pagès used the Azumaya algebra structure to show that the search for irreducible right-hand factors reduces to solving the
for its solutions in
7 Partnerships and cooperations
7.1 International initiatives
7.1.1 Participation in other International Programs
PRCI “EAGLES”
Participants: Alin Bostan (PI), Frédéric Chyzak.
-
Title:
Efficient Algorithms for Guessing, inequaLitiEs and Summation
-
Partner Institution(s):
- JKU (Linz), Austria
- RICAM (Linz), Austria
- Inria (Saclay), France
- Sorbonne Univ. (Paris), France
- Date/Duration: March 2023 – March 2027
-
Additionnal info/keywords:
This is a PRCI ANR/FWF project between two computer algebra teams in France and two computer algebra teams in Austria. The Austrian PI is Manuel Kauers from JKU Linz. The goal is to work together on four axes: structured and multivariate guessing, inequalities and D-finiteness, creative telescoping and applications in combinatorics, number theory and theoretical physics. The obtained funding is of 770,000 euros in total, a major part of which will be used to fund 4 PhD theses.
7.2 European initiatives
7.2.1 Horizon Europe
- ERC Starting Grant “10000 DIGITS”. This project led by Pierre Lairez spans for five years starting from April 2022. It funds three PhD theses and three 2-year post-doctoral positions. Its goal is to develop algorithms and software to compute with high precision integrals with a geometric origin, especially periods of algebraic varieties, and to tackle applications in diophantine approximation, quantum field theory, and optimization.
- Postdoctoral fellowship from MathInGreaterParis. Claudia Fevola obtained a two-year postdoctoral fellowship hosted by MATHEXP and funded by the MathInGreaterParis Fellowship Programme, cofunded by Marie Sklodowska-Curie Actions H2020-MSCA-COFUND-2020.
7.3 National initiatives
- De rerum natura. This project, set up by the team, was accepted in 2019 and has been funded until June 2024. It gathered over 20 experts from four fields: computer algebra; the Galois theories of linear functional equations; number theory; combinatorics and probability. Our goal has been to obtain classification algorithms for number theory and combinatorics, particularly so for deciding irrationality and transcendence. (Permanent members with pm listed: Bostan, Chyzak (PI), Lairez.)
-
ifference. This project, led by Olivier Bournez (Lix), started in November 2020 and terminated in November 2024. Its objective was to consider a novel approach in between the two worlds: discrete-oriented computations on the one side and differential equations on the other side. We aimed at providing new insights on classical complexity theory, computability and logic through this prism and at introducing new perspectives in algorithmic methods for differential equations solving and computer science applications. (Permanent members with pm listed: Bostan, Chyzak.)
8 Dissemination
Participants: Alin Bostan, Hadrien Brochet, Frédéric Chyzak, Guy Fayolle, Claudia Fevola, Alexandre Guillemot, Pierre Lairez, Hadrien Notarantonio, Eric Pichon-Pharabod.
8.1 Promoting scientific activities
8.1.1 Scientific events: organisation
General chair, scientific chair
- Since 2024, Alin Bostan is co-head, together with Marie Albenque, of the GT-ALEA of the GDR-IFM.
- Between 2020 and 2024, Alin Bostan is member of the steering committee of the Journées Nationales de Calcul Formel (JNCF), the annual meeting of the French computer algebra community.
- Alin Bostan is part of the external advisory board of the working group on undergraduate programs in mathematics at the Kyiv School of Economics (KSE).
- Alin Bostan is one of the organizers of the program Algebraicity and Transcendence for Singular Differential Equations held at the Erwin Schrödinger International Institute for Mathematics and Physics (ESI) from Oct. 7–18, 2024.
- Alin Bostan is part of the Scientific advisory board of the conference series Effective Methods in Algebraic Geometry (MEGA).
- Alin Bostan is part of the scientific committee of the conference Combinatorics and Arithmetic for Physics held at IHES from Nov. 20–22, 2024.
- Frédéric Chyzak is part of the scientific committee of the RT EFI (“Functional Equations and Interactions”, successor of GDR EFI) dependent on the mathematical institute (INSMI) of CNRS. The goal of this RT (thematic network) is to bring together various research communities in France working on functional equations in fields of computer science and mathematics. The RT is really a “transversal axis”, with activities in three RT of INSMI: Algèbre, Géométrie Algébrique et Singularités, and Théorie des Nombres.
- Frédéric Chyzak was the main organizer of the joint conference De rerum natura & Functional Equations and Interactions (Anglet, June 9–14, 2024). He acted as local organizer and as selection chair. This meeting was meant as a closing conference of our ANR project and organized jointly with the thematic network RT EFI with whom the consortium had a lot of interactions. It consisted of 18 talks (either 60 or 90 minutes), gathered 50 participants, including some from abroad (Austria, Canada, Germany, Spain, The Netherlands).
- Pierre Lairez was part of the executive committee of the 2024 edition of the conference series Effective Methods in Algebraic Geometry (MEGA).
Member of the organizing committees
- Alin Bostan co-organizes, with Frédérique Bassino, Guillaume Chapuy and Philippe Nadeau, the Séminaire Philippe Flajolet at Institut Henri Poincaré (Paris).
- Alin Bostan co-organizes, with Lucia Di Vizio, the Séminaire Différentiel between U. Versailles and Inria Saclay, with a bi-annual frequency.
- Pierre Lairez was part of the executive committee of the 2024 edition of the conference series Effective Methods in Algebraic Geometry (MEGA).
- Pierre Lairez is part of the organizing committee of the 2025 edition of the conference Journées nationales de calcul formel (JNCF).
8.1.2 Scientific events: selection
Member of the conference program committees
- Alin Bostan has served as conference program committee member of ISSAC 2024.
Reviewer
- Alin Bostan has been a reviewer for the international conference MEGA 2024.
- Alin Bostan has been a reviewer for the international conference FOCS 2024.
- Eric Pichon-Pharabod has been a reviewer for the international conference ISSAC 2024.
8.1.3 Journal
Member of the editorial boards
- Alin Bostan is on the editorial boards of Journal of Symbolic Computation, the Annals of Combinatorics, the Maple Transactions and the Bulletin of the Transilvania University of Brașov, Series III: Mathematics and Computer Science.
- Frédéric Chyzak is on the editorial board of the Journal of Systems Science and Complexity (JSSC).
- Guy Fayolle is associate editor of the journal Markov Processes and Related Fields (MPRF).
- Pierre Lairez is on the editorial board of the SIAM Journal in applied algebraic geometry (SIAGA).
Reviewer - reviewing activities
- Alin Bostan has been a reviewer for the international journals: Annals of Combinatorics; Journal of Symbolic Computation; Journal of Physics A: Mathematical and Theoretical; The American Mathematical Monthly.
- Frédéric Chyzak has been a reviewer for the international journals: Combinatorial Theory, Journal of the London Mathematical Society, Journal of Symbolic Computation, and Random Structures & Algorithms.
- Guy Fayolle reviewed several papers and books submitted for publication in: Markov Processes and Related Fields; Physica A: Statistical Mechanics and its Applications; Transactions of the American Mathematical Society.
- Claudia Fevola has been a reviewer for the journal Annals of Applied Mathematics.
8.1.4 Invited talks
- Alin Bostan was an invited speaker at the international conference Differential Algebra and Related Topics (DART) (Kassel, Germany, April 9–12, 2024).
- Alin Bostan was an invited speaker at the 11th French-Israeli Workshop on Foundations of Computer Science (FILOFOCS) (U. Paris Cité, November 14, 2024).
- Alin Bostan gave a talk at the Flajolet Seminar (Institut Henri Poincaré, Paris, April 4, 2024).
- Alin Bostan gave a talk at the Seminar Algebra and Discrete Mathematics (March 14, 2024).
- Hadrien Brochet gave a talk at the Journées Nationales de Calcul Formel (CIRM, Luminy, March 4–8, 2024)
- Hadrien Brochet gave a talk at the summer school Domoschool (Mellerio Rosmini College, Domodossola, July 15–19, 2024)
- Hadrien Brochet gave a poster presentation at the workshop Holonomic Techniques for Feynman Integrals (Max Planck Institute for Physics, Munich, October 14–18, 2024).
- Ricardo Buring gave a talk at the XXVIII International Conference on Integrable Systems and Quantum Symmetries (Prague, Czech Republic, July 2024).
- Claudia Fevola gave a talk at the The Bielefeld Algebraic and Arithmetic Geometry Seminar 2023 (University of Bielefeld, January 31, 2024).
- Claudia Fevola was an invited speaker at the workshop Positive Geometry in Particle Physics and Cosmology (MPI MiS, Leipzig, February 12–16, 2024).
- Claudia Fevola gave a talk at the IJCLab Seminar (Orsay, March 1, 2024).
- Claudia Fevola gave a talk at the seminar Seed Seminar of Mathematics and Physics (Institut Henri Poincaré, Paris, March 27, 2024).
- Claudia Fevola gave a talk at the Group Seminar of the Center for Theoretical Physics (CPHT) (École Polytechnique, France, June 17, 2024).
- Claudia Fevola was an invited speaker at the workshop Holonomic Techniques for Feynman Integrals (Max Planck Institute for Physics, Munich, October 14–18, 2024).
- Claudia Fevola gave a talk at the seminar Séminaire Différentiel (Laboratoire de Mathématiques de Versailles, November 12, 2024).
- Claudia Fevola was an invited speaker at the workshop Combinatorics of Fundamental Physics Workshop (Institute for Advanced Studies, Princeton, November 18–22, 2024).
- Claudia Fevola gave a talk at the seminar Seminari di Algebra, Geometria Algebrica e Applicazioni (Department of Mathematical Sciences “G. L. Lagrange" of Politecnico di Torino, December 10, 2024).
- Eric Pichon–Pharabod gave an invited talk at the Algebraic Geometry in String Theory Seminar of CMSA, Harvard University (May 2024, Cambridge, United States of America).
- Eric Pichon–Pharabod gave an invited talk at the Oberseminar Algebraische Geometrie of Saarbrücken University (April 2024, Saarbrücken, Germany).
- Eric Pichon–Pharabod gave a contributed talk at the Journées Nationales du Calcul Formel (March 2024, Marseille, France).
- Alexandre Guillemot gave a talk at the Journées Nationales du Calcul Formel (March 2024, Marseille, France).
- Alexandre Guillemot gave a talk at the seminar Numerical Safety for Computer-Aided Proofs (NUSCAP) (May 2024, Paris, France).
- Alexandre Guillemot gave a talk at The International Symposium on Symbolic and Algebraic Computation (ISSAC) (July 2024, Raleigh, USA).
8.1.5 Scientific expertise
- Alin Bostan was external evaluator for a Professor position in “computational science” at Johannes Kepler University (JKU), Linz, Austria.
- Alin Bostan was part of the hiring committee for an Assistant Professor (Maitre de Conférences) position in mathematics at Lyon 1 University.
8.1.6 Research administration
- Alin Bostan is one of the two members of the scientific search committee of the Inria Saclay Center.
- Frédéric Chyzak is a member of the commission of users of computer resources (CUMI) at the Inria Saclay Center.
- Frédéric Chyzak leads the mentoring commission of the Inria Saclay Center. A new campaign has started in 2024, involving a small dozen of pairs mentor/mentoree. He is also a mentor in the mentoring program.
- Since 2023, Frédéric Chyzak is an elected member of the evaluation commission (CE) of Inria. In 2024, he served in several national juries and commissions (promotion, DR2 recruitement, C3 bonus, “détachements”).
- Guy Fayolle is scientific advisor and associate researcher at the Centre for Robotics (Mines Paris PSL).
- Guy Fayolle is a member of the working group WG 7.3: Computer System Modeling of the International Federation for Information Processing (IFIP).
- Pierre Lairez is elected substitute member in the comité de centre.
- Hadrien Notarantonio is one of the 8 elected representatives of the doctoral school EDMH.
8.2 Teaching - Supervision - Juries
-
Bachelor:
- Ricardo Buring, Mécanismes de la programmation orientée-objet (INF371), 40h, Bachelor Polytechnique, France.
- Ricardo Buring, Object-oriented Programming in C++ (CSE201), 28h, Bachelor Polytechnique, France.
- Alexandre Guillemot, Linear Algebra (MAA101), 64h, 1st semester, Bachelor Polytechnique, France.
- Eric Pichon-Pharabod, Introduction to Analysis (MAA102), 64h, 1st semester Bachelor Polytechnique, France.
- Claudia Fevola, Machine Learning (MAA101), 28h, 1st semester, Bachelor Polytechnique, France.
-
Master:
- Alin Bostan, Algorithmes efficaces en calcul formel, 18h, M2, MPRI, France.
- Alin Bostan, Modern Algorithms for Symbolic Summation and Integration, 18h, M2, ENS Lyon, France.
- Pierre Lairez, Algorithmes efficaces en calcul formel, 12h, M2, MPRI, France.
- Pierre Lairez, Competitive programming (INF473A), TD, 40h, M2, École polytechnique, France.
- Pierre Lairez, Les bases de la programmation et de l'algorithmique (INF411), TD, 40h, M1, École polytechnique, France.
- Alexandre Guillemot, Les bases de la programmation et de l'algorithmique (INF411), TD, 40h, M1, École polytechnique, France.
8.2.1 Supervision
-
Master interships:
- Alin Bostan co-supervised together with Lucia Di Vizio (CNRS, UVSQ) the Master thesis of Lucas Pannier on the topic “Hermite-Padé approximants for Grothendieck's conjecture”.
- Alin Bostan co-supervised together with Jérémy Berthomieu (Sorbonne U.) and Vincent Neiger (Sorbonne U.) the Master thesis of Selma Skomsøy on the topic “Guess and prove for classifying combinatorial walks”.
- Alin Bostan co-supervised together with Mohab Safey El Din (Sorbonne U.) a long-term research project of Yoann Loday on the topic “Algorithms for the Minimization of Linear Differential Equations and Applications to Number Theory”.
- Pierre Lairez co-supervised together with Gleb Pogudin (École polytechnique) a long-term research project of Linus Sommer on the topic “Gröbner bases with signatures for differential algebra”.
-
PhD theses:
- Alin Bostan co-supervised together with Xavier Caruso (CNRS, IMB Bordeaux) the PhD thesis of Raphaël Pagès on “Algorithms for factoring linear differential operators in positive characteristic”. The defense took place on February 24, 2024.
- Alin Bostan co-supervises together with Mohab Safey El Din (Sorbonne U.) and Bruno Salvy (Inria, ENS Lyon) the PhD thesis of Alaa Ibrahim on “Automated proofs of inequalities between special sequences and functions”.
- Alin Bostan co-supervises together with Lucia Di Vizio (CNRS, UVSQ) the PhD thesis of Lucas Pannier on “ Arithmetic and effective theory of functional equations applied to combinatorics”.
- Alin Bostan co-supervises together with Bruno Salvy (Inria, ENS Lyon) and Gilles Villard (CNRS, ENS Lyon) the PhD thesis of Louis Gaillard on “Tight bounds and efficient algorithms for linear differential equations”.
- Alin Bostan co-supervises together with Christian Krattenthaler (U. Wien) the PhD thesis of Florian Fürnsinn on “Differential Equations in Positive Characteristic”.
- Alin Bostan and Frédéric Chyzak co-supervised together with Mohab Safey El Din (Sorbonne U.) the PhD thesis of Hadrien Notarantonio on “Geometry-driven algorithms for the efficient solving of combinatorial functional equations”. The defense took place on June 28, 2024.
- Frédéric Chyzak co-supervises together with Marc Mezzarobba (CNRS, LIX) the PhD thesis of Alexandre Goyer on “Symbolic-numeric algorithms in differential algebra”.
- Frédéric Chyzak and Pierre Lairez co-supervise the PhD thesis of Hadrien Brochet on “Algorithms for D-modules”.
- Frédéric Chyzak co-supervises together with Shaoshi Chen (CAS, Beijing) the PhD thesis of Pingchuan Ma. Pingchuan Ma was visiting France for 6 months this year. The defense took place in July 2024.
- Pierre Lairez co-supervised together with Pierre Vanhove (CEA, IPhT) the PhD thesis of Eric Pichon-Pharabod on “Periods in algebraic geometry: computation and application to Feynman's integrals”. The defense took place on September 27, 2024.
- Pierre Lairez co-supervised together with Christian Eder (TU Kaiserslautern) and Mohab Safey El Din (Sorbonne U.) the PhD thesis of Rafael Mohr on “Equidimensional decomposition algorithms with signature bases”. The defense took place on October 15, 2024.
- Pierre Lairez supervises the PhD thesis of Alexandre Guillemot on “Effective topology of complex algebraic varieties”.
8.2.2 Juries
- Alin Bostan has served as a reviewer in the mid-PhD examination of Damien Vidal, Algebraic Cryptanalysis of Post-Quantum Cryptosystems, Amiens, Sept. 13, 2024.
- Alin Bostan has served as a reviewer in the mid-PhD examination of Pierre Loisel, Métrique de Lee un pont entre cryptographie à base de codes et cryptographie à base de réseaux, Ecole polytechnique, Sept. 20, 2024.
- Pierre Lairez has served as a reviewer in the PhD committee of Antoine Béreau (CMAP, École polytechnique), Nov. 27, 2024.
8.3 Scientific animation of the project-team
The team runs a monthly seminar. Beyond the direct interest of the team, the seminar is open to remote attendance in hybrid mode. In 2024, it received 11 speakers, including 7 from abroad. Five speakers prolonged their stay to up to a week, in the framework of a collaboration with members of the team.
9 Scientific production
9.1 Publications of the year
International journals
- 1 articleAn arithmetic characterization of some algebraic functions and a new proof of an algebraicity prediction by Golyshev.International Mathematics Research Notices2025, 7In press. HALback to text
- 2 articleAlgebraic solutions of linear differential equations: An arithmetic approach.Bulletin of the American Mathematical Society6142024, 609-658HALDOIback to text
- 3 articleContinued fractions, orthogonal polynomials and Dirichlet series.Experimental MathematicsAugust 2024HALback to text
- 4 articleDifferential transcendence of Bell numbers and relatives: a Galois theoretic approach.American Journal of Mathematics2024. In press. HALback to text
-
5
articleMinimization of differential equations and algebraic values of
-functions.Mathematics of Computation932024, 1427-1472HALDOIback to text - 6 articleReduction-Based Creative Telescoping for Definite Summation of D-Finite Functions.Journal of Symbolic Computation125November 2024, 102329HALDOIback to text
- 7 articleEstimating major merger rates and spin parameters ab initio via the clustering of critical events.Monthly Notices of the Royal Astronomical Society53112024, 1385-1397HALDOIback to text
- 8 articleMotivic geometry of two-loop Feynman integrals.Quarterly Journal of Mathematics7532024, 901-967HALDOIback to text
- 9 articleA Markovian Analysis of an IEEE-802.11 Station with Buffering.Markov Processes And Related Fields2952023, 709-726HALDOIback to text
- 10 articleLandau Singularities Revisited: Computational Algebraic Geometry for Feynman Integrals.Physical Review Letters13210March 2024, 101601HALDOIback to text
- 11 articlePrincipal Landau determinants.Computer Physics Communications303October 2024, 109278HALDOIback to text
- 12 articleAlgebraicity of hypergeometric functions with arbitrary parameters.Bulletin of the London Mathematical Society569June 2024, 2824-2846HALDOI
- 13 articleAxioms for a theory of signature bases.Journal of Symbolic Computation1232024, 102275HALDOIback to text
- 14 articleEffective homology and periods of complex projective hypersurfaces.Mathematics of Computation93March 2024, 2985-3025HALDOIback to textback to text
International peer-reviewed conferences
- 15 inproceedingsValidated Numerics for Algebraic Path Tracking.ISSAC 2024 - International Symposium on Symbolic and Algebraic ComputationRaleigh NC, United StatesACMJuly 2024, 36-45HALDOIback to text
- 16 inproceedingsPositivity certificates for linear recurrences.Proceedings of the Thirty-Fifth Annual ACM-SIAM Symposium on DiscreteAlgorithms (SODA 2024)SODA 2024 - ACM-SIAM Symposium on Discrete AlgorithmsAlexandria, Virginia, United StatesSociety for Industrial and Applied Mathematics2024, 982-994HALDOIback to text
Doctoral dissertations and habilitation theses
- 17 thesisGeometry-driven algorithms for the efficient solving of combinatorial functional equations.Université Paris-SaclayJune 2024HALback to text
- 18 thesisFactoring differential operators in positive characteristic..Université de BordeauxFebruary 2024HALback to text
- 19 thesisPeriods in algebraic geometry : computations and application to Feynman integrals.Université Paris-SaclaySeptember 2024HALback to text
Reports & preprints
- 20 miscIsoperimetric Ratios of Toroidal Dupin Cyclides.November 2024HALback to text
- 21 miscWronski Pairs of Honeycomb Curves.2024HALDOIback to text
- 22 miscFirst-order factors of linear Mahler operators.October 2024HALback to text
- 23 miscDifferential equations satisfied by generating functions of 5-, 6-, and 7-regular labelled graphs: a reduction-based approach.2024HALback to text
- 24 reportThermodynamical limits for models of car-sharing systems: the Autolib' example.Inria - ParisDecember 2024, 16HALback to text
- 25 reportAsymptotics and Time-Scaling of Stop-and-Go Waves in Car-Following Models.INRIA Paris, Équipe ASTRADecember 2024, 20HALback to text
- 26 miscEuler Discriminant of Complements of Hyperplanes.December 2024HALback to text
- 27 miscAlgebraic Approaches to Cosmological Integrals.October 2024HALback to text
- 28 miscConway's cosmological theorem and automata theory.September 2024HALback to text
- 29 miscSolving the p-Riccati Equations and Applications to the Factorisation of Differential Operators..January 2024HALback to text
- 30 miscA semi-numerical algorithm for the homology lattice and periods of complex elliptic surfaces over the projective line.January 2024HALback to text
9.2 Cited publications
- 31 articleApparent singularities of linear difference equations with polynomial coefficients.1722006, 117--133DOIback to text
- 32 inproceedingsDesingularization of linear difference operators with polynomial coefficients.ISSAC~'99Conference proceedingsACM1999DOIback to text
- 33 articleMéthode de Mahler, transcendance et relations linéaires: aspects effectifs.3022018, 557--573back to text
-
34
article
Exceptional values of .5042018, 697--908back to textback to text -functions at algebraic points - 35 articleAlgebraic analysis of rotation data.112December 2020, 189--211DOIback to text
- 36 reportLes Houches 2015: Physics at TeV colliders standard model working group report.May 2016back to text
- 37 articleHigh-precision numerical integration: progress and challenges.4672011, 741--754DOIback to textback to text
- 38 articleOn the rapid computation of various polylogarithmic constants.662181997, 903--913DOIback to text
- 39 inproceedingsComputing the Lie algebra of the differential Galois group of a linear differential system.ISSAC~'2016Conference proceedingsACM2016, 63--70back to text
-
40
article
A uniform approach for the fast computation of matrix-type Padé approximants .1531994, 804--823DOIback to textback to text - 41 articleTranscendence tests for Mahler functions.14532017, 1061--1070back to text
- 42 articleCounting colored planar maps: algebraicity results.10152011, 315--377URL: https://doi.org/10.1016/j.jctb.2011.02.003DOIback to textback to text
- 43 articleCounting quadrant walks via Tutte's invariant method.12021DOIback to text
- 44 inproceedingsMsolve: a library for solving polynomial systems.ISSAC~'21Conference proceedingsACMJuly 2021, 51--58DOIback to textback to text
-
45
inproceedings
A polynomial-division-based algorithm for computing linear recurrence relations .ISSAC~'18Conference proceedings2018, 79--86back to text -
46
article
Équations différentielles linéaires et majorations de multiplicités .1811985, 181--192back to text -
47
articleA note on the irrationality of
and .1131979, 268--272back to text - 48 articleA refined version of the Siegel-Shidlovskii theorem.16312006, 369--379URL: https://doi.org/10.4007/annals.2006.163.369DOIback to text
- 49 incollectionPadé-approximations in number theory.Padé Approximation and its Applications, Amsterdam 1980888Lecture Notes in Math.Springer1981, 90--99back to text
- 50 articleA Feynman integral via higher normal functions.151122015, 2329--2375DOIback to textback to text
- 51 articleThe elliptic dilogarithm for the sunset graph.1482015, 328--364DOIback to text
-
52
book
Mathematics by experiment .Plausible reasoning in the 21st centuryA K Peters2008, xii+377back to text -
53
book
Algorithmes efficaces en calcul formel .686 pagesCreateSpace2017back to text - 54 inproceedingsGeneralized Hermite reduction, creative telescoping and definite integration of D-finite functions.ISSAC~'18Conference proceedingsACM2018, 95--102DOIback to text
- 55 inproceedingsDifferential equations for algebraic functions.ISSAC~'07Conference proceedings2007, 25--32back to text
- 56 articleOn matrices with displacement structure: generalized operators and faster algorithms.3832017, 733--775URL: https://doi.org/10.1137/16M1062855DOIback to text
-
57
article
The complete generating function for Gessel walks is algebraic .1389With an appendix by Mark van Hoeij2010, 3063--3078DOIback to textback to text - 58 inproceedingsCreative telescoping for rational functions using the Griffiths–Dwork method.ISSAC~'13Conference proceedingsACM2013, 93--100DOIback to text
- 59 articleMultiple binomial sums.80part 22017, 351--386URL: https://doi.org/10.1016/j.jsc.2016.04.002DOIback to text
-
60
article
Explicit degree bounds for right factors of linear differential operators .5312020, 53--62DOIback to textback to text -
61
article
Polynomial equations with one catalytic variable, algebraic series and map enumeration .9652006, 623--672back to textback to textback to textback to text - 62 articleSquare lattice walks avoiding a quadrant.1442016, 37--79back to text
- 63 inproceedingsGBLA: Gröbner basis linear algebra package.ISSAC~'16Conference proceedingsACM2016, 135--142DOIback to text
-
64
article
Algebraic approximants: a new method of series analysis .23241990, L1331--L1337DOIback to text - 65 articleNumerical computation of endomorphism rings of Jacobians.2113th Algorithmic Number Theory Symposium2019, 155--171DOIback to text
- 66 inproceedingsSeparating variables in bivariate polynomial ideals.ISSAC~'20Conference proceedingsACM2020, 54--61DOIback to text
- 67 bookNumerical methods for ordinary differential equations.John Wiley & Sons2016, xxiii+513DOIback to text
- 68 incollectionDesingularization explains order-degree curves for Ore operators.ISSAC~'13Conference proceedingsACM2013, 157--164back to text
- 69 articleApparent singularities of D-finite systems.952019, 217--237DOIback to text
- 70 incollectionOrder-degree curves for hypergeometric creative telescoping.ISSAC~'12Conference proceedingsACM2012, 122--129back to text
- 71 articleTrading order for degree in creative telescoping.4782012, 968--995DOIback to text
- 72 incollectionComputer algebra in the service of mathematical physics and number theory.Computers in Mathematics (Stanford, CA, 1986)125Lecture Notes in Pure and Appl. Math.Dekker1990, 109--232back to text
- 73 inproceedingsComputer assisted number theory with applications.Number theory (New York, 1984--1985)1240Lecture Notes in MathematicsSpringer1987, 1--68DOIback to text
- 74 articleComputing solutions of linear Mahler equations.873142018, 2977--3021back to textback to text
- 75 inproceedingsA Gröbner-basis theory for divide-and-conquer recurrences.ISSAC~'20Conference proceedingsACMJuly 2020DOIback to text
- 76 articleRigorous computation of the endomorphism ring of a Jacobian.883172019, 1303--1339DOIback to text
- 77 articleThe L-functions and modular forms database project.1662016, 1541--1553DOIback to text
- 78 articlePeriods of rigid double octic Calabi-Yau threefolds.12312019, 243--258DOIback to textback to text
- 79 articleComputing Riemann matrices of algebraic curves.152-153Special issue to honor Vladimir ZakharovMay 2001, 28--46DOIback to text
- 80 articleA polynomial analogue to the Stern sequence.3012007, 85--103back to text
- 81 articleOn the de Rham cohomology of a hypersurface complement.11341991, 763--771DOIback to text
- 82 articleHypertranscendance of solutions of Mahler equations.202018, 2209--2238back to text
- 83 articleOn the nature of the generating series of walks in the quarter plane.21312018, 139--203DOIback to text
- 84 articleA Signature-based Algorithm for Computing the Nondegenerate Locus of a Polynomial System.Journal of Symbolic Computation119November 2023, 1-21HALDOIback to text
- 85 miscReal and complex multiplication on K3 surfaces via period integration.February 2018back to textback to text
-
86
articleA new efficient algorithm for computing Gröbner bases
.1391-3Effective methods in algebraic geometry (Saint-Malo, 1998)1999, 61--88DOIback to text -
87
inproceedingsA new efficient algorithm for computing Gröbner bases without reduction to zero
.ISSAC~'02Conference proceedingsACM2002, 75--83back to text -
88
inproceedings
Fast algorithm for change of ordering of zero-dimensional Gröbner bases with sparse multiplication matrices .ISSAC~'11Conference proceedings2011, 115--122back to text -
89
article
Sparse FGLM algorithms .8032017, 538--569DOIback to text - 90 bookRandom walks in the quarter plane.40Probability Theory and Stochastic ModellingSpringer2017, xvii+248URL: https://doi.org/10.1007/978-3-319-50930-3DOIback to text
- 91 articleApproximants de Padé et séries hypergéométriques équilibrées.82102003, 1369--1394DOIback to text
-
92
miscEffective algebraic independence of values of E-functions.Preprint
arXiv 2019back to text - 93 bookModern computer algebra.Cambridge University Press, Cambridge2013, xiv+795URL: https://doi.org/10.1017/CBO9781139856065DOIback to text
-
94
articleAlgebraic analysis of the hypergeometric function
of a matrix argument.6222021, 397--427DOIback to text - 95 articleComplexity of factoring and calculating the GCD of linear ordinary differential operators.1011990, 7--37DOIback to text
-
96
article
On a new method of series analysis in lattice statistics .591972, 81--84DOIback to text -
97
article
On the recurrence relation method of series analysis .871975, 1081--1088back to text - 98 articleDifferential Galois theory of linear difference equations.34222008, 333--377URL: http://dx.doi.org/10.1007/s00208-008-0238-zDOIback to text
- 99 articleLectures on differential equations for Feynman integrals.48152015, 153001DOIback to text
- 100 articleApproximate volume and integration for basic semialgebraic sets.5142009, 722--743DOIback to text
- 101 articleSur la fonction exponentielle.771873, 18--24back to text
- 102 articleFast evaluation of holonomic functions.21011999, 199--215DOIback to text
-
103
article
Constructing reductions for creative telescoping .2020DOIback to text -
104
article
Methods of series analysis III. Integral approximant methods .1971979, 3808--3821DOIback to text - 105 articleSemidefinite programming for chance constrained optimization over semialgebraic sets.2532015, 1411--1440DOIback to text
- 106 inproceedingsMoment-sum-of-squares approach for fast risk estimation in uncertain environments.2018 IEEE Conference on Decision and Control (CDC)2018, 2445--2451DOIback to textback to text
-
107
article
High-order differential approximants .14922002, 457--468DOIback to text - 108 bookThe art of computer programming. Vol. 2.Seminumerical algorithms, Third edition [of MR0286318]Addison-Wesley, Reading, MA1998back to text
-
109
article
Proof of George Andrews's and David Robbins's .10862011, 2196--2199DOIback to text -TSPP conjecture -
110
article
Advanced computer algebra for determinants .1732013, 509--523DOIback to text - 111 articleComputing periods of rational integrals.853002016, 1719--1752DOIback to text
- 112 inproceedingsComputing the volume of compact semi-algebraic sets.ISSAC~'19Conference proceedingsACM2019, 259--266DOIback to text
- 113 articleA numerical transcendental method in algebraic geometry: computation of Picard groups and related invariants.342019, 559--584DOIback to textback to text
- 114 unpublishedConnecting optimization with spectral analysis of tri-diagonal matrices.March 2020back to text
- 115 unpublishedMinimizing rational functions: a hierarchy of approximations via pushforward measures.December 2020back to text
- 116 bookMoments, positive polynomials and their applications.1Series on Optimization and its ApplicationsImperial College PressOctober 2009, xxii+361DOIback to text
- 117 articleVolume of sublevel sets of homogeneous polynomials.322019, 372--389DOIback to text
- 118 articleWeyl closure of hypergeometric systems.602June 2009, 147--158DOIback to text
- 119 inproceedingsNumGfun: a package for numerical and analytic computation and D-finite functions.ISSAC~'10Conference proceedingsACM2010, 139--146DOIback to text
- 120 miscRigorous multiple-precision evaluation of D-finite functions in Sagemath.July 2016back to text
- 121 articleComputing period matrices and the Abel-Jacobi map of superelliptic curves.883162019, 847--888DOIback to text
-
122
inproceedings
A divide-and-conquer algorithm for computing Gröbner bases of syzygies in finite dimension .ISSAC~'20Conference proceedings2020, 380--387back to text -
123
thesis
Efficient integration on Riemann surfaces and applications .Ph.D. ThesisUniversität Oldenburg2018back to text -
124
articleAlgorithms for
-functions, restrictions, and algebraic local cohomology groups of -modules.1911997, 61--105DOIback to text -
125
articleAlgorithms for
-modules: restriction, tensor product, localization, and local cohomology groups.1562-32001, 267--308DOIback to text - 126 articleHypergeometric solutions of linear recurrences with polynomial coefficients.141992, 243--264back to text
-
127
book
Mathematics and plausible reasoning .Induction and analogy in mathematicsPrinceton U. Press1954, xvi+280back to text -
128
book
How to solve it .A new aspect of mathematical methodPrinceton U. Press1945, xxviii+253back to text - 129 articleGeneral Néron desingularization and approximation.1041986, 85--115URL: https://doi.org/10.1017/S0027763000022698DOIback to text
- 130 articleOn the algebraic relations between Mahler functions.37012018, 321--355back to textback to text
- 131 articleComputing periods of hypersurfaces.883202019, 2987--3022DOIback to textback to text
- 132 articleOn transcendentality of the values of a class of entire functions satisfying linear differential equations.1051955, 35--37back to text
- 133 incollectionÜber einige Anwendungen diophantischer Approximationen [reprint of Abhandlungen der Preußischen Akademie der Wissenschaften. Physikalisch-mathematische Klasse 1929, Nr. 1].On some applications of Diophantine approximations2Quad./Monogr.Ed. Norm., Pisa2014, 81--138back to text
-
134
inproceedingsAlgebraic solutions of
th order linear differential equations.Proceedings of the Queen's Number Theory Conference, 1979 (Kingston, Ont., 1979)54Queen's Papers in Pure and Appl. Math.Queen's Univ., Kingston, Ont.1980, 379--420back to text - 135 articleNear-optimal analysis of Lasserre’s univariate measure-based bounds for multivariate polynomial optimization.2020DOIback to text
- 136 articleFeynman integral evaluation by a sector decomposition approach (FIESTA).18052009, 735--746DOIback to text
-
137
articleA transcendence measure for
.187121996, 1819--1852back to text - 138 articleDifferentiably finite power series.121980, 175--188DOIback to text
-
139
incollectionAlgorithms for associated primes, Weyl closure, and local cohomology of
-modules.Local cohomology and its applications (Guanajuato, 1999)226Lecture Notes in Pure and Appl. Math.Dekker2002, 169--194back to text - 140 articleWeyl closure of a linear differential operator.294-5Special issue on Symbolic Computation in Algebra, Analysis, and Geometry (Berkeley, CA, 1998)2000, 747--775URL: http://dx.doi.org/10.1006/jsco.1999.0400DOIback to text
-
141
articleChromatic sums for rooted planar triangulations: the cases
and .251973, 426--447URL: https://doi.org/10.4153/CJM-1973-043-3DOIback to text - 142 incollectionThe arithmetic and topology of differential equations.European Congress of MathematicsEuropean Mathematical Society, Zürich2018, 717--776back to text
-
143
articleThe irrationality measure of
is at most 7.103205334137….942020, 407--419DOIback to textback to text