Computing Puiseux series : a fast divide and conquer algorithm
Abstract
Let F∈ K[X, Y ] be a polynomial of total degree D defined over a perfect field K of characteristic zero or greater than D. Assuming F separable with respect to Y , we provide an algorithm that computes the singular parts of all Puiseux series of F above X = 0 in less than O(Dδ) operations in K, where δ is the valuation of the resultant of F and its partial derivative with respect to Y. To this aim, we use a divide and conquer strategy and replace univariate factorization by dynamic evaluation. As a first main corollary, we compute the irreducible factors of F in K[[X]][Y ] up to an arbitrary precision XN with O(D(δ + N )) arithmetic operations. As a second main corollary, we compute the genus of the plane curve defined by F with O(D3) arithmetic operations and, if K = Q, with O((h+1)D3) bit operations using a probabilistic algorithm, where h is the logarithmic heigth of F.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.