---
title: 'Algebraic EPSR: Finite Code Representations'
url: https://www.emergentmind.com/topics/algebraic-epsr
type: topic
---

# Algebraic EPSR: Finite Code Representations

Algebraic EPSR (Encoding of Algebraic Power Series via Codes) denotes the explicit and algorithmic representation of algebraic power series by finite data structures—“codes”—which permit manipulation and division of these series in formal power series rings over a field. The EPSR framework, as developed by Alonso, Castro-Jiménez, Hauser, and collaborators, formalizes this coding via polynomial equations with invertible Jacobian conditions, leveraging the Artin-Mazur theorem and the implicit function theorem. The key innovation is to encode not just individual algebraic series, but families of series, quotient and remainder series (via Weierstrass and Grauert–Hironaka–Galligo divisions), enabling effective and finite computations entirely within the realm of polynomial algebra [1403.4104].

## 1. Formal Definitions: Algebraic Series and Codes

Let $K$ be a field and $x = (x_1, \dots, x_n)$ be indeterminates. A formal power series $h(x) = \sum_{a \in \mathbb{N}^n} c_a x^a \in K[[x]]$ is called algebraic over $K[x]$ if there exists a nonzero polynomial $P(x, y) \in K[x, y]$ (univariate in $y$, with $P_d(x) \neq 0$ for the top $y$ degree) such that
\[
P(x, h(x)) = 0.
\]
This relation determines $h(x)$ only up to conjugacy—i.e., up to the other roots of $P(x, y) = 0$. To encode a unique branch, auxiliary variables $y = (y_1, \dots, y_p)$ are introduced and a system $H(x, y) = 0$ is constructed whose Jacobian $\frac{\partial H}{\partial y}(0, 0)$ is invertible.

A **mother code** is a vector of polynomials
\[
H(x, y) = (H_1(x, y), \dots, H_p(x, y)) \in K[x, y]^p
\]
satisfying $H(0, 0) = 0$ and $\det\left(\frac{\partial H}{\partial y}(0, 0)\right) \ne 0$. By the formal implicit function theorem, there is a unique $h(x) \in K[[x]]^p$ with $h(0) = 0$ solving $H(x, h(x)) = 0$, and each $h_i(x)$ is algebraic over $K[x]$.

For any vector of algebraic series $g(x) = (g_1, \dots, g_r) \in K[[x]]^r$, a **father code** is a polynomial matrix $G(x, y)$ such that substituting $y \mapsto h(x)$ yields $g_k(x) = G_k(x, h(x))$. The pair $(H, G)$ encodes the family $g_1, \dots, g_r$.

## 2. Fundamental Theorems: Implicit Function and Artin–Mazur

The EPSR approach relies on two theorems:
- **Formal Implicit Function Theorem:** If $H(x, y) \in K[[x, y]]^p$ with $H(0, 0) = 0$ and $J = \frac{\partial H}{\partial y}(0,0) \in GL_p(K)$, then there is a unique $h(x) \in K[[x]]^p$ with $h(0)=0$ solving $H(x, h(x))=0$.
- **Artin–Mazur Theorem:** Any $h(x) \in K[[x]]$ algebraic over $K[x]$ can be realized as a component of the solution to some $H(x, y) = 0$ with invertible Jacobian at the origin, ensuring explicit codability of all algebraic series.

This encoding method is closely related to the artinian approximation and Henselization structures in algebraic geometry.

## 3. From Univariate Polynomial Equations to Codes

Given $P(x, y) = y^d + a_{d-1}(x) y^{d-1} + \cdots + a_0(x)$, one constructs a **mother code** $H(x, y_1, \dots, y_d)$ whose zero-locus parameterizes the $d$ roots of $P=0$:
- $y = (y_1, \dots, y_d)$, elementary symmetric polynomials $\sigma_i(y)$,
- $H_i(x, y) = \sigma_i(y) - (-1)^i a_{d-i}(x)$, $i=1,\dots,d$,
with $H(0,0)=0$ and invertible Jacobian at the origin. The solution $h(x) \in K[[x]]^d$ yields the $d$ Puiseux branches; a particular branch $h_1(x)$ is encoded via the **father code** $G(x, y) = y_1$.

