Thesis Format
Monograph
Degree
Master of Science
Program
Computer Science
Supervisor
Moreno Maza, Marc
Abstract
We discuss the design and implementation of lazy multivariate power series, univariate polynomials over power series, and their associated arithmetic within the Basic Polynomial Algebra Subprograms (BPAS) Library. This implementation is employed by lazy variations of Weierstrass preparation and the factorization of univariate polynomials over power series following Hensel's lemma. Our implementation is lazy in that power series terms are only computed when explicitly requested. The precision of a power series is dynamically extended upon request, without requiring any re-computation of existing terms. This design extends into an ``ancestry'' of power series whereby power series created from the result of arithmetic or Weierstrass preparation automatically hold on to enough information to dynamically update themselves to higher precision using information from their ``parents''.
Summary for Lay Audience
We discuss the design and implementation of lazy multivariate power series, univariate polynomials over power series, and their associated arithmetic within the Basic Polynomial Algebra Subprograms (BPAS) Library. This implementation is employed by lazy variations of Weierstrass preparation and the factorization of univariate polynomials over power series following Hensel's lemma. Our implementation is lazy in that power series terms are only computed when explicitly requested. The precision of a power series is dynamically extended upon request, without requiring any re-computation of existing terms. This design extends into an ``ancestry'' of power series whereby power series created from the result of arithmetic or Weierstrass preparation automatically hold on to enough information to dynamically update themselves to higher precision using information from their ``parents''.
Recommended Citation
Kazeminooreddinvand, Mahsa, "An Implementation of Power Series in the BPAS Library" (2020). Electronic Thesis and Dissertation Repository. 7094.
https://ir.lib.uwo.ca/etd/7094