Re: finite group theory w/mathematica
- To: mathgroup at smc.vnet.net
- Subject: [mg71275] Re: [mg71227] finite group theory w/mathematica
- From: Andrzej Kozlowski <akoz at mimuw.edu.pl>
- Date: Sun, 12 Nov 2006 06:48:59 -0500 (EST)
- References: <200611110837.DAA27417@smc.vnet.net>
On 11 Nov 2006, at 17:37, Christopher Arthur wrote:
> Has anyone had luck using mathematica for finite group theory?
>
> We were playing with the Combinatorica package, but we couldn't figure
> out, for example, how to show the subgroup structure of a permutation
> group. chris arthur
>
Load the Combinatorica package:
<< DiscreteMath`Combinatorica`
define group multiplication:
mult[x_?PermutationQ, y_?PermutationQ] := Permute[x, y]
now the multiplication table for the symmetric group on 5 elements
is given by:
MultiplicationTable[SymmetricGroup[5], mult]
The entries in the table are integers form 1 to 5!, so that the
integer n stands for the n-th element in SymmetricGroup[5][n]. For
example:
SymmetricGroup[5][[109]]
{5,3,1,2,4}
If yu prefer, you can make a multiplication table with the actual
group elements (permutations)a s entries:
MultiplicationTable[SymmetricGroup[5],mult] /. n_Integer :>
SymmetricGroup[5][[n]]
Make sure you use TraditionalForm for the output or else wrap
TableForm around the last line.
Andrzej Kozlowski
- References:
- finite group theory w/mathematica
- From: Christopher Arthur <caa0012@unt.edu>
- finite group theory w/mathematica