How to work with Letterplace/freegb?
SimonKing · Sat Oct 02, 2010 1:00 am
I am trying to understand what one can do with freeGBasis. I thought that having the two-sided Groebner basis up to degree d of an ideal in a free associative algebra, one should be able to compute normal forms for elements of degree up to d. But how? This does not seem to be explained in the manual.
Can one use some form of the NF command? Or how can this be done?
Another question on Letterplace. Letterplace seems to provide three ways of representing elements of an associative algebra:
1. Something like b(1)*b(2)+c(1) in the ring that is returned by makeLetterplaceRing.
2. A representation by lists of modules, like
3. A string representation, likee b*b+c.
One can come from the first to the second representation via lp2lstr and from the second to the third via lst2str.
But is there a function that transforms the second representation into the first?
Best regards,
Simon
Can one use some form of the NF command? Or how can this be done?
Another question on Letterplace. Letterplace seems to provide three ways of representing elements of an associative algebra:
1. Something like b(1)*b(2)+c(1) in the ring that is returned by makeLetterplaceRing.
2. A representation by lists of modules, like
Code:
[1]:
_[1]=b*gen(3)+b*gen(2)+gen(1)
_[2]=c*gen(2)+gen(1)
_[1]=b*gen(3)+b*gen(2)+gen(1)
_[2]=c*gen(2)+gen(1)
3. A string representation, likee b*b+c.
One can come from the first to the second representation via lp2lstr and from the second to the third via lst2str.
But is there a function that transforms the second representation into the first?
Best regards,
Simon