## 4. Finite Division Algorithms on Codes

### 4.1 Weierstrass Division (Principal Ideal Case)

Given an algebraic series $g(x)$ of order $d$ in $x_n$, coded by $(H,G)$, Weierstrass division reads: for any $f(x) \in K[[x]]$,
\[
f(x) = q(x) \cdot g(x) + r(x),
\]
where $r(x)$ is a polynomial in $x_n$ of degree $< d$, and $q(x) \in K[[x]]$. The algorithm manipulates series through codes:
- Unknown codes $Q(x, y)$ for $q(x)$ and $R_j(x_1, \dots, x_{n-1})$ for remainder coefficients.
- Identity in $K[x, y]$:
  \[
  F(x, y) - Q(x, y) G(x, y) - \sum_{j=0}^{d-1} R_j(x_1,\dots,x_{n-1}) (x_n)^j = 0
  \]
- Reduction modulo $(H_1, \dots, H_p)$ yields a finite polynomial system solved for the unknowns via the implicit function theorem.

### 4.2 Grauert–Hironaka–Galligo Division (Module Case)

For a module $I\subset K[[x]]^s$ with generators $g_1,\dots,g_r$ (coded by $(H,G)$), the division algorithm expresses
\[
f = \sum_{k=1}^r a_k \cdot g_k + c,
\]
with $c$ in a monomial complement. Codes for quotients $A_k(x, y)$ and remainder $C(x, y)$ are determined by division with respect to virtual reduced bases, and the remainder must vanish identically in $K[x, y]^s$. The corresponding finite system is solved via the implicit function theorem.

Both algorithms crucially employ virtual bases, using unreduced bases with unknown coefficients, polynomial division, and Henselian systems for unique solvability.

## 5. Complexity and Computational Implications

While all EPSR algorithms are finite, complexity is generally high. If input polynomials have total degree $D$ and auxiliary system size $N$, intermediate degrees scale as $D^n$ and coefficient bit sizes may grow as towers of exponentials in $n$ and $\log D$. Weierstrass division can double degrees at each step and Hironaka division multiplies them by $s!$, leading to overall doubly-exponential behavior in $n$.

This exponential complexity forms a bottleneck for practical computation as $n$ increases, but all steps remain explicit and finite, a significant theoretical advance over prior transcendental approaches.

## 6. Illustrative Example

For $P(x, y) = y^2 - x = 0$ and $h(x) = \sqrt{x}$:
- **Mother code:** $H(x, y) = (y^2 - x)$,
- **Father code:** $G(x, y) = y$,
so $g(x) = h(x)$ is explicitly coded.

Division: Given $f(x) = 1 + x + 2x^2 + 3x^3 + \cdots$, seek $f(x) = q(x) h(x) + r(x)$,
- $r(x)$ is constant,
- $Q(x, y)$ encodes $q(x)$,
- Algorithm reduces $F(x, y) - Q(x, y) G(x, y) - R = 1 + x + 2x^2 + \cdots - Q y - R$ modulo $H(x, y)$,
- Solutions $R = 1$ and term-wise $Q(x, y) = x^{1/2} + x^{3/2} + 2x^{5/2} + 3x^{7/2} + \cdots$ follow.

The non-polynomial datum $\sqrt{x}$ becomes a polynomial code $H$ with an invertible Jacobian. All manipulations reduce to finite polynomial division and solution of Hensel-type systems.

## 7. Impact, Generalization, and Applications

The EPSR coding framework generalizes to multivariate series, arbitrary modules satisfying Hironaka’s box condition, and full Grauert–Hironaka–Galligo division. The approach yields a systematic and algebraic treatment for the manipulation and arithmetic of algebraic power series, crucial for computational algebraic geometry, effective local analysis, and singularity theory [1403.4104]. All operations are reduced to explicit finite algorithms on codes, facilitating rigorous and structured symbolic computation in complete local rings and singular modules.

Further applications include effective computation of quotient and remainder series, construction of reduced bases of modules over rings of algebraic series, and the analysis of complexity and algorithmic behavior in computational algebraic analysis.

Source: https://www.emergentmind.com/topics/algebraic-epsr