ConclusionThe paper proposes a declarative description of the Buchberger algorithm. This is an executable specification and it may serve as a source for the construction and justification of a whole family of various sequential and parallel implementations of the algorithm. We consider one of such parallel implementations in the algebraic programming environment APS.Experiments with the program have been conducted using a simulation model. The operation of four processors was simulated. The results of the first experiments showed that with sufficiently large examples the program achieves efficiency of the order of 0.8(acceleration by a factor of 3.2). A broader experimental study requires a more powerful simulation system and access to multiprocessor systems.New experiments are being designed using larger models and local networks. The entire “hidden” part of the Buchberger algorithm, i.e., the functions reduce, Spl, and all that is necessary for their efficient implementation in an algebraic programming system, has been developed by the author's student V. A. Volkov using vector-monomial representation of polynomials. This is the subject of a separate publication.
[1]
Jean-Philippe Vidal.
The computation of Gröbner bases on a shared memory multiprocessor
,
1990,
DISCO.
[2]
G. Huet,et al.
Equations and rewrite rules: a survey
,
1980
.
[3]
Katherine A. Yelick,et al.
Implementing an irregular application on a distributed memory multiprocessor
,
1993,
PPOPP '93.
[4]
Bruno Buchberger,et al.
History and Basic Features of the Critical-Pair/Completion Procedure
,
1987,
J. Symb. Comput..
[5]
Katherine A. Yelick.
Programming models for irregular applications
,
1993,
SIGP.
[6]
Alexander A. Letichevsky,et al.
Computations in APS
,
1993,
Theor. Comput. Sci..
[7]
B. Buchberger,et al.
Grobner Bases : An Algorithmic Method in Polynomial Ideal Theory
,
1985
.
[8]
Giuseppe Attardi,et al.
Strategy-Accurate Parallel Buchberger Algorithms
,
1996,
J. Symb. Comput..
[9]
Jean-Pierre Jouannaud,et al.
Rewrite Systems
,
1991,
Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.