Analysis and Implementation of Algorithms for Noncommutative Algebra

A fundamental task of algebraists is to classify algebraic structures. For example, the classification of finite groups has been widely studied and has benefited from the use of computational tools. Advances in computer power have allowed researchers to attack problems never possible before. In thi...

Full description

Bibliographic Details
Main Author: Struble, Craig Andrew
Other Authors: Computer Science
Format: Others
Published: Virginia Tech 2014
Subjects:
Online Access:http://hdl.handle.net/10919/27393
http://scholar.lib.vt.edu/theses/available/etd-04282000-13520019/
id ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-27393
record_format oai_dc
spelling ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-273932020-09-29T05:31:28Z Analysis and Implementation of Algorithms for Noncommutative Algebra Struble, Craig Andrew Computer Science Allison, Donald C. S. Gupta, Sanjay Farkas, Daniel R. Heath, Lenwood S. Green, Edward L. computer algebra A fundamental task of algebraists is to classify algebraic structures. For example, the classification of finite groups has been widely studied and has benefited from the use of computational tools. Advances in computer power have allowed researchers to attack problems never possible before. In this dissertation, algorithms for <I>noncommutative</I> algebra, when <I>ab</I> is not necessarily equal to <I>ba</I>, are examined with practical implementations in mind. Different encodings of <I>associative algebras</I> and <I>modules</I> are also considered. To effectively analyze these algorithms and encodings, the <I>encoding neutral</I> analysis framework is introduced. This framework builds on the ideas used in the arithmetic complexity framework defined by Winograd. Results in this dissertation fall into three categories: analysis of algorithms, experimental results, and novel algorithms. Known algorithms for calculating the Jacobson radical and Wedderburn decomposition of associative algebras are reviewed and analyzed. The algorithms are compared experimentally and a recommendation for algorithms to use in computer algebra systems is given based on the results. A new algorithm for constructing the Drinfel'd double of finite dimensional Hopf algebras is presented. The performance of the algorithm is analyzed and experiments are performed to demonstrate its practicality. The performance of the algorithm is elaborated upon for the special case of group algebras and shown to be very efficient. The <tt>MeatAxe</tt> algorithm for determining whether a module contains a proper submodule is reviewed. Implementation issues for the <tt>MeatAxe</tt> in an encoding neutral environment are discussed. A new algorithm for constructing endomorphism rings of modules defined over path algebras is presented. This algorithm is shown to have better performance than previously used algorithms. Finally, a linear time algorithm, to determine whether a quotient of a path algebra, with a known Gröbner basis, is finite or infinite dimensional is described. This algorithm is based on the Aho-Corasick pattern matching automata. The resulting automata is used to efficiently determine the dimension of the algebra, enumerate a basis for the algebra, and reduce elements to normal forms. Ph. D. 2014-03-14T20:11:08Z 2014-03-14T20:11:08Z 2000-04-24 2000-04-28 2001-04-30 2000-04-30 Dissertation etd-04282000-13520019 http://hdl.handle.net/10919/27393 http://scholar.lib.vt.edu/theses/available/etd-04282000-13520019/ dissertation.pdf In Copyright http://rightsstatements.org/vocab/InC/1.0/ application/pdf Virginia Tech
collection NDLTD
format Others
sources NDLTD
topic computer algebra
spellingShingle computer algebra
Struble, Craig Andrew
Analysis and Implementation of Algorithms for Noncommutative Algebra
description A fundamental task of algebraists is to classify algebraic structures. For example, the classification of finite groups has been widely studied and has benefited from the use of computational tools. Advances in computer power have allowed researchers to attack problems never possible before. In this dissertation, algorithms for <I>noncommutative</I> algebra, when <I>ab</I> is not necessarily equal to <I>ba</I>, are examined with practical implementations in mind. Different encodings of <I>associative algebras</I> and <I>modules</I> are also considered. To effectively analyze these algorithms and encodings, the <I>encoding neutral</I> analysis framework is introduced. This framework builds on the ideas used in the arithmetic complexity framework defined by Winograd. Results in this dissertation fall into three categories: analysis of algorithms, experimental results, and novel algorithms. Known algorithms for calculating the Jacobson radical and Wedderburn decomposition of associative algebras are reviewed and analyzed. The algorithms are compared experimentally and a recommendation for algorithms to use in computer algebra systems is given based on the results. A new algorithm for constructing the Drinfel'd double of finite dimensional Hopf algebras is presented. The performance of the algorithm is analyzed and experiments are performed to demonstrate its practicality. The performance of the algorithm is elaborated upon for the special case of group algebras and shown to be very efficient. The <tt>MeatAxe</tt> algorithm for determining whether a module contains a proper submodule is reviewed. Implementation issues for the <tt>MeatAxe</tt> in an encoding neutral environment are discussed. A new algorithm for constructing endomorphism rings of modules defined over path algebras is presented. This algorithm is shown to have better performance than previously used algorithms. Finally, a linear time algorithm, to determine whether a quotient of a path algebra, with a known Gröbner basis, is finite or infinite dimensional is described. This algorithm is based on the Aho-Corasick pattern matching automata. The resulting automata is used to efficiently determine the dimension of the algebra, enumerate a basis for the algebra, and reduce elements to normal forms. === Ph. D.
author2 Computer Science
author_facet Computer Science
Struble, Craig Andrew
author Struble, Craig Andrew
author_sort Struble, Craig Andrew
title Analysis and Implementation of Algorithms for Noncommutative Algebra
title_short Analysis and Implementation of Algorithms for Noncommutative Algebra
title_full Analysis and Implementation of Algorithms for Noncommutative Algebra
title_fullStr Analysis and Implementation of Algorithms for Noncommutative Algebra
title_full_unstemmed Analysis and Implementation of Algorithms for Noncommutative Algebra
title_sort analysis and implementation of algorithms for noncommutative algebra
publisher Virginia Tech
publishDate 2014
url http://hdl.handle.net/10919/27393
http://scholar.lib.vt.edu/theses/available/etd-04282000-13520019/
work_keys_str_mv AT strublecraigandrew analysisandimplementationofalgorithmsfornoncommutativealgebra
_version_ 1719343304421670912