Symbolic-Numeric Tools for Analytic Combinatorics in Several Variables
Stephen Melczer, Bruno Salvy

TL;DR
This paper develops effective algorithms for analyzing the asymptotic behaviour of multivariate generating functions in analytic combinatorics, focusing on computing critical points and determining dominant asymptotics with complexity guarantees.
Contribution
It introduces algorithms for computing critical points of multivariate rational functions and a numerical Kronecker representation for polynomial solutions, enabling automatic asymptotic analysis.
Findings
Algorithms for computing smooth isolated critical points in singly exponential complexity.
A numerical Kronecker representation for polynomial solutions with efficient property decision procedures.
Probabilistic determination of minimal critical points in combinatorial cases with good complexity control.
Abstract
Analytic combinatorics studies the asymptotic behaviour of sequences through the analytic properties of their generating functions. This article provides effective algorithms required for the study of analytic combinatorics in several variables, together with their complexity analyses. Given a multivariate rational function we show how to compute its smooth isolated critical points, with respect to a polynomial map encoding asymptotic behaviour, in complexity singly exponential in the degree of its denominator. We introduce a numerical Kronecker representation for solutions of polynomial systems with rational coefficients and show that it can be used to decide several properties (0 coordinate, equal coordinates, sign conditions for real solutions, and vanishing of a polynomial) in good bit complexity. Among the critical points, those that are minimal---a property governed by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
