Computing basis of solutions of any Mahler equation
Colin Faverjon, Marina Poulet
TL;DR
The paper presents a constructive algorithm to compute a complete basis of solutions to linear Mahler equations over ${\mathbf K}[[z]]$ and to decompose each solution into Puiseux, Hahn, and constant components. It introduces the notion of an admissible pair $(P,\Theta)$ to realize the Puiseux part, reduces the problem to finite-dimensional linear algebra via a carefully controlled window, and provides algorithms to compute the Puiseux matrix $P$, the Hahn matrix $H$, and the constant part $e_C$ of the fundamental solution matrix. By combining these components, the method produces a full fundamental matrix of solutions and a basis of solutions in the desired decomposed form, with explicit equations for the constituent Puiseux series. The approach applies to Mahler systems and is demonstrated with examples, including a Rudin–Shapiro case and Carlitz zeta-function, highlighting the method’s effectiveness and its connections to Galois theory and purity phenomena. This establishes a practical, constructive framework for solving Mahler equations in broad algebraic settings, enabling systematic computation of solution bases and their structural components.
Abstract
Mahler equations arise in a wide range of contexts including the study of finite automata, regular sequences, algebraic series over Fp(z), and periods of Drinfeld modules. Introduced a century ago by K. Mahler to study the transcendence of certain complex numbers, they have recently been the subject of several works establishing a deep connection between such transcendence properties and the nature of their solutions. While numerous studies have investigated these solutions, existing algorithms can only compute them in specific rings: rational functions, power series, Puiseux series, or Hahn series. This paper solves the problem by providing an algorithm that computes a complete basis of solutions for any Mahler equation, along with a decomposition of each solution over the field of Puiseux series. Along the way, we describe an algorithm that computes a fundamental matrix of solutions for any Mahler system.
