Let (A,mathfrakm)(A,mathfrakm) be a local Artinian ring with
finite residue field, which I'm happy to assume is mathbfF3mathbfF3.
(In particular, AA has finitely many elements.)
I would like to do some computations of the following kind, as II ranges over
all of the ideals of AA.
(0) A way to enumerate all the ideals of AA.
(1) For an ideal II of AA, compute the length of I/I2I/I2.
(2) For an ideal II of AA, compute the ideal J=mathrmAnn(I)J=mathrmAnn(I).
(3) For an ideal II of AA, decide if II is principal. (By computing the length of
I/mathfrakmII/mathfrakmI or otherwise.)
The ring AA itself will be given explicitly as a quotient of a power series
ring over W(mathbfF3)=mathbfZ3W(mathbfF3)=mathbfZ3. For example, AA might be
given as mathbfZ3[[x]]/(27,9x,x3)mathbfZ3[[x]]/(27,9x,x3) or mathbfZ3[[x]]/(9,x2)mathbfZ3[[x]]/(9,x2).
My question: What is the computer algebra package that is best suited to carry
out these computations? (I would like something that can be semi-automated for various possible AA.) I would be interested in even a very simple one like mathbfZ3[[x]]/(9,x2)mathbfZ3[[x]]/(9,x2)
EDIT 2: There seems to be a consensus in the comments that this problem is significantly more manageable if AA is actually an algebra over its residue field. For example, in MAGMA, it is only possible to create ideals and quotient rings in univariate polynomial rings over fields. Other computer algebra packages have similar issues when the coefficient ring is not a field, although SINGULAR (for example) has some functionality with polynomials in several variables. As it happens, the problem I was interested in studying is still of interest for such fields.
No comments:
Post a Comment