Computing Polynomial Representation in Subrings of Multivariate Polynomial Rings

📅 2025-04-30
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
This paper addresses the explicit representation problem for subrings of multivariate polynomial rings over fields of characteristic zero: given algebraically independent generators $g_1,dots,g_n$ and an element $h in K[g_1,dots,g_n]$, compute the unique polynomial $f in K[u_1,dots,u_n]$ satisfying $h = f(g_1,dots,g_n)$. We propose the first general-purpose algorithm applicable to arbitrary algebraically independent generators—surpassing prior approaches restricted to symmetric polynomials. Our method integrates Gröbner basis techniques, variable substitution, and sparse interpolation, augmented by degree bounds and sparsity-aware optimizations. The algorithm runs in time linear in the input size and polynomial in $n$ (for fixed $deg f$), and we provide a rigorous correctness proof. Experimental evaluation confirms its efficiency and practicality on non-symmetric generator sets, demonstrating substantial speedups over existing methods.

Technology Category

Knowledge Representation and Reasoning: Computational Complexity of ReasoningConstraint Satisfaction and Optimization: Satisfiability Modulo TheoriesMachine Learning: Matrix & Tensor Methods

Application Category

Graph Algorithms and Modeling for the Web: Representation, reconstruction, and subgraph or motif discovery in Web-related graphsSystems and Infrastructure for Web, Mobile and WoT: Experiences and lessons learnt from Web-based algorithms and system deploymentsResponsible Web: Human-perceived consequences of algorithmic deployment on the web
📝 Abstract
Let $mathcal{R} = mathbb{K}[x_1, dots, x_n]$ be a multivariate polynomial ring over a field $mathbb{K}$ of characteristic 0. Consider $n$ algebraically independent elements $g_1, dots, g_n$ in $mathcal{R}$. Let $mathcal{S}$ denote the subring of $mathcal{R}$ generated by $g_1, dots, g_n$, and let $h$ be an element of $mathcal{S}$. Then, there exists a unique element ${f} in mathbb{K}[u_1, dots, u_n]$ such that $h = f(g_1, dots, g_n)$. In this paper, we provide an algorithm for computing ${f}$, given $h$ and $g_1, dots, g_n$. The complexity of our algorithm is linear in the size of the input, $h$ and $g_1, dots, g_n$, and polynomial in $n$ when the degree of $f$ is fixed. Previous works are mostly known when $f$ is a symmetric polynomial and $g_1, dots, g_n$ are elementary symmetric, homogeneous symmetric, or power symmetric polynomials.
Problem

Research questions and friction points this paper is trying to address.

Computing polynomial representation in subrings of multivariate rings
Algorithm for finding unique polynomial f given h and generators
Complexity analysis for fixed-degree polynomial representations
Innovation

Methods, ideas, or system contributions that make the work stand out.

Algorithm computes polynomial representation in subrings
Linear complexity in input size
Polynomial complexity in fixed degree
🔎 Similar Papers
No similar papers found.
💼 Related Jobs
No related jobs found.
T
Thi Xuan Vu
Univ. Lille, CNRS, Centrale Lille, UMR 9189 CRIStAL, Lille, France