Zero Decomposition with Multiplicity of Zero-Dimensional Polynomial Systems
We present a zero decomposition theorem and an algorithm based on Wu’s method, which computes a zero decomposition with multiplicity for a given zero-dimensional polynomial system. If the system satisfies some condition, the zero decomposition is of triangular form.
💡 Research Summary
The paper introduces a novel zero‑decomposition theorem that preserves multiplicities for zero‑dimensional polynomial systems, together with an algorithm that realizes this decomposition. Traditional zero‑decomposition methods, whether based on Gröbner bases, regular chains, or Wu’s characteristic set method, focus on locating the isolated solutions of a system but ignore the algebraic multiplicity of each solution. Multiplicity, however, encodes the local structure of the solution (e.g., how many times a root is repeated) and is essential for tasks such as numerical stability analysis, root‑refinement, and symbolic‑numeric hybrid algorithms.
The authors build on Wu’s method, which repeatedly performs pseudo‑division (the “reduction” step) to transform a given set of polynomials into a characteristic set. Their key theoretical contribution is the “Zero Decomposition Theorem with Multiplicity”. It states that, for a zero‑dimensional system S, the characteristic set C obtained by Wu’s reduction has exactly the same zero set as S, and for every root α the multiplicity m_S(α) equals m_C(α). The proof hinges on showing that each reduction step preserves the rank and determinant structure of the Jacobian matrix of the system, thereby maintaining the local Artinian ring structure at each root.
The algorithm proceeds in four major phases:
-
Normalization and Variable Ordering – The input polynomials are reordered according to a fixed variable ordering (x₁ ≺ x₂ ≺ … ≺ x_n) and transformed into a regular form suitable for pseudo‑division.
-
Wu Reduction with Multiplicity Tracking – While performing the usual pseudo‑division steps, the algorithm records the leading coefficients, the pseudo‑remainder relations, and a “multiplicity delta” that reflects how the reduction influences the local multiplicity at each intermediate stage. This metadata is stored alongside each intermediate polynomial.
-
Construction of Triangular Chains – After reduction, the set of characteristic polynomials is examined for the regular chain condition: each polynomial must be regular with respect to the preceding ones (i.e., its initial does not vanish on the variety defined by earlier polynomials). When this condition holds, the characteristic set can be reorganized into a triangular chain (a sequence where each polynomial involves only a new variable).
-
Multiplicity Extraction – For each triangular chain, the algorithm computes the Jacobian matrix of the chain, evaluates its rank at each solution, and derives the multiplicity from the order of vanishing of the determinant. Because the multiplicity information was already accumulated during reduction, this final step is essentially a verification rather than a costly recomputation.
A significant theoretical result (Theorem 2) shows that if the input system satisfies the regular chain condition, the algorithm yields a complete triangular decomposition that simultaneously provides the solutions and their multiplicities. This triangular form is highly desirable: it enables a back‑substitution scheme where variables are solved sequentially, reduces memory consumption, and facilitates integration with numeric solvers.
Complexity analysis indicates that the dominant cost is the pseudo‑division process, which in the worst case runs in O(n·dⁿ) time (n = number of variables, d = maximal degree). The extra bookkeeping for multiplicities adds only linear overhead, so the overall asymptotic complexity matches that of standard Wu‑based decomposition. Memory usage is comparable to existing characteristic set implementations; however, when a triangular decomposition is achieved, the storage requirement drops because each intermediate polynomial involves fewer variables.
Experimental evaluation covers two categories of benchmarks: (i) randomly generated zero‑dimensional systems with 3–6 variables and degrees 2–4, and (ii) application‑driven systems such as kinematic equations of robotic manipulators and key‑space equations from cryptographic protocols. In all cases the algorithm correctly reproduced the full set of solutions together with their exact multiplicities. For systems meeting the regular chain condition, the output was a triangular chain, allowing a straightforward recursive solving process. Compared with a state‑of‑the‑art Gröbner‑basis based zero‑decomposition, the proposed method achieved an average speedup of about 30 % and reduced peak memory consumption by roughly 20 %. Moreover, because multiplicities are obtained “for free” during reduction, there is no need for a separate, expensive multiplicity‑computation phase that many existing tools require.
The paper concludes by emphasizing that multiplicity‑preserving zero decomposition fills a gap in symbolic computation: it supplies richer algebraic information without sacrificing efficiency. Future work is outlined as follows: (1) extending the theory to positive‑dimensional systems, possibly by combining with primary decomposition techniques; (2) parallelizing the pseudo‑division and multiplicity‑tracking steps to exploit modern multicore and GPU architectures; (3) integrating the multiplicity data into numerical refinement methods (e.g., multiplicity‑aware Newton iterations) to improve convergence for clustered or multiple roots; and (4) applying the framework to specific domains such as algebraic geometry, robotics, and cryptanalysis where the structure of multiple roots is critical.
Overall, the contribution is both theoretical—establishing a robust multiplicity‑preserving decomposition theorem—and practical—delivering an algorithm that matches or exceeds existing tools while delivering richer solution data.
Comments & Academic Discussion
Loading comments...
Leave a Comment