English

Diversification improves interpolation

Symbolic Computation 2011-04-05 v3 Data Structures and Algorithms Mathematical Software

Abstract

We consider the problem of interpolating an unknown multivariate polynomial with coefficients taken from a finite field or as numerical approximations of complex numbers. Building on the recent work of Garg and Schost, we improve on the best-known algorithm for interpolation over large finite fields by presenting a Las Vegas randomized algorithm that uses fewer black box evaluations. Using related techniques, we also address numerical interpolation of sparse polynomials with complex coefficients, and provide the first provably stable algorithm (in the sense of relative error) for this problem, at the cost of modestly more evaluations. A key new technique is a randomization which makes all coefficients of the unknown polynomial distinguishable, producing what we call a diverse polynomial. Another departure from most previous approaches is that our algorithms do not rely on root finding as a subroutine. We show how these improvements affect the practical performance with trial implementations.

Keywords

Cite

@article{arxiv.1101.3682,
  title  = {Diversification improves interpolation},
  author = {Mark Giesbrecht and Daniel S. Roche},
  journal= {arXiv preprint arXiv:1101.3682},
  year   = {2011}
}

Comments

26 pages, pdfLaTeX. Preliminary version to appear at ISSAC 2011

R2 v1 2026-06-21T17:14:02.136Z