Title of article
On the data structure straight-line program and its implementation in symbolic computation Original Research Article
Author/Authors
Bonifacio Casta?o، نويسنده , , Joos Heintz، نويسنده , , Juan Llovet، نويسنده , , Raquel Mart?nez، نويسنده ,
Issue Information
روزنامه با شماره پیاپی سال 2000
Pages
32
From page
497
To page
528
Abstract
In this paper we describe a recent computer implementation (the PASCAL program TERA) of a well known Computer Algebra algorithm. The particularity of this implementation consists in the fact that it is based on a special abstract data type, namely that of a directed acyclic graph (DAG) which is of seldom use in Computer Algebra packages. This data type is particularly adapted to the algorithmic problem which we are considering in this paper: the computation of the of two multivariate polynomials. This task is solved by an algorithmic approach based on linear recurring sequences (see [F.R. Gantmacher, The Theory of Matrices, vol. 1/2, Chelsea, New York, 1959; R. Sendra, J. Llovet, Journal of Symbolic Computation 13 (1992) 25–39; J. Llovet, R. Sendra, J.A. Jaén, R. Martínez, Computer Science, 1992, pp. 159–165; R. Martínez, Procedimientos de Recurrencia Lineal en Algebra Computacional, PhD Thesis, Depto. de Matemáticas, Universidad de Alcalá de Henares, España, 1992; J. Llovet, R. Martínez, J.A. Jaén, Journal of Computational and Applied Mathematics 49 (1993) 145–152]). An experimental study shows that the time and memory space performance of the TERA program improves significantly upon that of traditional Computer Algebra Systems (MAPLE and MAGMA in our case).
Keywords
Arithmetic-boolean circuit , Multivariate polynomial , Mixed representation , Greatest common divisor of multivariate polynomials , Linear recurring sequence , evaluation , Directed acyclic graph , Straight-line program
Journal title
Mathematics and Computers in Simulation
Serial Year
2000
Journal title
Mathematics and Computers in Simulation
Record number
853605
Link To Document