A Computer Algebra System

Risa Asir,M. Noro
Abstract:1 An overview of Risa/Asir Risa/Asir is a tool for performing various computations in mathematics and engineering applications. The development of Risa/Asir started in 1989 at FUJITSU and now the source code is also available at no cost. Currently, Kobe distribution is the most active branch in the development of Risa/Asir. Risa/Asir is characterized as follows: 1. An environment for large scale and efficient polynomial computation. Risa/Asir consists of the Risa engine for performing operations on mathematical objects and an interpreter for programs written in the Asir user language. In Risa/Asir, polynomials are represented in two different internal forms: the recursive representation and the distributed representation. Polynomial factorization and GCD are based on the former representation, and computations related to the Gröbner basis are based on the latter representation. Ground fields of polynomial rings can be composed of The field of rationals, algebraic number fields and finite fields are available as ground fields of polynomial rings. 2. A platform for parallel and distributed computation. In order to combine mathematical software systems, we previously proposed the OpenXM (Open Message eXchange for Mathematics) protocol. Risa/Asir acts as both an OpenXM client and an OpenXM server. The Risa/Asir OpenXM client API provides a way to call functions in external OpenXM servers. Using multiple Risa/Asir OpenXM servers, one can perform parallel and distributed computation in an attempt to achieve linear speedup. Conversely, other OpenXM clients can call functions in the Risa/Asir server. 3. Open source software. The source code of Risa/Asir is completely open, and algorithms and implementations can be verified if necessary. The addition of new codes is simple. * This article is a summary of two papers[1][2].
Mathematics,Computer Science
What problem does this paper attempt to address?