A dynamic programming method for building free algebras
Authors:
Irvin Roy Hentzel
Affiliation:
Department of Mathematics, Iowa State University, Ames, Iowa 50011, U.S.A.
Dept. of Computer Science, Clemson University, Clemson, South Carolina 29634-1906, U.S.A.
Abstract:
We are interested in deciding if a given nonassociative polynomial h is an identity for a variety of nonassociative algebras. We present an algorithm for constructing a certain homomorphic image of a free nonassociative algebra which is sufficient to answer the question. The algorithm resembles dynamic programming in that the algebra is built by constructing a sequence of subspaces; the basis of each subspace is determined by the basis of previous subspaces. The number of arithmetic operations required to construct the algebra is bounded by a polynomial in the degree of h and the dimension of the resulting algebra.