2025Activity reportProject-TeamOURAGAN
RNSR: 201221216N- Research center Inria Paris Centre at Sorbonne University
- In partnership with:CNRS, Sorbonne Université, Université Paris Cité
- Team name: Tools for resolutions in algebra, geometry and their applications
- In collaboration with:Institut de Mathématiques de Jussieu - Paris Rive Gauche
Creation of the Project-Team: 2019 May 01
Each year, Inria research teams publish an Activity Report presenting their work and results over the reporting period. These reports follow a common structure, with some optional sections depending on the specific team. They typically begin by outlining the overall objectives and research programme, including the main research themes, goals, and methodological approaches. They also describe the application domains targeted by the team, highlighting the scientific or societal contexts in which their work is situated.
The reports then present the highlights of the year, covering major scientific achievements, software developments, or teaching contributions. When relevant, they include sections on software, platforms, and open data, detailing the tools developed and how they are shared. A substantial part is dedicated to new results, where scientific contributions are described in detail, often with subsections specifying participants and associated keywords.
Finally, the Activity Report addresses funding, contracts, partnerships, and collaborations at various levels, from industrial agreements to international cooperations. It also covers dissemination and teaching activities, such as participation in scientific events, outreach, and supervision. The document concludes with a presentation of scientific production, including major publications and those produced during the year.
Keywords
Computer Science and Digital Science
- A5.10.1. Design
- A5.10.4. Robot control
- A6.2.6. Optimization
- A6.2.8. Computational geometry and meshes
- A6.4.1. Deterministic control
- A6.4.3. Observability and Controlability
- A6.4.4. Stability and Stabilization
- A6.4.5. Control of distributed parameter systems
- A6.4.6. Optimal control
- A8.1. Discrete mathematics, combinatorics
- A8.3. Geometry, Topology
- A8.4. Computer Algebra
- A8.5. Number theory
- A8.10. Computer arithmetic
Other Research Topics and Application Domains
- B5.6. Robotic systems
- B9.5.1. Computer science
- B9.5.2. Mathematics
1 Team members, visitors, external collaborators
Research Scientists
- Fabrice Rouillier [Team leader, INRIA, Senior Researcher, HDR]
- Yves Guiraud [INRIA, Researcher, HDR]
- Alban Quadrat [INRIA, Senior Researcher, HDR]
- Elias Tsigaridas [INRIA, Researcher]
Faculty Members
- Jean-Claude Bajard [SORBONNE UNIVERSITE, Emeritus, HDR]
- Pierre Charollois [SORBONNE UNIVERSITE, Associate Professor Delegation, from Sep 2025]
- Elisha Falbel [SORBONNE UNIVERSITE, Professor, HDR]
- Antonin Guilloux [SORBONNE UNIVERSITE, Associate Professor, HDR]
- Pierre-Vincent Koseleff [SORBONNE UNIVERSITE, Associate Professor, HDR]
- Pascal Molin [UNIV PARIS - CITE, Associate Professor]
- Cathy Swaenepoel [UNIV PARIS - CITE, Associate Professor]
Post-Doctoral Fellows
- Jesse Elliott [INRIA, Post-Doctoral Fellow, from May 2025]
- Grace Garden [SORBONNE UNIVERSITE, Post-Doctoral Fellow]
PhD Students
- Florent Corniquel [INRIA]
- Antoine Courteau [SAFRAN, CIFRE]
- João Rafael De Melo Ruiz [SORBONNE UNIVERSITE]
- Ennio Grammatica [SORBONNE UNIVERSITE]
- Alexandre Loustric [SAFRAN, CIFRE, from Oct 2025]
- Pierre Morain [SORBONNE UNIVERSITE]
- Camille Pinto [INRIA, until Aug 2025]
- Jules Tsukahara [INRIA]
- Chaoping Zhu [SORBONNE UNIVERSITE]
Technical Staff
- Christina Katsamaki [INRIA, Engineer]
Interns and Apprentices
- Ketevan Gogishvili [INRIA, Intern, from Aug 2025 until Aug 2025]
- Ketevan Gogishvili [INRIA, Intern, from Jul 2025 until Jul 2025]
Administrative Assistants
- Laurence Bourcier [INRIA]
- Eugenie-Marie Montagne [INRIA]
External Collaborators
- Arnaud Quadrat [SAFRAN, from Mar 2025]
- Guillaume Rance [SAFRAN, from Mar 2025]
2 Overall objectives
OURAGAN focuses on the transfer of computational algebraic methods to related fields (computational geometry, topology, number theory, etc.) and to some carefully chosen application domains (robotics, control theory, evaluation of the security of cryptographic systems, etc.). This requires to devote our efforts equally on the use (modeling, know-how) and on the development of new algorithms. The latest breakthrough developments and applications, where algebraic methods are currently decisive, remain few and very targeted. We wish to contribute to the efforts to increase the impact of algebraic methods but also the number of domains where the use of computational algebraic methods represent a significant added value. This transfer-oriented positioning does not imply to stop working on the algorithms, it simply sets the priorities.
An original aspect of OURAGAN's directions is to blend into an environment of fundamental mathematics, at the Institut de Mathématiques de Jussieu – Paris Rive Gauche (IMJ-PRG, UMR CNRS 7586), and to be cross-functional to several teams (Algebraic Analysis, Complex Analysis and Geometry, Number Theory to name only the main ones); this serves as our first source of transfer of computational know-how. The success of this coupling maintains the strong theoretical basis of the team. It measures objectively our transfer activity in the direction of mathematicians (in geometry, topology, number theory, algebraic analysis, etc.). It also consolidates the presence of Inria in scientific areas among the most theoretical ones.
Structuration of the project-team: We are organized around five Research axes; two are transversal (Axis 1 and 5), three are thematic (Axis 2, 3 and 4):
- (Axis 1): Computable objects, see Section 2.1.1;
- (Axis 2): Algebraic analysis, Algebraic topology and Group theory, see Section 2.1.2;
- (Axis 3): Algorithmic Number Theory, see Section 2.1.3;
- (Axis 4): Geometry and Topology in low dimension, see Section 2.1.4;
- (Axis 5): Applications, see Section 2.1.5.
The following sections will explain precisely the goals and methods of these axes. We now describe the interactions between the transverse axes and the thematic ones.
Computable objects in interaction: The first axis hosts the study and development of a common set of core elements of basic theory and algorithms in algebra and geometry. It is a transverse activity, because the problem tackled are informed by the needs of the other axes and the solutions proposed find applications within the other axes.
This core activity is the development and study of fundamental algebraic algorithms and objects that can be grouped in two categories: algorithms designed to operate on finite fields and algorithms running on fields of characteristic 0. We develop and mix two types of computational strategies: exact computations on the one hand and the use of approximate arithmetic (but with certified results) on the other hand. The originality of the project team lies in the interaction between the different axes and the problems tackled at this core level.
This intertwining of the different axes can be described with two examples of shared computable objects:
- Elimination theory for functional systems (Axis 2) is deeply connected with elimination theory for polynomial systems, with direct links to Gröbner bases and rewriting. Those are applied to effective study of polynomial system, used in Axis 4 and 5. Moreover, on a theoretical level, they are linked to Garside theory and Koszul duality (Axis 2). This establishes a theoretical continuum between the effective methods studied in algebraic topology and group theory (Axis 2), in partial differential equations (Spencer theory, Axis 2), low dimensional geometry and topology (Axis 4) and some applications (Axis 5).
- Performing efficient basic arithmetic operations in number fields is also a key ingredient to most of our algorithms, in number theory (Axis 3) as well as in topology in small dimension (Axis 4) or, more generally, in the use of roots of polynomial systems (e.g. Axis 5). In particular, finding good representations of number fields leads to the same computational problems as working with roots of polynomial systems by means of triangular systems (towers of number fields) or rational parameterizations (unique number field). Making any progress in one direction will probably have direct consequences for almost all the problems we want to tackle.
Beyond sharing objects, we also share in our team computational strategies, sometimes applied similarly to apparently different situations. For example, we have spread in our team computational strategies. Several general low-level tools are also shared such as the use of approximate arithmetic to speed up certified computations. Sometimes these can also lead to improvement for a different purpose (for example computations over the rationals, deeply used in geometry, can often be performed in parallel by combining computations in finite fields together with fast Chinese remaindering and modular evaluations).
As a simple example of this sharing of strategies, the use of approximate arithmetic is common to the work on LLL (used in the evaluation of the security of cryptographic systems), resolutions of real-world algebraic systems (used in our applications in robotics, control theory, and signal theory), computations of signs of trigonometric expressions used in knot theory or to certified evaluations of dilogarithm functions on an algebraic variety for the computation of volumes of representations in our work in topology, numerical integration and computations of -functions.
One goal of this structuration of the project-team is that the collection of shared computational objects and strategies foster transversal research directions. For example, the study of the topology of algebraic curves (Axis 4) is a central subject for OURAGAN. For real curves, one describe a graph isotopic to the curve. For real and complex curves, one would like to compute certified pictures (in the complex case those are called amoebas). OURAGAN's tools (Axis 1) are very well adapted to tackle this topics.
It becomes interesting for OURAGAN when we realize that this study of the topology of complex algebraic curves is central in the computation of periods of algebraic curves (Axis 3) but also in the study of character varieties (Axis 4) as well as in control theory (Axis 2 and 5). Very few computational tools exist for that purpose and they mostly translate the problem in terms of algebraic real varieties (Axis 1); we can then recycle our work in computational geometry (Axis 4).
Another example is the computation of the Mahler measure of a bivariate polynomial. It is both a challenging problem in number theory (Axis 3) and a new direction in topology (Axis 4). The basic formula requires the study of points of moduli 1 of the associated curve, as in stability problems in control theory (Axis 2), and certified numerical evaluations of non-algebraic functions at algebraic points, as in many computations for -functions (Axis 2). The links with -functions are also deep on the theoretical side.
Application and transfer activities: As described above, our work is application-driven in the sense that the first goal is to allow the three thematic axes to progress. Nevertheless, the tools and objects developed for research on algorithmic number theory as well as in computational geometry apply quite directly on some selected connected challenging topics: Security of cryptographic systems, Control theory, Robotics, Signal processing. These directions of transfer and application form Axis 5. It is transversal by design: when choosing application topics and working on transfer activity, we will use the tools and computational strategies already available in the team, usually developed in Axis 1 and already used in one or several other Axis.
On the other hand, Axis 5 generates also research subjects to be studied in other axes. To take a concrete example, we are working, within the framework of Axis 5, on system stability problems, with or without delays. In this context, a line of research consists of studying the topology of amoebae, thus joining the concerns of Axis 4 (geometry in small dimensions) and Axis 1 (certified evaluation of non-algebraic functions on algebraic varieties) sharing widely shared with Axis 3. For adaptation to delay systems, the same ingredients are necessary after reformulation of the problem by calling on the know-how of Axis 2.
From our point of view, these applications serve for the evaluation of the general tools we develop when used in a different context, in particular their capability to tackle state-of-the-art problems.
We will describe more precisely the different applications and their links with the other axes along the text and in particular in Section 2.1.5.
2.1 Scientific ground
2.1.1 Research axis 1: Computable objects
An important axis in our activities consists in identifying and (efficiently) describing the different computational objects that emanate from the other research directions of the group. Henceforth, we develop a mathematical and computational framework to manipulate computational objects, relying mainly on algebraic and geometric tools. This framework considers objects, algorithms, and theoretical and practical developments that we already know that are omnipresent or the bottleneck of various problems: for example advanced techniques for computing with (real) algebraic numbers, efficient algorithms for solving structured polynomial systems, certification of roots of polynomials and polynomial systems. We also focus on theoretical developments that are required to study algebraic and geometric algorithms, for precise bit complexity bounds real solving and resultant computations, separation and zero bounds for polynomials and polynomial systems, worst and average bounds for the condition numbers for non-linear problems. Lastly, we develop efficient general-purpose software for polynomial (systems) solving and geometric computations that supports our theoretical developments. However, our framework could be easily adapted to handle the various problems at hand, for example dedicated state-of-the-art algorithms for solving polynomial systems in two or three variables, new efficient techniques for algebraic elimination based on structure and sparsity, dedicated state-of-the-art algebraic and geometric algorithms for curve manipulation in small and higher dimensions, and dedicated algorithms for classical problems of non-linear computational geometry, like arrangement, sampling, and convex hull computations.
Our overall goal is to provide the best theoretical guarantees but also efficient implementations that solve practical problems.
2.1.2 Research axis 2: Algebraic Analysis, Algebraic Topology and Group Theory
Algebraic analysis is a mathematical theory that studies linear systems of partial differential equations by means of rings of differential operators, algebraic geometry, module theory, sheaf theory, homological theory, etc. It nowadays plays an important role in different branches of mathematics.
Motivated by applications of algebraic analysis to engineering sciences such as mathematical systems theory, control theory, and signal processing, as well as to mathematical physics, the OURAGAN project-team has been continuing to develop its expertise towards the development of effective algebraic analysis methods, extend them to other classes of linear functional systems (e.g., differential time-varying delay systems, integro-differential systems), develop dedicated computer algebra packages, and applications to the above-mentioned fields of applications.
More generally, the OURAGAN project-team works on algorithmic questions on algebraic structures from group theory (mainly braid monoids and some generalisations), algebraic topology (mainly associative algebras), rings of functional operators, module theory, and homological algebra. The rewriting methods and the construction of explicit resolutions of these objects are at the core of the approach developed within the OURAGAN project-team. In particular, the same methods are used to study questions arising from fundamental mathematics to engineering sciences.
Methods coming from Garside theory (originating in combinatorial group theory), mixed with rewriting, are developed to achieve results on more complex algebraic structures: generalisations and variants of braid monoids, and operads and their algebras. Algorithmic elimination theories are investigated such as an instrinsic differential elimination theory based on Spencer's theory of partial differential equations, and an ordinary integro-differential elimination theory based on the coherence property of rings of ordinary integro-differential operators.
2.1.3 Research axis 3: Algorithmic Number Theory
Algorithms and number theory have a long common history, as illustrated by Henri Cohen's book "A Course in Computational Algebraic Number Theory". Our work fits into this context and can be implemented in recognized tools such as Magma. On the other hand, it is also linked to fields such as cryptography. To give an overview of the topics we cover, we describe below the current links between cryptography and number theory.
The frontiers between computable objects, algorithms (above section), computational number theory and applications to security of cryptographic systems are very porous. This union of research fields is mainly driven by the algorithmic improvement to solve presumably hard problems relevant to cryptography, such as computation of discrete logarithms, resolution of hard subset-sum problems, decoding of random binary codes and search for close and short vectors in lattices. While factorization and discrete logarithm problems have a long history in cryptography, the recent post-quantum cryptosystems introduce a new variety of presumably hard problems/objects/algorithms with cryptographic relevance: the shortest vector problem (SVP), the closest vector problem (CVP) or the computation of isogenies between elliptic curves, especially in the supersingular case.
2.1.4 Research axis 4: Geometry and Topology in low dimension
A structuring axis for our team revolves around applications in geometry and topology in low dimension. The aim of this axis is to leverage the shared computable object to obtain effective topological and geometric description of objects of mathematical interest. Following the application-oriented spirit of the team, we try and adapt the shared tools to contribute to the research around deep and interesting objects: general algebraic curves, knots, character varieties and geometric structures.
For a general algebraic curve, or more generally an algebraic variety, a very fundamental question is the description of the topology of its points: are there singularities? when trying to project the curve on a surface, what are the singularities of the projection? The answer to these questions then allows for certified approximated computations of the smooth part and a good understanding of the geometry of the curve. Several objects help answering these questions: amoebas for complex curves and varieties, discriminant subvarieties, construction of graphs isotopic to a curve, construction of meshes for algebraic varieties. A significant part of our work revolves around these fundamental objects. Applications of this work ranges from Robotics (see Research Axis 5) to computation of Mahler measures (see Research Axis 3). Among other cases, a specific attention has been given to polynomial knots, i.e. knots in defined by the image of a polynomial embedding of .
Another long-standing field of work for our team is the computational study of character varieties and construction of geometric structures. The notion of a geometry carried by a manifold goes back almost two centuries. For example, it is known that a surface carries either the geometry of the sphere (the sphere itself) or of the plane (the torus) or of the hyperbolic plane (for higher genus surfaces). The modern notion of geometric structure has two faces. One is algebraic, through a representation of a surface group, the other one is geometric: the construction of the geometric structure compatible to the representation.
There is an existing and thriving international field of computational topology and hyperbolic geometry of 3-manifolds, with celebrated softwares as Regina and Snappy. The general approach to understanding the geometry carried by a 3-manifold consists in triangulating the manifold by tetrahedra; parametrize the algebraic object called the character variety; and for points in this character variety try to compatibly geometrize the triangulation (i.e. give shapes to the tetrahedra that glue together nicely).
In a continued effort for more than 10 years, members of our team contribute to the expansion of this field beyond the usual case of real hyperbolic geometry. It involves computational geometric tools for triangulations, algebraic tools such as those developed in our set of computable objects for describing the character variety, and theoretical geometric tools for the last step. Further study of the character varieties, such as the volume function defined on it, necessitates other tools shared by our team: certified numerical computations for example.
2.1.5 Research axis 5: Applications
We develop effective algebraic, and symbolic-numeric methods dedicated to problems studied in cryptography, robotics, control theory and signal processing. Our main keyword is certification : the methods must be conceptually infallible (able to solve the problem without unverifiable assumptions or returns a clear message) and able to keep track on uncertainty on the input (for example manufacturing errors).
In cryptography, applications are part of the theoretical problems to be studied and their description can directly be found in section 2.1.3.
In robotics, we follow some of the directions proposed by Jean-Pierre Merlet, in particular the use of interval analysis, and we combine them with pure algebraic objects such as discriminant varieties.
At the design level, we focus on parallel manipulators, which includes the study of direct and inverse kinematics problems, path planning, with and without parameters, with or without error considerations on the design parameters. At a second level, the study and use of such mechanisms for dedicated tasks meet our work on control theory.
For control theory and signal processing, we combine methods of algebraic analysis, algebraic geometry, and computer algebra to study analysis and synthesis problems such as the effective study of structural properties of linear functional systems, equivalence problems, symbolic-numeric methods for stability analysis and robust stabilization problems for multidimensional systems and infinite-dimensional systems (e.g., differential time-delay systems, partial differential systems), as well as for parameter estimation, demodulation problems, and geo-localization problem. The kernel of the methods used for this axis is the same as the one for robotics problems.
3 Research program
3.1 Research axis 1: Computable objects
This research axis must remain quite free to allow easy adaptations on demand to the needs expressed in the other axis.
However, the evaluation period was partially devoted to select and model several problems in order to find a formulation on which existing algorithms from computer algebra can act efficiently. In the next four years one of our goals will be to come back to the development of these tools keeping track of these numerous experiences. For example, we are currently working on new algorithms for solving zero-dimensional systems (general as well as for systems with particular properties).
Another objective is the consolidation and generalization of algorithms of general interest but used in a particular context in the evaluation period, such as those used in control theory for computing norms as well as for the solvers dedicated to testing the stability of systems (with specific constraints on the roots). In particular, large efforts have been made during the evaluation period on continuation methods (for example for path planning in robotics) as well as for systems with uncertainties, these computational strategies for certified computations with uncertainties will be further developed in the next four years.
We will also concentrate on the (certified) evaluation of non algebraic function on algebraic varieties (physical quantities, amobeas, etc.). In particular, some collaborators of the project did make a strong link between the study of amobeas and stabilization problems in control theory and possibly the polydisk nullstellensatz.
Obviously some recent fundamental subjects such as solving univariate polynomials with coefficients in a multiple extensions will be further developed.
3.2 Research axis 2: Algebraic analysis, algebraic topology and group theory
In the direction of algebraic analysis, we want to further develop the effective study of rings of ordinary integro-differential and delay operators, produce a dedicated symbolic package, and study their applications to mathematical systems theory and control theory. Within the framework of C. Pinto's Ph.D, we plan to finish the development of an effective proof of the coherence property of the ring of integro-differential operators with polynomial coefficients. This proof will yield an algorithmic elimination theory, and thus, an effective algebraic analysis approach for integro-differential linear systems. We shall continue the algorithmic study of rings of integro-differential-delay operators, first with constant delay and then with time-varying delay, and their applications in control theory (e.g., system equivalences, predictors, stabilization). Finally, we shall further continue our effective sudy of Spencer's theory. The effective computation of Janet and Spencer sequences (two canonical resolutions) and Koszul-Tate resolutions will be studied and implemented. These resolutions play a role in mathematical physics and engineering sciences 82, 83. We shall develop a dedicated package to Spencer's approach and its applications to mathematical physics.
In the algebraic topology / group theory direction, we plan to continue the development of algorithmic tools for the computation of normal forms and resolutions of braid monoids and generalisations. Our motivation is to contribute, on the algorithmic side, to the progress around two important open problems in group theory: the word problem and the conjecture for Artin groups 74. On the theoretical side, the main effort is a progressive generalisation of known normalisation tools (rewriting, Garside theory, multifractions, etc.) and known resolutions (mostly Anick 54, Garside 67 and Dehornoy-Lafont 68) to new classes of examples: dual Artin monoids, dual monoids of well-generated complex reflection groups, submonoids of welded braids groups and surface braid groups (collaborations with Najib Idrissi and Muriel Livernet, IMJ-PRG, project with Owen Garnier, Amiens). On the practical side, we will progressively enhance the Julia library Garside.jl to include the new tools we develop (interaction with Jean Michel, IMJ-PRG). Other long-term objectives include: new applications to operads and their algebras (with Najib Idrissi); a new completion algorithm mixing rewriting and Garside theory (with Matthieu Picantin, IRIF); a better combinatorial understanding of the algebraic structure of strict higher categories (with Marcelo Fiore, Cambridge); an interpretation of known normal forms for quantum circuits using Garside theory (project with Julien Ross, Dalhousie).
Finally, to foster new connections inside the research axis (and beyond), we plan to create a working group on the different elimination/normalisation theories used within OURAGAN to study various algebraic structures: commutative and noncommutative Gröbner bases, Janet bases, Spencer theory, rewriting, Garside theory, collapsing schemes, etc.
3.3 Research axis 3: Algorithmic Number Theory
Cathy Swaenepoel joined OURAGAN in autumn 2023. She mainly studies the representation of prime numbers and other interesting sequences in number systems, with techniques coming essentially from Analytic Number Theory and Harmonic Analysis. She has obtained results both in the context of integers and in finite fields. For instance, she estimated the number of prime numbers with prescribed digits on a positive (explicit) proportion of positions in their digital expansion (in any base ). Her results show that the digits of prime numbers "behave" like independent random variables, which may have implications in Cryptography. Besides theoretical results, she carried out some machine experiments and developed more efficient algorithms to count primes whose digits satisfy certain properties, which allowed us to contribute to the On-line Encyclopedia of Integer Sequences (OEIS).
The development of secure and efficient cryptographic systems leads to many questions about the representation of prime numbers in various number systems. Such questions arise, for example, in the study of polynomial modular number systems (PMNS), which are studied within the OURAGAN team, in particular by Jean Claude Bajard. Collaboration with Cathy Swaenepoel and other interested parties could provide answers and even open up new avenues. In addition, the techniques of analytic number theory and harmonic analysis can be very useful for studying the pseudo-random nature of sequences of a theoretical nature and for evaluating the complexity of algorithms.
We have also initiated fruitful collaborations with other IMJ-PRG members in the number theory team. Pascal Molin has been recently involved in a project around conjectures on modular forms with Loïc Merel, which raises interesting algorithmic issues and requires to push some computations on number fields and Galois representations beyond their current software limits. Also Pierre Charollois and Nicolas Bergeron seem to have unveiled a very explicit correspondance between degree 3 number fields and modular functions. This conjectural work asks for enormous computational verifications in many directions. Pierre Morain just started a PhD involving rigorous computation of transcendental functions analogous to theta quotients, a project directly inspired by these conjectures. We anticipate that this momentum will get stronger in the next years.
3.4 Research axis 4: Geometry and Topology in low dimension
A particular interesting tool to study the geometric structure is a notion of generalized Hilbert metric, that we introduced in 72. This notion is a generalization to complex numbers of a classical notion of real projective geometry. This effort integrates, and even is central, in a newly funded ANR project HilbertXField, comprising mainly researchers at IMJ-PRG, Institut Fourier (Grenoble) and the Inria TROPICAL team at Saclay, especially researchers of our team or important collaborators (Deraux, Falbel, Guilloux, Will). The work around this project will be the major effort on the geometric structure side of our team. This represents a shift of focus: the notion of low dimension is less important, and new applications, e.g. to linear programming, are expected.
We plan to continue our work on (low dimensional) computational geometry by considering the computation of convex hull of curves in the space. Besides its theoretical importance, the problem has direct application in (convex) optimization in 2 and 3 variables. We aim for efficient algorithms to compute the convex hull but also for efficient representation of the output that will allows to perform further operations, e.g., membership, volume computations, etc. Such a study requires dedicated algorithms for manipulating (possible overdetermined) systems of polynomial equalities and inequalities in 2 and 3 variables. Partial results have already emerged from the work of C. Katsamaki, F. Rouillier, and E. Tsigaridas. Using our expertise in certified drawing of polynomial curves and knots, we intend to develop tools for certified drawing and identification of knot diagrams when given by a smooth polynomial curve, notably around P.V. Koseleff and E. Tsigaridas. Moreover, we intend to leverage these tools to develop certified algorithms for plotting and describing amoebas of complex curves and algebraic varieties. It should be mentioned that algorithms for these goals do exist, but are not certified and indeed may give flawed answers on some entries. Preliminary works have been done around A. Guilloux and F. Rouillier.
3.5 Research axis 5: Applications
OURAGAN's activities in control theory, robotics and geolocalization are all grouped in a subproject named PACE in collaboration with Safran Electronic and Defense. In practice, this means that a particular highlight will be set on these subjects in the future, with the help of new part-time collaborators from Safran Defense & Electronics and some recurrent specific help from Inria. In the direction of control theory, using methods of algebraic, projective and noncommutative geometries, we plan to develop (effective) geometrical interpretations and reformulations of the robust () control theory. In the direction of signal processing, the study of geolocalization problems will be continued because it concerns one of the axes of the future collaboration with Safran Defense & Electronics. Finally, using our previous results, the study of the demodulation problems, appearing in gearbox vibration analysis problems still of interest for Safran Tech will be finalized by considering the underlying polynomial optimization problem.
4 Application domains
4.1 Security of cryptographic systems
The study of the security of asymmetric cryptographic systems comes as an application of the work carried out in algorithmic number theory and revolves around the development and the use of a small number of general purpose algorithms (lattice reduction, class groups in number fields, discrete logarithms in finite fields, ...). For example, the computation of generators of principal ideals of cyclotomic fields can be seen as one of these applications since these are used in a number of recent public key cryptosystems.
The cryptographic community is currently very actively assessing the threat coming for the development of quantum computers. Indeed, such computers would permit tremendous progress on many number theoretic problems such as factoring or discrete logarithm computations and would put the security of current cryptosystem under a major risk. For this reason, there is a large global research effort dedicated to finding alternative methods of securing data. For example, the US standardization agency called NIST has recently launched a standardization process around this issue. In this context, OURAGAN is part of the competition and has submitted a candidate (which has not been selected) 53. This method is based on number-theoretic ideas involving a new presumably difficult problem concerning the Hamming distance of integers modulo large numbers of Mersenne.
4.2 Robotics
Algebraic computations have tremendously been used in Robotics, especially in kinematics, since the last quarter of the 20th century 75. For example, one can find algebraic proofs for the 40 possible solutions to the direct kinematics problem 80 for steward platforms and companion experiments based on Gröbner basis computations 73. On the one hand, hard general kinematics problems involve too many variables for pure algebraic methods to be used in place of existing numerical or semi-numerical methods everywhere and everytime, and on the other hand, global algebraic studies allow to propose exhaustive classifications that cannot be reached by other methods,for some quite large classes.
Robotics is a long-standing collaborative work with LS2N (Laboratory of Numerical Sciences of Nantes). Work has recently focused on the offline study of mechanisms, mostly parallel, their singularities or at least some types of singularities (cuspidals robots 89).
For most parallel or serial manipulators, pose variables and joints variables are linked by algebraic equations and thus lie an algebraic variety. The two-kinematics problems (the direct kinematics problem - DKP- and the inverse kinematics problem - IKP) consist in studying the preimage of the projection of this algebraic variety onto a subset of unknowns. Solving the DKP remains to computing the possible positions for a given set of joint variables values while solving the IKP remains to computing the possible joints variables values for a given position. Algebraic methods have been deeply used in several situations for studying parallel and serial mechanisms, but finally their use stays quite confidential in the design process. Cylindrical Algebraic Decomposition coupled with variable's eliminations by means of Gröbner based computations can be used to model the workspace, the joint space and the computation of singularities. On the one hand, such methods suffer immediately when increasing the number of parameters or when working with imprecise data. On the other hand, when the problem can be handled, they might provide full and exhaustive classifications. The tools we use in that context 65, 64, 76, 78, 77 depend mainly on the resolution of parameter-based systems and therefore of study-dependent curves or flat algebraic surfaces (2 or 3 parameters), thus joining our thematic Computational Geometry.
4.3 Control theory
Certain problems studied in mathematical systems theory and control theory can be better understood and finely studied by means of algebraic structures and methods. Hence, the rich interplay between algebra, computer algebra, and control theory has a long history.
For instance, the first main paper on Gröbner bases written by their creators, Buchberger, was published in Bose's book 55 on control theory of multidimensional systems. Moreover, the differential algebra approach to nonlinear control theory (see 70, 69 and the references therein) was a major motivation for the algorithmic study of differential algebra 56, 71. Finally, the behaviour approach to linear systems theory 90, 81 advocates for an algorithmic study of algebraic analysis. More generally, control theory is porous to computer algebra since one finds algebraic criteria of all kinds in the literature even if the control theory community has a very few knowledge in computer algebra.
OURAGAN has a strong interest in the computer algebra aspects of mathematical systems theory and control theory related to both functional and polynomial systems, particularly in the direction of robust stability analysis and robust stabilization problems for multidimensional systems 55, 81 and infinite-dimensional systems 66 (such as differential time-delay systems).
Let us shortly state a few points of our recent interests in this direction.
In control theory, stability analysis of linear time-invariant control systems is based on the famous Routh-Hurwitz criterion (late 19th century) and its relation with Sturm sequences and Cauchy index. Thus, stability tests were only involving tools for univariate polynomials 79. While extending those tests to multidimensional systems or differential time-delay systems, one had to tackle multivariate problems recursively with respect to the variables 55. Recent works use a mix of symbolic/numeric strategies, Linear Matrix Inequalities (LMI), sums of squares, etc. But still very few practical experiments are currently involving certified algebraic computations based on general solvers for polynomial equations. We have recently started to study certified stability tests for multidimensional systems or differential time-delay systems with an important observation: with a correct modelization, some recent algebraic methods derived from our work in algorithmic geometry and shared with applications in robotics can now handle previously impossible computations and lead to a better understanding of the problems to be solved 60, 61, 63. The previous approaches seem to be blocked on a recursive use of one-variable methods, whereas our approach involves the direct processing of the problem for a larger number of variables.
The structural stability of -D discrete linear systems (with ) is a good source of problems of several kinds ranging from solving univariate polynomials to studying algebraic systems depending on parameters. For instance, we show 62, 61, 63 that the standard characterization of the structural stability of a multivariate rational transfer function (namely, the denominator of the transfer function does not have solutions in the unit polydisc of ) is equivalent to deciding whether or not a certain system of polynomial equations has real solutions. The use state-of-the-art computer algebra algorithms to check this last condition, and thus the structural stability of multidimensional systems has been validated in several situations from toy examples with parameters to state-of-the-art examples involving, e.g. the resolution of bivariate systems 59, 58.
The rich interplay between control theory, algebra, and computer algebra is also well illustrated with our recent work on robust stabilization problems for multidimensional and finite/infinite-dimensional systems 57, 84, 85, 88, 86, 87.
5 Social and environmental responsibility
The number of plane trips made by the team members is probably below the average of researchers in Computer Science, possibly a little above the average of researchers in fundamental mathematics.
The frequency of renewal of our machines respects the new rules imposed by Inria, we also have common utility servers.
6 Highlights of the year
.
7 Latest software developments, platforms, open data
2025 was a year of intensive development for the new "PACE" library, implemented entirely in Julia mostly by Christina Kastamaki with the participation of Fabrice Rouillier .
The development is divided into several layers:
- Interfaces with existing C libraries (RS, AnewDesC, MPFI)
- New C libraries directly accessible from Julia (LACE), intended to eventually replace RS with more modern variants (multi-threading, SIMD, new algorithms)
- Julia libraries (DiscriminantVariety.jl, RationalUnivariateRepresentation.jl)
- Application libraries dedicated to robotics and control theory
- interfaces for Matlab and Maple
In 2025, Antonin Guilloux developped FAMEDexploration, a computational approach to verifying specific cases of longstanding conjecture in the realm of Quantum Invariants of Knots. For the specific version we explore, the Andersen-Kashaev volume conjecture, we are able to extend the proven cases of the conjecture from a few examples to 40 thousands. It is based on a combinatorial approach by Ben Aribi and Wong. It illustrates the pertinence of the choice of the team OURAGAN to sit firmly inside IMJ-PRG: Ben Aribi is a member of IMJ-PRG and this achievment has been possible because we were the go-to person to explore computational approaches to theoretical results. These experiments are used in a scientific contribution submitted for publication.
Pascal Molin is involved in a large computational effort to experiment on a web of new conjectures developped by Merel and Lecouturier (both in the number theory project team at IMJ-PRG), and which amounts to seek for algebraico-numerical invariants hidden in values of twisted L functions. Several computational limits related to modular forms, L functions and number field arithmetic have to be pushed in order to compute examples where the predicted phenomena should occur. The preprint https://hal.science/hal-05146892 is a first step in this direction: this work is also an achievement in the algorithmics of modular forms for it changes the complexity of the computation of their Fourier expansion from quadratic to quasi-linear. A striking fact is that when the modular forms correspond to elliptic curves of small conductor the implementation even beats those devised for cryptographic applications.
7.1 Latest software developments
7.1.1 A NewDsc
-
Name:
A New Descartes
-
Keyword:
Scientific computing
-
Functional Description:
Computations of the real roots of univariate polynomials with rational coefficients.
- URL:
-
Contact:
Fabrice Rouillier
-
Partner:
Max Planck Institute for Software Systems
7.1.2 Catex
-
Keywords:
LaTeX, String diagram, Algebra
-
Functional Description:
Catex is a Latex package and an external tool to typeset string diagrams easily from their algebraic expression. Catex works similarly to Bibtex.
- URL:
-
Contact:
Yves Guiraud
-
Participant:
an anonymous participant
7.1.3 Cox
-
Keywords:
Computer algebra system (CAS), Rewriting systems, Algebra
-
Functional Description:
Cox is a Python library for the computation of coherent presentations of Artin monoids, with experimental features to compute the lower dimensions of the Salvetti complex.
- URL:
-
Publications:
hal-00682233, hal-00818253
-
Contact:
Yves Guiraud
-
Participant:
an anonymous participant
7.1.4 dCat
-
Keywords:
Rewriting, Algebra, Termination, Complexity
-
Functional Description:
dCat is a prototype for the automatic research of complexity bounds of polygraphic programs. It relies on the "termination by derivation" technique introduced in Termination orders for 3-dimensional rewriting and adapted to complexity analysis in Polygraphic programs and polynomial-time functions.
- URL:
- Publications:
-
Contact:
Yves Guiraud
-
Participant:
2 anonymous participants
7.1.5 Garside.jl
-
Keywords:
Algebra, Garside, Computer algebra
-
Functional Description:
Garside.jl is a Julia library for the explicit computation of a compact resolution (Dehornoy-Lafont resolution by lcms) of Garside monoids, including the classical and dual braid monoids in spherical type, and dual monoids of well-generated complex reflection groups. Garside.jl is replaced by a new extended version called Gauss.jl
- URL:
-
Contact:
Yves Guiraud
-
Participant:
Yves Guiraud
7.1.6 ISOTOP
-
Name:
Topology and geometry of planar algebraic curves
-
Keywords:
Topology, Curve plotting, Geometric computing
-
Functional Description:
Isotop is a Maple software for computing the topology of an algebraic plane curve, that is, for computing an arrangement of polylines isotopic to the input curve. This problem is a necessary key step for computing arrangements of algebraic curves and has also applications for curve plotting. This software has been developed since 2007 in collaboration with F. Rouillier from Inria Paris - Rocquencourt.
- URL:
-
Publications:
hal-00809430, hal-00809425, inria-00329754, inria-00580431, hal-00992634, hal-01342211, inria-00425383, inria-00517175, hal-01468796, hal-00977671
-
Contact:
Marc Pouget
-
Participant:
3 anonymous participants
7.1.7 MPFI
-
Name:
Multiple Precision Floating-point Interval
-
Keyword:
Arithmetic
-
Functional Description:
MPFI is a C library based on MPFR and GMP for arbitrary precision interval arithmetic.
- URL:
-
Contact:
Nathalie Revol
7.1.8 OreAlgebraicAnalysis
-
Keywords:
Algebra, Computer algebra, Gröbner bases, Linear system, Ordinary differential equations, Differential algebraic equations, Partial differential equation, Equations algebraic partial derivatives, Polynomial equations, Automatic control
-
Functional Description:
OreAlgebraicAnalysis is a Mathematica implementation of algorithms available in the OreModules and the OreMorphisms packages (developed in Maple). OreAlgebraicAnalysis is based on the implementation of Gröbner bases over Ore algebras available in the Mathematica HolonomicFunctions package developed by Christoph Koutschan (RICAM). OreAlgebraicAnalysis can handle larger classes of Ore algebras than the ones accessible in Maple, and thus we can study larger classes of linear functional systems. Finally, Mathematica internal design allows us to consider classes of systems which could not easily be considered in Maple such as generic linearizations of nonlinear functional systems defined by explicit nonlinear equations and systems containing transcendental functions (e.g., trigonometric functions, special functions). This package has been developed within the PHC Parrot project CASCAC.
- URL:
-
Contact:
Alban Quadrat
-
Participant:
2 anonymous participants
7.1.9 OreMorphisms
-
Keywords:
Algebra, Computer algebra, Gröbner bases, Linear system, Ordinary differential equations, Partial differential equation, Differential algebraic equations, Equations algebraic partial derivatives, Polynomial equations, Automatic control
-
Functional Description:
The OreMorphisms package, based on OreModules, is dedicated to the implementation of homological algebra methods such as the computation of homomorphisms between two finitely presented modules over certain noncommutative polynomial algebras (Ore algebras), of kernel, coimage, image and cokernel of homomorphisms, Galois transformations of linear multidimensional systems and idempotents of the endomorphism ring. Using the packages Stafford and Quillen-Suslin, the factorization, reduction and decomposition problems can be effectively studied for different classes of linear multidimensional systems. Many linear functional systems studied in engineering sciences, mathematical physics and control theory have been factorized, reduced and decomposed thanks to the OreMorphisms package.
- URL:
-
Contact:
Alban Quadrat
-
Participant:
2 anonymous participants
7.1.10 OreModules
-
Keywords:
Algebra, Computer algebra, Gröbner bases, Linear system, Ordinary differential equations, Differential algebraic equations, Partial differential equation, Equations algebraic partial derivatives, Polynomial equations, Automatic control
-
Functional Description:
OreModules is a Maple package dedicated to module theory and homological algebra for finitely presented modules defined over an Ore algebra of functional operators (e.g., ordinary or partial differential operators, shift operators, time-delay operators, difference operators) available in the Maple package Ore_algebra, and to their applications in mathematical systems theory and mathematical physics.
- URL:
-
Contact:
Alban Quadrat
7.1.11 PTOPO
-
Name:
Topology of Parametric Curves
-
Keywords:
Parametric curve, 2D, 3D, Visualization, Computer algebra, Curve plotting, Topology
-
Functional Description:
PTOPO computes (exactly) the topology and visualize parametric curves in 2D and in 3D.
- URL:
-
Contact:
Elias Tsigaridas
7.1.12 PurityFiltration
-
Keywords:
Symbolic computation, Partial differential equation
-
Functional Description:
The PurityFiltration package, built upon the OreModules package, is an implementation of a new effective algorithm which computes the purity/grade filtration of linear functional systems (e.g., partial differential systems, differential time-delay systems, difference systems) and equivalent block-triangular matrices. This package is used to compute closed form solutions of over/underdetermined linear partial differential systems which cannot be integrated by the standard computer algebra systems such as Maple and Mathematica.
- URL:
-
Contact:
Alban Quadrat
7.1.13 Rewr
-
Name:
Rewriting methods in algebra
-
Keywords:
Computer algebra system (CAS), Rewriting systems, Algebra
-
Functional Description:
Rewr is a prototype of computer algebra system, using rewriting methods to compute resolutions and homotopical invariants of monoids. The library implements various classical constructions of rewriting theory (such as completion), improved by experimental features coming from Garside theory, and allows homotopical algebra computations based on Squier theory. Specific functionalities have been developed for usual classes of monoids, such as Artin monoids and plactic monoids.
- URL:
- Publications:
-
Contact:
Yves Guiraud
-
Participant:
2 anonymous participants
7.1.14 RS
-
Functional Description:
Real Roots isolation for algebraic systems with rational coefficients with a finite number of Complex Roots
- URL:
-
Contact:
Fabrice Rouillier
-
Participant:
an anonymous participant
7.1.15 SIROPA
-
Keywords:
Robotics, Kinematics
-
Functional Description:
Library of functions for certified computations of the properties of articulated mechanisms, particularly the study of their singularities
- URL:
-
Contact:
Guillaume Moroz
-
Partner:
LS2N
7.1.16 SLV
-
Keywords:
Univariate polynomial, Real solving
-
Functional Description:
SLV is a software package in C that provides routines for isolating (and subsequently refine) the real roots of univariate polynomials with integer or rational coefficients based on subdivision algorithms and on the continued fraction expansion of real numbers. Special attention is given so that the package can handle polynomials that have degree several thousands and size of coefficients hundrends of Megabytes. Currently the code consists of approx. 5000 lines.
- URL:
-
Contact:
Elias Tsigaridas
7.1.17 Stafford
-
Keywords:
Symbolic computation, Partial differential equation
-
Functional Description:
The Stafford package of OreModules contains an implementation of two constructive versions of Stafford's famous but difficult theorem [96] stating that every ideal over the Weyl algebra An(k) (resp., Bn(k)) of partial differential operators with polynomial (resp., rational) coefficients over a field k of characteristic 0 (e.g., k=Q,R) can be generated by two generators. Based on this implementation and algorithmic results developed by the authors of the package, two algorithms which compute bases of free modules over the Weyl algebras An(Q) and Bn(Q) have been implemented. The rest of Stafford's results developed in [96] have recently been made constructive (e.g., computation of unimodular elements, decomposition of modules, Serre's splitting-off theorem, Stafford's reduction, Bass' cancellation theorem, minimal number of generators) and implemented in the Stafford package. The development of the Stafford package was motivated by applications to linear systems of partial differential equations with polynomial or rational coefficients (e.g., computation of injective parametrization, Monge problem, differential flatness, the reduction and decomposition problems and Serre's reduction problem). To our knowledge, the Stafford package is the only implementation of Stafford's theorems nowadays available.
- URL:
-
Contact:
Alban Quadrat
-
Participant:
2 anonymous participants
7.1.18 Gauss.jl
-
Keywords:
Algebra, Garside, Computer algebra
-
Functional Description:
Garside.jl is a Julia library for the explicit computation of a compact resolutions of Garside monoids, including the classical and dual braid monoids in spherical type, and dual monoids of well-generated complex reflection groups. Gauss.jl reimplements in a more effective way the lcm resolution of Dehornoy-Lafont from Garside.jl, and adds several enhanced versions of that construction.
- URL:
-
Contact:
Yves Guiraud
-
Participant:
Yves Guiraud
7.1.19 PACE
-
Keywords:
Robotics, Control, Geolocation, Modelization and numerical simulations, Symbolic computation, Scientific computing
-
Functional Description:
PACE is a software designed to provide solutions to problems in robotics, control theory and geolocation, using effective algebraic and symbolic-numeric methods
-
Contact:
Christina Katsamaki
7.1.20 RankFactorizationProblem
-
Name:
RankFactorizationProblem
-
Keywords:
Computer algebra system (CAS), Polynomial equations, Algebra
-
Scientific Description:
Vibration analysis aims to identify a rotating machinery’s potential failures by monitoring its vibration levels, i.e., by measuring the vibrations and comparing them to known failure vibration signals. New demodulation methods have recently been introduced in acoustic and signal processing to diagnose gears. This new approach put forward the mathematical problem of decomposing a given complex matrix M as M = D_1 u v_1 + . . . + D_r u v_r, where D_1, . . . , D_r are fixed matrices and u (resp., v_1, . . . , v_r ) a row vector (resp., column vectors) to be determined. This problem is equivalent to factoring M as M = (D_1 u . . . D_r u) (v_1T̂ . . . v_rT̂)T̂, where the integer r is larger than or equal to the rank of M . Using methods of algebraic geometry, module theory, homological algebra, and computer algebra, the general solutions of the corresponding polynomial systems can be effectively characterized. The symbolic package RankFactorization is developed to effectively study the rank factorization problem and the corresponding demodulation problems.
-
Functional Description:
RankFactorizationProblem is a Maple package containing the implementation of algorithms, described in Inria Report 9438, for the study of the rank factorization problem (appearing in demodulation problems useful for gear fault detection).
- URL:
-
Contact:
Alban Quadrat
7.1.21 ANewDsc
-
Name:
A New Descartes
-
Keyword:
Scientific computing
-
Functional Description:
Computation of the real roots of univariate polynomials with rational coefficients
-
Contact:
Fabrice Rouillier
8 New results
8.1 Axis 1 : Computable objects
Solving bihomogeneous polynomial systems with a zero-dimensional projection.
In 28, we study bihomogeneous systems defining, non-zero dimensional, biprojective varieties for which the projection onto the first group of variables results in a finite set of points. To compute (with) the 0-dimensional projection and the corresponding quotient ring, we introduce linear maps that greatly extend the classical multiplication maps for zero-dimensional systems, but are not those associated to the elimination ideal; we also call them multiplication maps. We construct them using linear algebra on the restriction of the ideal to a carefully chosen bidegree or, if available, from an arbitrary Gröbner bases. The multiplication maps allow us to compute the elimination ideal of the projection, by generalizing FGLM algorithm to bihomogenous, non-zero dimensional, varieties. We also study their properties, like their minimal polynomials and the multiplicities of their eigenvalues, and show that we can use the eigenvalues to compute numerical approximations of the zero-dimensional projection. Finally, we establish a single exponential complexity bound for computing multiplication maps and Gröbner bases, that we express in terms of the bidegrees of the generators of the corresponding bihomogeneous ideal.
8.2 Axis 2: Algebraic analysis of functional systems, algebraic topology and group theory
A reference book on higher-dimensional rewriting.
Polygraphs are a higher-dimensional generalization of the notion of directed graph. Based on those as unifying concept, the reference book 38 on polygraphs revisits the theory of rewriting in the context of strict higher categories, adopting the abstract point of view offered by homotopical algebra. The first half explores the theory of polygraphs in low dimensions and its applications to the computation of the coherence of algebraic structures. It is meant to be progressive, with little requirements on the background of the reader, apart from basic category theory, and is illustrated with algorithmic computations on algebraic structures. The second half introduces and studies the general notion of n-polygraph, dealing with the homotopy theory of those. It constructs the folk model structure on the category of strict higher categories and exhibits polygraphs as cofibrant objects. This allows extending to higher dimensional structures the coherence results developed in the first half.
On a general robust stability test based on the homological perturbation lemma.
Within the lattice approach to synthesis problems, in 26, we show how a general unstructured robust stability test can be obtained directly by applying the homological perturbation lemma, a standard method developed in algebraic topology and homological algebra. This robust stability test generalizes and unifies various results from the robust control literature.
An algorithmic proof of the coherence of the ring of polynomial ordinary integro-differential operators.
Bavula proved that the ring of polynomial ordinary integro-differential operators over a field of characteristic zero is coherent in the sense that the left/right kernel of any rectangular matrix with entries in is a finitely generated left/right -module. Unfortunately, his proof is not algorithmic. The contribution of 30 is to give an algorithmic proof of the coherence property of . We show that the kernel computation can be reduced to a kernel computation in a certain ring of skew Laurent polynomials and the computation of polynomial solutions of linear polynomial integrodifferential systems. These two problems are shown to be effective. The algorithmic proof of the coherence of allows us to develop an algorithmic elimination theory for linear systems of polynomial integro-differential equations with separable polynomial kernels. Finally, the algorithms presented in the paper are implemented in the freely available Maple package Bavula.
Polynomial solutions for general linear polynomial ordinary integro-differential systems.
In 31, we consider the problem of computing polynomial solutions of general linear systems of ordinary integro-differential equations with polynomial coefficients. This algorithmic problem is a key step for many computations with matrices having linear integro-differential operator entries such as the computation of left/right syzygies, left/right inverses, left/right factorizations, and thus, for the development of an effective algebraic analysis approach for linear systems of ordinary integro-differential systems using effective elimination methods and effective homological algebra. The linear systems that appear in the above problems are generally rectangular and inhomogeneous. The contribution of this paper is to provide the first algorithm for computing polynomial solutions of inhomogeneous rectangular systems of linear integro-differential equations with polynomial coefficients. Our algorithm is implemented in the freely available Maple package Bavula.
Formal integrability of partial differential systems: implementation and applications.
The contribution 29 aims to review a recent development of an algorithmic approach to the theory of formal integrability of linear systems of partial differential equations. In particular, effective tests for the 2-acyclicity and involutivity properties, as well as a procedure for bringing a linear system of partial differential equations into involutivity, are recalled and illustrated with explicit examples handled by the Maple package Spencer.
Discretization of differential time-delay systems and the inverse image functor.
The contribution 33 aims to develop the connections between the discretization schemes of continuous linear differential time-delay systems and the inverse image functor (which has been well-studied in algebraic geometry, topology, and algebraic analysis). Using methods from module theory and homological algebra, we first introduce a mathematical framework to study how discretization schemes preserve or lose structural properties of linear differential time-delay systems. We then show how this problem of torsion-free controllability advocates for a future algorithmic study of the composition of two standard functors (duality and torsion product) and the so-called Grothendieck's spectral sequence associated with this functor composition.
8.3 Axis 3: Algorithmic number theory, rigorous numerical computations.
Squares with a positive proportion of preassigned digits.
The aim of 27 is to provide, in any given base , an asymptotic formula for the number of squares with a proportion of preassigned digits, together with explicit admissible values of depending on . Our proof involves the circle method using the strategy first developed by Bourgain for primes with preassigned digits in base 2, which we refined and generalised to any base. However, squares are much sparser than prime numbers, which leads us to overcome new substantial difficulties. Our method combines techniques from harmonic analysis together with arithmetic properties of squares and bounds for quadratic Weyl sums
8.4 Axis 4: Geometry and Topology in small dimension
Reductions of path structures and classification of homogeneous structures in dimension three
In 22 we show that if a path structure has non-vanishing curvature at a point then it has a canonical reduction to a Z/2Z-structure at a neighbourhood of that point (in many cases it has a canonical parallelism). A simple implication of this result is that the automorphism group of a non-flat path structure is of maximal dimension three (a result by Tresse of 1896). We also classify the invariant path structures on three-dimensional Lie groups.
volesti: A C++ library for sampling and volume computation on convex bodies.
Sampling from (constrained) high-dimensional distributions and volume approximation of convex bodies are fundamental operations that appear in optimization, finance, engineering, artificial intelligence, and machine learning.
In 20, we present volesti, a C++ library that delivers efficient implementations of state-of-the-art, mainly randomized, algorithms to sample from general logarithmically concave (or log-concave) distributions. Based on these routines, we can estimate the volume of convex bodies in high dimensions, round them, and compute multidimensional integrals over them. The backbone of our library consists of Monte Carlo algorithms, which are randomized algorithms, the output of which can be incorrect with (usually very small) error probability; thus, we also provide several high-dimensional statistical tests to certify and verify the output. The focus of volesti is scalability in high dimensions, that, depending on the problem at hand, could range from hundreds to thousands of dimensions. Another novelty is the ability to handle a variety of different inputs for the constrained support of the various distributions. volesti supports three different types of polyhedra (Ziegler, 1995), spectrahedra (Ramana & Goldman, 1999), and general non-linear convex objects. volesti relies on Eigen library (Guennebaud et al., 2010) for linear algebra but also supports MKL optimizations (Intel Math Kernel Library (Intel MKL), 2024). There are R (Chalkis & Fisikopoulos, 2021) and Python (Chalkis, Fisikopoulos, Tsigaridas, et al., 2023) interfaces available.
A global invariant for path structures and second order differential equations.
In 23, we study a global invariant for path structures. The invariant is obtained as a secondary invariant from a Cartan connection on a canonical bundle associated to a path structure. It is computed in examples which are defined in terms of reductions of the path structure. In particular we give a formula for this global invariant for second order differential equations defined on a torus.
8.5 Axis 5 : Applications
Certified Kinematic Tools for the Design and Control of Parallel Robots.
In 25, we present a methodology for the design and control of Parallel Kinematic Robots (PKRs). First, one focuses on the problematics of design. In particular, given a parallel mechanism defined by its design parameters and its kinematic modeling as well as its prescribed workspace, the idea is to certify the absence of any numerical instabilities (computational and physical singularities) that may jeopardize the integrity of the robot. This is achieved through two complementary approaches: a global method using symbolic computation and a local one based on continuation techniques and interval calculus, accounting for uncertainties in the design. The methodology is then applied to real PKR examples. Secondly, the paper proposes a control strategy that limits the active joint velocities to ensure the robot remains within its certified workspace. It will be applied to a special class of parallel robots: Spherical Parallel Manipulators (SPM) with coaxial input shafts (CoSPM).
Semidefinite network games: multiplayer minimax and complementarity problems.
Network games provide a powerful framework for modeling agent interactions in networked systems, where players are represented by nodes in a graph and their payoffs depend on the actions taken by their neighbors. Extending the framework of network games, we introduce and study semidefinite network games. In this model, each player selects a positive semidefinite matrix with trace equal to one, known as a density matrix, to engage in a two-player game with every neighboring node. The player's payoff is the cumulative payoff acquired from these edge games. Initially, we focus on the zero-sum setting, where the sum of all players' payoffs is equal to zero. We establish that, in this class of games, Nash equilibria can be characterized as the projection of a spectrahedron. Furthermore, we show that determining whether a semidefinite network game is a zero-sum game is equivalent to deciding if the value of a semidefinite program is zero. Beyond the zero-sum case, we characterize Nash equilibria as the solutions of a semidefinite linear complementarity problem.
General solutions of demodulation problems arizing in gearbox vibration analysis.
Combining methods from linear algebra, algebraic geometry, computer algebra, module theory, and homological algebra, in 37, we characterize the general solutions of ideal demodulation problems arising in gearbox vibration analysis. More precisely, within the frequency domain, the separation of the toothed gearbox vibration from the measured signal raises the problem of finding a centrohermitian column vector u and r centrohermitian row vectors which minimize the Frobenius norm , where is a centrohermitian matrix defined by the measurement and the 's are fixed centrohermitian matrices which depend on the demodulation problem under-study. To study this polynomial optimal problem, in a series of papers, the rank factorization problem corresponding to solving the ideal case, i.e., to finding and satisfying , was investigated. Partial characterizations of the solutions were obtained. This paper aims at characterizing the general solutions to the rank factorization problem. The results obtained are implemented in the dedicated Maple package RankFactorizationProblem.
Projective geometry in robust stabilization problems Part I: Projective lines.
The paper 34 aims to highlight connections between projective geometry and stabilization problems. Within the fractional representation approach, we introduce the definition of the projective line over a ring of proper and stable transfer functions and the definition of the projective line over the quotient field of . We show that the groups of homographies of these projective lines correspond to the Möbius transformations defined over or . We generalize the definitions of a well-posed system and internal stabilizability to consider plants defined over The vanishing of the denominator of a plant or controller is no longer considered a pathological case, and the Youla-Kučera parameterization of all stabilizing controllers is always well-defined. Finally, we show that the points of can be interpreted as transfer functions with coprime factorizations. Concepts of projective geometry, such as distant relation and distant graph on are introduced, and their system-theoretic interpretations are given.
Projective geometry in robust stabilization problems Part II: Möbius transformations.
Within the fractional representation approach, a fractional ideal can naturally be attached to a linear system defined by a transfer function. System properties are then reflected in the algebraic properties of this fractional ideal. Therefore, standard algebraic methods can be used to study system properties in detail. The contribution 35 studies the equivalence of systems corresponding to isomorphic associated fractional ideals. These natural equivalences bijectively transform a system into systems sharing the structural properties. This paper proves that these equivalences are defined by two kinds of Möbius transformations. Finally, this result is used to show how a stabilizing controller or a (weakly) coprime factorization is transformed by the application of these Möbius transformations.
Some Computational Tools for Solving a Selection of Problems in Control Theory.
The paper 32 demonstrates how certified computational tools can be used to address various problems in control theory. In particular, we introduce PACE.jl, a Julia package that implements symbolic elimination techniques, including (among others) discriminant varieties and Rational Univariate Representation, while also supporting multi-precision interval computations. We showcase its applications to key control theory problems, including identification, stability analysis, and optimization, for both parameter-dependent and parameter-free systems.
Symbolic and Numerical Tools for L∞-Norm Calculation.
The computation of the -norm is an important issue in control, particularly for analyzing system stability and robustness. This paper focuses on symbolic computation methods for determining the -norm of finite-dimensional linear systems, highlighting their advantages in achieving exact solutions where numerical methods often encounter limitations. In 36, key techniques such as Sturm-Habicht sequences, Rational Univariate Representations (RUR), and Cylindrical Algebraic Decomposition (CAD) are surveyed, with an emphasis on their theoretical foundations, practical implementations, and specific applicability to -norm computation. A comparative analysis is conducted between symbolic and conventional numerical approaches, underscoring scenarios in which symbolic computation provides superior accuracy, particularly in parametric cases. Benchmark evaluations reveal the strengths and limitations of both approaches, offering insights into the trade-offs involved. Finally, the discussion addresses the challenges of symbolic computation and explores future opportunities for its integration into control theory, particularly for robust and stable system analysis.
9 Bilateral contracts and grants with industry
Participants: Christina Katsamaki, Alban Quadrat, Fabrice Rouillier.
9.1 Bilateral contracts with industry
9.1.1 WATERLOO MAPLE INC
The objective of our Agrement with WATERLOO MAPLE INC. is to promote software developments to which we actively contribute.
On the one hand, WMI provides manpower, software licenses, technical support (development, documentation and testing) for an inclusion of our developments in their commercial products. On the other hand, OURAGAN offers perpetual licenses for the use of the concerned source code.
As past results of this agreement one can cite our C-Library RS for the computations of the real solutions zero-dimensional systems or also our collaborative development around the Maple package DV for solving parametric systems of equations.
For this term, the agreement covers algorithms developed in areas including but not limited to: 1) solving of systems of polynomial equations, 2) validated numerical polynomial root finding, 3) computational geometry, 4) curves and surfaces topology, 5) parametric algebraic systems, 6) cylindrical algebraic decompositions, 7) robotics applications.
In particular, it covers our collaborative work with some of our partners, especially the Gamble Project-Team - Inria Nancy Grand Est.
9.1.2 Safran Electronics and Defense
A five-year renewable contract has been signed with Safran Electronics and Defense.
This contract commits us to all of OURAGAN's application work, except for that concerning algorithmic number theory: Robotics, Control Theory, and Geolocation.
A joint laboratory called PACE embodies this collaboration, with a balanced participation of engineers from Safran and researchers from OURAGAN.
It should be noted that the PACE laboratory covers all of OURAGAN's operating costs and also funds five doctoral scholarships and likely several postdoctoral positions.
10 Partnerships and cooperations
10.1 International research visitors
10.1.1 Visits of international scientists
Jeremy Kaminsky from Holon Institute of Technology visited us in April and October for a collaboration with Pierre-Vincent Koseleff.
Thorsten Theobald from Institut für Mathematik Goethe-Universität, Frankfurt, visited us from 14–19 September 2025.
Máté L. Telek from Leipzig University visited us from 12–17 October 2025.
Josué Tonelli-Cueto from John Hopkins University visited us from 17–24 January 2025.
10.2 European initiatives
10.2.1 Other european programs/initiatives
A bilateral program Partenariat Hubert Curien (PHC), PHC Procope, is running from 2025-2027 with Institut für Mathematik, Goethe-Universität, Germany. The local PI is Elias Tsigaridas and the PI on the german side is Thorsten Theobald. The project is on "Quantum games and polynomial optimization".
10.3 National initiatives
10.3.1 ANR
-
ANR JCJC SHoCoS (Structure and Homotopy of Configuration Spaces)
Coordinator: Najib Idrissi (Univ. Paris Cité, IMJ-PRG)
Participant: Yves Guiraud
Duration: 2022 – 2026
This is a project of fundamental research in mathematics, specifically algebraic topology, homotopical algebra, and quantum algebra. It is concerned with configuration spaces, which consist in finite sequences of pairwise distinct points in a manifold. Over the past couple of decades, strides have been made in the study and computation of the homotopy types of configuration spaces, i.e., their shape up to continuous deformation. These advances were possible thanks to the rich structure of configuration spaces, which comes from the theory of operads. Moreover, a new theory, factorization homology, allowed the use of configuration spaces to compute topological field theories, topological invariants of manifolds inspired by physics. Our purpose is to exploit the full operadic structure of configuration spaces to obtain new kinds of stabilizations in the homotopy types of configuration spaces, and to use this stability to effectively compute topological field theories from deformation quantization.
-
ANR HilbertxField (Géométries de Hilbert sur les corps valués)
Coordinator Antonin Guilloux
Duration: Sept 2023 - Aug 2027
A Hilbert geometry is defined on any convex body in a real affine space. This notion is the source of numerous examples of metric spaces and has had many applications in various fields since its definition in 1895 by Hilbert. The participants in this project contribute to different generalizations of this notion and these applications in contexts where the basic body is no longer the body of realities.
This project has three main objectives: - develop a unified approach to these generalizations: unified definitions, common generalization of the results of Benzécri and the notion of volume; - explore the interactions between the different generalization contexts, using numerous families of examples; - obtain important applications in each case study.
These applications are expected in different projects including:
- the study of minimum entropy metrics on symmetric spaces;
- the geometric study of degenerations of convex projective structures on surfaces;
- the study of the boundary of Anosov representations, especially in the context of complex hyperbolic geometry;
- the development of new linear programming algorithms, with Smale's 9th problem in focus.
-
ANR StratMesh
Coordinator : Guillaume Moroz (Gamble project-team - Centre Inria de l'Université de Lorraine )
Coordinator for OURAGAN (partner) : Alban Quadrat
Participants : Christina Katsamaki , Fabrice Rouillier , Elias Tsigaridas
Duration: Apr. 2024 - Apr. 2028
StratMesh aims to develop provably-correct triangulation algorithms for stratified spaces. Our focus is on stratified spaces that are the projection of smooth manifolds, which arise in many applications such as robotics, control theory, and medial axis computation for learning from geometric data.
- Develop provably-correct triangulation algorithms
- Focus on hypersurfaces or low dimensional manifolds
- Handle singularities in both small and high dimensions
- Create practical applications in robotics and control theory
10.3.2 Inria Exploratory actions
-
LOCUS (non‐Linear geOmetriC compUting at Scale) Inria Exploratory Action
Coordinator: Elias Tsigaridas
Duration 2022 - 2025
Summary : LOCUS shapes a novel theoretical, algorithmic, and computational framework at the intersection of computational algebra, high dimensional geometric and statistical computing, and optimization. It focuses on sampling and integrating in convex bodies, algorithms for convex optimization, and applications in structural biology. It aims to deliver effective theoretical algorithms and efficient open source software for the problems of interest.
-
Réal (Réécriture algébrique) Inria Exploratory Action
Coordinator : Yves Guiraud
Duration : 2022-2025
Summary : Rewriting is a branch of computer algebra consisting in transforming mathematical expressions according to admissible rules. Examples range from elementary situations, such as a remarkable identity in a ring, to calculations in complex algebraic structures, such as the Jacobi relation [[x,y],z] = [x,[y,z]] - [[x,z],y] in a Lie algebra.
The Réal project proposes to explore the connections between rewriting and algebra. The aim is to understand the algebraic foundations of rewriting, to integrate similar calculation mechanisms known in algebra, and to develop new calculation tools with a view to applications in three areas of mathematics: combinatorial and higher algebra, theory groups and representations, study of algebraic systems and varieties.
11 Dissemination
11.1 Promoting scientific activities
11.1.1 Scientific events: organisation
- Pascal Molin organized the conference "Atelier Pari/GP", 6-10 january 2025 at Institut Pascal, Orsay. 50 participants attended this event.
- Fabrice Rouillier and Elias Tsigaridas organized a special session on Symbolic–Numeric Computation at the ACA 2025 Conference.
- Elias Tsigaridas co-organized a session at PGMO days 2025.
Chair of conference program committees
- Alban Quadrat was the Program co-editor of the 9th IFAC Symposium on Systems Structure and Control, Paris Saclay, France. See 39.
Member of the editorial boards
- Elisha Falbel is a member of the editorial board of São Paulo Journal of Mathematical Sciences - Springer.
- Elisha Falbel is a member of the editorial board of Moduli - Foundation Compositio Mathematica.
- Alban Quadrat is an associated editor of Multidimensional Systems and Signal Processing
- Alban Quadrat is an associated editor of Maple Transactions.
- Elias Tsigaridas is member of the editorial board of Journal of Symbolic Computation.
- Elias Tsigaridas is member of the editorial board of Applied & Computational Topology & Geometry.
- Fabrice Rouillier is a member of the editorial board of Journal of Symbolic Computation.
- Fabrice Rouillier is a member of the editorial board of Maple Transactions.
11.1.2 Invited talks
- Antonin Guilloux has been invited to present his work in seminars at Grenoble, Cergy, IHES
- Fabrice Rouillier was invited speaker at the Chinese Academy of Science in Beijin (January 2025)
- Pierre-Vincent Koseleff with Moshe Cohen (SU New-York Paltz) and Marina Ville (Université Paris-Est) : Project on computing polynomial invariants (Casson invariants) for some distributions of knots.
-
Cathy Swaenepoel
was invited to present her work at
- Séminaire de Théorie des Nombres, LMNO, Caen.
- Séminaire AFRIMath en Théorie des Nombres et Théorie de l'Information (online)
- Rencontres de théorie analytique et élémentaire des nombres, IHP, Paris
- Séminaire Ernest, I2M, Marseille
- Purdue Analytic Number Theory and Harmonic Analysis Seminar (online)
- Number Theory Seminar, IndAM, Rome
- Number Theory Seminar, Warwick
- Analytic Number Theory workshop, Saint-Étienne
-
Elias Tsigaridas
was invited to present his wok at
- Real algebraic geometry and interactions workshop at Nice.
- 16th Viennese Conference on Optimal Control and Dynamic Games at TU Wien.
- Discrete mathematics seminar at Institut für Mathematik,Goethe-Universität, Frankfurt.
- Geometry and machine learning workshop, Paris.
11.1.3 Leadership within the scientific community
- Alban Quadrat is a member of the Technical Committee on Linear Systems of the International Federation of Automatic Control (IFAC).
11.1.4 Scientific expertise
- Yves Guiraud was an elected member of the Comité National de la Recherche Scientifique (the evaluation body of the CNRS), section 41 (mathematics), from 2021 to 2025.
- Yves Guiraud was a member of the HCERES evaluation committee of the MICS Laboratory (math-info of CentraleSupélec) and the Fédération de Mathématiques of CentraleSupélec in April 2025.
- Fabrice Rouillier is the scientific contact for the strategic agreement between Inria and Safran.
11.1.5 Research administration
- Yves Guiraud is an elected member of the IMJ-PRG laboratory council since 2021.
- Yves Guiraud was an elected member of the Comité de Centre INRIA of Paris, from 2019 to 2025.
- Fabrice Rouillier is the co-chair of the PACE joint Laboratory Inria-Safran.
- Elias Tsigaridas is an elected member of the Commission d'évaluation d'Inria (CE) since 2019.
11.2 Teaching - Supervision - Juries - Educational and pedagogical outreach
11.2.1 Teaching
- Antonin Guilloux , Alban Quadrat , Elias Tsigaridas , Master 1, Effective Linear Algebra and Polynomials. (24h course + 36h exercises).
- Antonin Guilloux , Fabrice Rouillier , João Rafael De Melo Ruiz , Master 1, Introduction to Algebraic geometry (24h course + 36h exercises).
- Antonin Guilloux , Pierre-Vincent Koseleff and Fabrice Rouillier take part to the "agrégation de mathématiques - option C" at Sorbonne Université
- Christina Katsamaki : TP Initiation à Python - Préparation à l'Agrégation Externe de Mathématiques (4h), Sorbonne Université.
- Pierre-Vincent Koseleff : Master 1 Maths - Sorbonne Université : Algebraic Cryptography (36H) at Sorbonne Université
- Pierre-Vincent Koseleff : Master 2 EducFellow in Maths - Computer Algebra (120H) at Sorbonne Université
- Pierre-Vincent Koseleff : License 3 Maths - Sorbonne Université : Algebraic Structures (36H) at Sorbonne Université.
- Pascal Molin : Master 2 pure math : course "explicit method in number theory"
- Pascal Molin :Master 1 crypto and data science : course "information theory"
- Pascal Molin :Master 1 crypto : supervision of 4 student groups (homomorphic encryption, NTRU, LWE, LLL for cryptanalysis)
- Cathy Swaenepoel , "Codes et Cryptographie", Master 1 MATH-INFO, Université Paris Cité
- Elias Tsigaridas , 24h "Algebraic and geometric techniques in optimation", Master 2 Mathématiques fondamentales, Sorbonne Université.
- Elias Tsigaridas : Introduction to Programming. 28h TD. Bachelor program at the Department of Informatics (LIX), École Polytechnique, France.
- Elias Tsigaridas : Algorithms and Competitive Programming, Ingénieur 2A, modal. 15h lectures and 45h TD. Department of Informatics (LIX), École Polytechnique, France.
11.2.2 Supervision
- PhD
- Antonin Guilloux supervises (in collaboration with Pierre Charollois ) the PhD of Pierre Morrain.
- Antonin Guilloux co-supervises Damien Domenget (50% shared with Elisha Falbel ) and Baptiste Dugué (50% with Gilles Courtois - IMJ-PRG)
- Antonin Guilloux co-supervided Arielle Marc-Zwecker with Pierre Will (Université Grenoble Alpes)
- Alban Quadrat co-supervises the Ph.D. thesis of Antoine Courteau, Conception de lois de commande d'un télescope actif, CIFRE PhD in collaboration with Safran Electronics & Defense.
- Fabrice Rouillier supervises the Ph.D. thesis of Joao Ruiz.
- Fabrice Rouillier supervises the Ph.D. thesis of Florent Corniquel.
- Fabrice Rouillier co-supervises (50%) the Ph.D. thesis of Alexandre Loustric (CIFRE in Collaboration with Safran Electronics & Defense).
- Elias Tsigaridas supervises (90%) the PhD of Chaoping Zhu since 09/2023.
- Elias Tsigaridas supervises (90%) the PhD of Jules Tsukahara since 09/2024.
- Elias Tsigaridas (80%) and Antonin Guilloux (20%) supervise the PhD of Ennio Grammatica since 11/2024.
- Master
- Yves Guiraud supervised the M2 internship of Emir Melliti (M2 mathématiques fondamentales Paris), March-June 2025.
- Yves Guiraud co-supervises the ENS 4th year internship of Emir Melliti, with Hoel Queffelec (Montpellier-Camberra), 2025-2026.
- Cathy Swaenepoel supervised the Master 2 internship of Hugo Lecointre.
- Elias Tsigaridas supervised the M2 internship of Alexander Zenkovich (ENS Paris) April-September 2025.
11.2.3 Juries
- Alexandre Lê successfully defended his Ph.D. thesis, Design and control of parallel robots for the inertial stabilization of sighting devices40, Sorbonne University, Inria Paris, 23/10.
- Camille Pinto successfully defended her Ph.D. thesis, Elimination theory for linear integro-differential systems41, Sorbonne University, Inria Paris, 23/10.
- Alban Quadrat was a rapporteur of the Ph.D. thesis of Maxime Bridoux, Automated Generation of Proofs of the Nonexistence of Darboux Polynomials, Université de Rennes, IRISA.
- Alban Quadrat was a rapporteur of the Ph.D. thesis of Hadrien Brochet, Efficient Algorithms for Creative Telescoping using Reductions, Université Paris-Saclay, Inria Saclay.
- Fabrice Rouillier was a referee for the PhD Thesis of Arthur IGNAZI Box atlas, une approche ensembliste des variétés : Applications en robotique.Université d'Angers.
11.3 Popularization
11.3.1 Specific official responsibilities in science outreach structures
- Antonin Guilloux is member of the national coordination comitee of Maths C pour L since 2025 and the local organization comitee of Maths C pour L Paris since 2022. The initiative Maths C pour L is inspired by Math C2+ and proposes to female Licence students, especially from non-privileged social background, a week of initiation to research, through research projects and meetings of numerous female mathematicians.
- Fabrice Rouillier is the president of the association Animath.
- Fabrice Rouillier is the scientific referent for scientific popularization at Inria Paris center.
- Fabrice Rouillier is in charge of defining the outlines of a national platform for the shared management of mediation resources for the DCIS (Direction de la Culture et de l'Information Scientifique).
- Fabrice Rouillier is the representative from Inria in the Jury of National Mathematical Olympiads.
11.3.2 Participation in Live events
- Florent Corniquel gave two presentations as part of the Chiche initiative at the Inria center in Paris.
- Florent Corniquel animated an activity to initiate young (high school) girls to reach activities.
- Christina Katsamaki gave a talk on parametrized curves in dimensions 2 and 3 and their applications, as part of the high-school internship « Courbes et Surfaces » held at Sorbonne Université.
- Fabrice Rouillier shared the supervision of 4 observation placements of first-year high school students with Anne Canteaut (COSMIQ project-team).
- Fabrice Rouillier participated to the "observation week" at Inria Paris center for middle school students.
-
Cathy Swaenepoel
:
- Leading two workshops on numbers at the Rendez-vous des jeunes mathematiciennes et informatiqueiennes (RJMI) in Caen on January 31 and February 1, 2025.
- Presentation "Fascinating Prime Numbers" at the Normandy Popularization Seminar on January 31, 2025, in Caen.
- Presentation "Pseudo-randomness of Prime Number Digits" at the Mathematics in Motion day organized by the FSMP on November 15, 2025, at the Henri Poincaré Institute.
12 Scientific production
12.1 Major publications
- 1 articleSolving bivariate systems using Rational Univariate Representations.Journal of Complexity372016, 34--75HALDOI
- 2 articleOn the lexicographic degree of two-bridge knots.Journal Of Knot Theory And Its Ramifications (JKTR)25714p., 21 figsJune 2016HALDOI
- 3 articleThe lexicographic degree of the first two-bridge knots.Annales de la Faculté des Sciences de Toulouse. Mathématiques.294December 2020, 761-793HALDOI
- 4 articleUntangling trigonal diagrams.Journal Of Knot Theory And Its Ramifications (JKTR)25710p., 24 figsJune 2016HALDOI
- 5 articleEffective algorithms for parametrizing linear control systems over Ore algebras.Applicable Algebra in Engineering, Communications and Computing162005, 319--376
- 6 articleFactoring and decomposing a class of linear functional systems.Linear Algebra and Its Applications4282008, 324--381
- 7 articleDimension of character varieties for 3-manifolds.Proceedings of the American Mathematical Society2016HALDOI
- 8 articleCharacter Varieties For SL(3,C): The Figure Eight Knot.Experimental Mathematics2522016, 17HALDOI
- 9 articleBranched spherical CR structures on the complement of the figure-eight knot.Michigan Mathematical Journal632014, 635-667HAL
- 10 articleCoherent presentations of Artin monoids.Compositio Mathematica15152015, 957-998HALDOI
- 11 articleConvergent presentations and polygraphic resolutions of associative algebras.Mathematische Zeitschrift2931-22019, 113-179HALDOI
- 12 articleHigher-dimensional normalisation strategies for acyclicity.Advances in Mathematics2313-42012, 2294-2351HALDOI
- 13 articleA one round protocol for tripartite Diffie-Hellman.J. Cryptology1742004, 263--276
- 14 articleImprovements to the general number field sieve for discrete logarithms in prime fields. A comparison with the gaussian integer method.Math. Comput.722422003, 953-967
- 15 articleSolving Parametric Polynomial Systems.Journal of Symbolic Computation42June 2007, 636-667
- 16 articleComputation of bases of free modules over the Weyl algebras.Journal of Symbolic Computation422007, 1113--1141
- 17 articleSolving zero-dimensional systems through the rational univariate representation.Journal of Applicable Algebra in Engineering, Communication and Computing951999, 433--461
- 18 articleEfficient Isolation of Polynomial Real Roots.Journal of Computational and Applied Mathematics16212003, 33--50
12.2 Publications of the year
International journals
International peer-reviewed conferences
Conferences without proceedings
Scientific books
Doctoral dissertations and habilitation theses
Reports & preprints
12.3 Cited publications
- 53 inproceedingsA New Public-Key Cryptosystem via Mersenne Numbers.Advances in Cryptology - CRYPTO 2018 - 38th Annual International Cryptology Conference, Santa Barbara, CA, USA, August 19-23, 2018, Proceedings, Part III2018, 459--482URL: https://doi.org/10.1007/978-3-319-96878-0_16DOIback to text
- 54 articleOn the Homology of Associative Algebras.Trans. Amer. Math. Soc.29621986, 641--659back to text
- 55 bookMultidimensional Systems Theory: Progress, Directions and Open Problems in Multidimensional Systems.Mathematics and Its ApplicationsSpringer Netherlands2001back to textback to textback to text
- 56 articleComputing representations for radicals of finitely generated differential ideals.Applicable Algebra in Engineering, Communication and Computing202009, 73--121back to text
-
57
inproceedingsComputing effectively stabilizing controllers for a class of
D systems.The 20th World Congress of the International Federation of Automatic Control501Toulouse, FranceJuly 2017, 1847 -- 1852HALDOIback to text - 58 articleSolving bivariate systems using Rational Univariate Representations.Journal of Complexity372016, 34--75HALDOIback to text
- 59 articleSeparating linear forms and Rational Univariate Representations of bivariate systems.Journal of Symbolic Computation680May 2015, 84-119HALDOIback to text
- 60 incollectionA symbolic computation approach to the asymptotic stability analysis of differential systems with commensurate delays.Delays and Interconnections: Methodology, Algorithms and ApplicationsAdvances on Delays and Dynamics at SpringerSpringer VerlagMarch 2017HALback to text
- 61 unpublishedCertified Non-conservative Tests for the Structural Stability of Multidimensional Systems.August 2017, To appear in Multidimensional Systems and Signal Processing, https://link.springer.com/article/10.1007/s11045-018-0596-yHALback to textback to text
- 62 inproceedingsComputer algebra methods for testing the structural stability of multidimensional systems. IEEE 9th International Workshop on Multidimensional (nD) Systems (IEEE nDS 2015)Proceedings of the IEEE 9th International Workshop on Multidimensional (nD) Systems (IEEE nDS 2015)Vila Real, PortugalSeptember 2015HALback to text
- 63 inproceedingsCertified Algorithms for proving the structural stability of two dimensional systems possibly with parameters.MNTS 2016 - 22nd International Symposium on Mathematical Theory of Networks and SystemsProceedings of the 22nd International Symposium on Mathematical Theory of Networks and SystemsMinneapolis, United StatesJuly 2016HALback to textback to text
- 64 inproceedingsNon-singular assembly mode changing trajectories in the workspace for the 3-RPS parallel robot.14th International Symposium on Advances in Robot KinematicsLjubljana, SloveniaJune 2014, 149 -- 159HALback to text
- 65 inproceedingsWorkspace and joint space analysis of the 3-RPS parallel robot.ASME 2013 International Design Engineering Technical Conferences & Computers and Information in Engineering ConferenceVolume 5ABuffalo, United StatesAugust 2014, 1-10HALback to text
- 66 bookAn Introduction to Infinite-Dimensional Linear Systems Theory.Texts in Applied MathematicsSpringer New York2012back to text
- 67 bookFoundations of Garside theory.22EMS Tracts in MathematicsAuthor name on title page: Daan KramerEuropean Mathematical Society (EMS), Zürich2015, xviii+691URL: https://doi.org/10.4171/139DOIback to text
- 68 articleHomology of Gaussian groups.Ann. Inst. Fourier (Grenoble)5322003, 489--540back to text
- 69 articleDifferential-algebraic decision methods and some applications to system theory.Theoret. Comput. Sci.981992, 137--161back to text
- 70 articleElimination in control theory.Math. Control Signals Systems41991, 17--32back to text
- 71 incollectionNotes on Triangular Sets and Triangulation-Decomposition Algorithms II: Differential Systems.Symbolic and Numerical Scientific ComputationLecture Notes in Computer Science 2630Springer2003, 40-87back to text
- 72 unpublishedHilbert metric, beyond convexity.2018, working paper or preprintHALback to text
- 73 articleCombinatorial classes of parallel manipulators.Mechanism and Machine Theory3061995, 765 -- 776URL: http://www.sciencedirect.com/science/article/pii/0094114X9400069WDOIback to text
- 74 incollectionBasic questions on Artin-Tits groups.Configuration spaces14CRM SeriesEd. Norm., Pisa2012, 299--311URL: https://doi.org/10.1007/978-88-7642-431-1_13DOIback to text
- 75 inproceedingsAlgebraic Geometry and Kinematics.Nonlinear Computational GeometryNew York, NYSpringer New York2010, 85--107back to text
- 76 articleWorkspace, Joint space and Singularities of a family of Delta-Like Robot.Mechanism and Machine Theory127September 2018, 73-95HALDOIback to text
- 77 inproceedingsAn algebraic method to check the singularity-free paths for parallel robots.International Design Engineering Technical Conferences & Computers and Information in Engineering ConferenceASMEBoston, United StatesAugust 2015HALback to text
- 78 inproceedingsWorkspace and Singularity analysis of a Delta like family robot.4th IFTOMM International Symposium on Robotics and MechatronicsPoitiers, FranceJune 2015HALback to text
- 79 bookLinear Systems.Prentice-Hall1980back to text
- 80 inproceedingsThe 40 Generic Positions of a Parallel Robot.Proceedings of the 1993 International Symposium on Symbolic and Algebraic ComputationISSAC '93New York, NY, USAKiev, UkraineACM1993, 173--182URL: http://doi.acm.org/10.1145/164081.164120DOIback to text
- 81 articleMultidimensional constant linear systems.Acta Appl. Math.201990, 1--175back to textback to text
- 82 bookTowards the mathematics of quantum field theory.59Ergebnisse der Mathematik und ihrer Grenzgebiete. 3. Folge. A Series of Modern Surveys in Mathematics [Results in Mathematics and Related Areas. 3rd Series. A Series of Modern Surveys in Mathematics]Springer, Cham2014, xvi+487URL: https://doi.org/10.1007/978-3-319-04564-1DOIback to text
- 83 bookPartial differential equations and group theory.293Mathematics and its ApplicationsNew perspectives for applicationsKluwer Academic Publishers Group, Dordrecht1994, x+473URL: https://doi.org/10.1007/978-94-017-2539-2DOIback to text
- 84 inproceedingsNoncommutative geometric structures on stabilizable infinite-dimensional linear systems.ECC 2014Strasbourg, FranceJune 2014, 2460 -- 2465HALDOIback to text
-
85
inproceedingsA symbolic-numeric method for the parametric H
loop-shaping design problem.22nd International Symposium on Mathematical Theory of Networks and Systems (MTNS) Minneapolis, United StatesJuly 2016, 8HALback to text -
86
inproceedingsExplicit H
controllers for 1st to 3rd order single-input single-output systems with parameters. IFAC 2017 Workshop Congress Toulouse, FranceJuly 2017HALback to text -
87
inproceedingsExplicit H
controllers for 4th order single-input single-output systems with parameters and their applications to the two mass-spring system with damping. IFAC 2017 Workshop Congress Toulouse, FranceJuly 2017HALback to text -
88
phdthesisParametric
control and its application to gyrostabilized sights.Université Paris-SaclayJuly 2018HALback to text - 89 inproceedingsA new general formalism for the kinematic analysis of all nonredundant manipulators.ICRA1992back to text
- 90 bookIntroduction to Mathematical Systems Theory: A Behavioral Approach.Texts in Applied MathematicsSpringer New York2013back to text