Papers
Topics
Authors
Recent
Search
2000 character limit reached

Algebraic EPSR: Finite Code Representations

Updated 3 January 2026
  • Algebraic EPSR is a framework that explicitly encodes algebraic power series via finite polynomial codes, ensuring precise representation and manipulation.
  • The approach leverages the formal implicit function theorem and Artin–Mazur theorem to generate unique mother and father codes for systematic series operations.
  • EPSR supports finite algorithms like Weierstrass and Grauert–Hironaka–Galligo divisions, highlighting its practical impact and computational complexity in algebraic geometry.

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 field of polynomial algebra (Alonso et al., 2014).

1. Formal Definitions: Algebraic Series and Codes

Let KK be a field and x=(x1,,xn)x = (x_1, \dots, x_n) be indeterminates. A formal power series h(x)=aNncaxaK[[x]]h(x) = \sum_{a \in \mathbb{N}^n} c_a x^a \in K[[x]] is called algebraic over K[x]K[x] if there exists a nonzero polynomial P(x,y)K[x,y]P(x, y) \in K[x, y] (univariate in yy, with Pd(x)0P_d(x) \neq 0 for the top yy degree) such that

P(x,h(x))=0.P(x, h(x)) = 0.

This relation determines h(x)h(x) only up to conjugacy—i.e., up to the other roots of P(x,y)=0P(x, y) = 0. To encode a unique branch, auxiliary variables y=(y1,,yp)y = (y_1, \dots, y_p) are introduced and a system H(x,y)=0H(x, y) = 0 is constructed whose Jacobian Hy(0,0)\frac{\partial H}{\partial y}(0, 0) is invertible.

A mother code is a vector of polynomials

H(x,y)=(H1(x,y),,Hp(x,y))K[x,y]pH(x, y) = (H_1(x, y), \dots, H_p(x, y)) \in K[x, y]^p

satisfying H(0,0)=0H(0, 0) = 0 and det(Hy(0,0))0\det\left(\frac{\partial H}{\partial y}(0, 0)\right) \ne 0. By the formal implicit function theorem, there is a unique h(x)K[[x]]ph(x) \in K[[x]]^p with h(0)=0h(0) = 0 solving H(x,h(x))=0H(x, h(x)) = 0, and each hi(x)h_i(x) is algebraic over K[x]K[x].

For any vector of algebraic series g(x)=(g1,,gr)K[[x]]rg(x) = (g_1, \dots, g_r) \in K[[x]]^r, a father code is a polynomial matrix G(x,y)G(x, y) such that substituting yh(x)y \mapsto h(x) yields gk(x)=Gk(x,h(x))g_k(x) = G_k(x, h(x)). The pair (H,G)(H, G) encodes the family g1,,grg_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)K[[x,y]]pH(x, y) \in K[[x, y]]^p with H(0,0)=0H(0, 0) = 0 and J=Hy(0,0)GLp(K)J = \frac{\partial H}{\partial y}(0,0) \in GL_p(K), then there is a unique h(x)K[[x]]ph(x) \in K[[x]]^p with h(0)=0h(0)=0 solving H(x,h(x))=0H(x, h(x))=0.
  • Artin–Mazur Theorem: Any h(x)K[[x]]h(x) \in K[[x]] algebraic over K[x]K[x] can be realized as a component of the solution to some H(x,y)=0H(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)=yd+ad1(x)yd1++a0(x)P(x, y) = y^d + a_{d-1}(x) y^{d-1} + \cdots + a_0(x), one constructs a mother code H(x,y1,,yd)H(x, y_1, \dots, y_d) whose zero-locus parameterizes the dd roots of P=0P=0:

  • y=(y1,,yd)y = (y_1, \dots, y_d), elementary symmetric polynomials σi(y)\sigma_i(y),
  • Hi(x,y)=σi(y)(1)iadi(x)H_i(x, y) = \sigma_i(y) - (-1)^i a_{d-i}(x), i=1,,di=1,\dots,d, with H(0,0)=0H(0,0)=0 and invertible Jacobian at the origin. The solution h(x)K[[x]]dh(x) \in K[[x]]^d yields the dd Puiseux branches; a particular branch h1(x)h_1(x) is encoded via the father code G(x,y)=y1G(x, y) = y_1.

4. Finite Division Algorithms on Codes

4.1 Weierstrass Division (Principal Ideal Case)

Given an algebraic series g(x)g(x) of order dd in xnx_n, coded by (H,G)(H,G), Weierstrass division reads: for any f(x)K[[x]]f(x) \in K[[x]],

f(x)=q(x)g(x)+r(x),f(x) = q(x) \cdot g(x) + r(x),

where r(x)r(x) is a polynomial in xnx_n of degree <d< d, and q(x)K[[x]]q(x) \in K[[x]]. The algorithm manipulates series through codes:

  • Unknown codes Q(x,y)Q(x, y) for q(x)q(x) and Rj(x1,,xn1)R_j(x_1, \dots, x_{n-1}) for remainder coefficients.
  • Identity in K[x,y]K[x, y]:

F(x,y)Q(x,y)G(x,y)j=0d1Rj(x1,,xn1)(xn)j=0F(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 (H1,,Hp)(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 IK[[x]]sI\subset K[[x]]^s with generators g1,,grg_1,\dots,g_r (coded by (H,G)(H,G)), the division algorithm expresses

f=k=1rakgk+c,f = \sum_{k=1}^r a_k \cdot g_k + c,

with cc in a monomial complement. Codes for quotients Ak(x,y)A_k(x, y) and remainder C(x,y)C(x, y) are determined by division with respect to virtual reduced bases, and the remainder must vanish identically in K[x,y]sK[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 DD and auxiliary system size NN, intermediate degrees scale as DnD^n and coefficient bit sizes may grow as towers of exponentials in nn and logD\log D. Weierstrass division can double degrees at each step and Hironaka division multiplies them by s!s!, leading to overall doubly-exponential behavior in nn.

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

6. Illustrative Example

For P(x,y)=y2x=0P(x, y) = y^2 - x = 0 and h(x)=xh(x) = \sqrt{x}:

  • Mother code: H(x,y)=(y2x)H(x, y) = (y^2 - x),
  • Father code: G(x,y)=yG(x, y) = y, so g(x)=h(x)g(x) = h(x) is explicitly coded.

Division: Given f(x)=1+x+2x2+3x3+f(x) = 1 + x + 2x^2 + 3x^3 + \cdots, seek f(x)=q(x)h(x)+r(x)f(x) = q(x) h(x) + r(x),

  • r(x)r(x) is constant,
  • Q(x,y)Q(x, y) encodes q(x)q(x),
  • Algorithm reduces F(x,y)Q(x,y)G(x,y)R=1+x+2x2+QyRF(x, y) - Q(x, y) G(x, y) - R = 1 + x + 2x^2 + \cdots - Q y - R modulo H(x,y)H(x, y),
  • Solutions R=1R = 1 and term-wise Q(x,y)=x1/2+x3/2+2x5/2+3x7/2+Q(x, y) = x^{1/2} + x^{3/2} + 2x^{5/2} + 3x^{7/2} + \cdots follow.

The non-polynomial datum x\sqrt{x} becomes a polynomial code HH 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 (Alonso et al., 2014). 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.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Algebraic EPSR.