DATE: | Friday, November 27th, 1998 |
TIME: | 11:00-12:00 |
PLACE: | McConnell 320 |
TITLE: | A Deterministic Multivariate Interpolation Algorithm via Generalized Vandermonde Matrix Nullspaces |
SPEAKER: | Zeljko Zilic, McGill University |
In this talk, we present an interpolation algorithm which preserves many good properties of univariate interpolations. Given function values at arbitrary t points, we obtain in deterministic polynomial time the interpolating polynomial with at most t terms. Relative to the univariate interpolation, only the minimal degree selection of terms cannot be guaranteed.
The algorithm uses the structure of the multivariate generalized Vandermonde matrix associated with the problem to find the terms of the interpolating polynomial. Since there is no known characterization of this matrix, the algorithm uses its nullspaces to find a term that increases the rank of the matrix by one. There is at most t such steps; each step obtains the matrix nullspaces and in O(t) time finds the term.
Our construction is especially useful for interpolations over small finite fields, where it was first applied. We show that the problem can be decomposed into smaller problems over subspaces of GF(q)n, and solved in a subspace inclusion partial order. In the binary case, the decomposition alone produces the quadratic time interpolation algorithm.
We applied the algorithm in the logic synthesis and analysis of Boolean and discrete functions via Reed-Muller transform. We outline the incremental and parallel interpolation algorithms, as well as the use of shifted polynomials in such interpolations.