AllTransitiveGroups - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Mathematics : Group Theory : AllTransitiveGroups

GroupTheory

  

TransitiveGroup

  

compute the k-th transitive of a given degree

  

NumTransitiveGroups

  

compute the number of transitive groups of a given degree

  

AllTransitiveGroups

  

compute all the transitive groups of a given degree

 

Calling Sequence

Parameters

Options

Description

Examples

Compatibility

Calling Sequence

TransitiveGroup( d, k )

NumTransitiveGroups( d )

AllTransitiveGroups( r, opt )

Parameters

d

-

: posint : the degree

k

-

: posint : an index

r

-

: {posint, posint .. posint} : a degree or range of degrees

Options

• 

opt : equation of the form 'output' = value, where value is either list (the default) or iterator

Description

• 

These three commands form an interface to the transitive groups database in the GroupTheory package.  Currently, conjugacy class representatives of the transitive groups up to degree 37, but excluding those of degree 32, are available in the database.

• 

The NumTransitiveGroups( d ) command returns the number of transitive groups of degree d stored in the transitive groups database.  If the value returned is 0, this indicates that no transitive groups of degree d are in the database.  (It does not indicate that there are no transitive groups of that degree!)

• 

The TransitiveGroup( d, k ) command returns the k-th transitive group of degree d from the transitive groups database.  If k is larger than the number of transitive groups of degree d, an exception is raised.

• 

The AllTransitiveGroups( r ) command returns a list of all the transitive groups of degree r if r is a positive integer.  It is essentially equivalent to [seq]( TransitiveGroup( d, k ), k = 1 .. NumTransitiveGroups( d ) ), but avoids some repeated checks. If r is a range of the form a .. b, then AllTransitiveGroups( r ) returns the transitive groups of degree d, for a <= d <= b. By default, or if the output = list option is passed, then a list of the requested groups is returned. If you pass the output = iterator option, then an iterator object is returned.

Examples

withGroupTheory&colon;

NumTransitiveGroups31

12

(1)

GTransitiveGroup31&comma;3

G2&comma;12&comma;223&comma;13&comma;234&comma;14&comma;245&comma;15&comma;256&comma;16&comma;267&comma;17&comma;278&comma;18&comma;289&comma;19&comma;2910&comma;20&comma;3011&comma;21&comma;31&comma;1&comma;13&comma;7&comma;14&comma;31&comma;3&comma;8&comma;11&comma;25&comma;15&comma;27&comma;6&comma;2&comma;24&comma;5&comma;4&comma;19&comma;20&comma;9&comma;17&comma;21&comma;12&comma;30&comma;10&comma;26&comma;23&comma;18&comma;16&comma;29&comma;22&comma;28

(2)

IsTransitiveG

true

(3)

IsPrimitiveG

true

(4)

LAllTransitiveGroups31&colon;nopsL

12

(5)

andmapIsTransitive&comma;L

true

(6)

Transitive groups of prime degree are primitive.

andmapIsPrimitive&comma;L

true

(7)

For groups of non-prime degree, we normally find imprimitive groups.

NumTransitiveGroups8

50

(8)

nopsremoveIsPrimitive&comma;AllTransitiveGroups8

43

(9)

AllTransitiveGroups2..4

1&comma;2&comma;1&comma;2&comma;3&comma;2&comma;3&comma;1&comma;2&comma;3&comma;1&comma;2&comma;3&comma;4&comma;1&comma;23&comma;4&comma;1&comma;42&comma;3&comma;2&comma;4&comma;1&comma;2&comma;3&comma;4&comma;2&comma;4&comma;3&comma;1&comma;32&comma;4&comma;2&comma;4&comma;3&comma;1&comma;4&comma;2&comma;3

(10)

In the event that a large number of groups is expected, it is generally better to use an iterator.

itAllTransitiveGroups24&comma;output=iterator

it&lang;Transitive Groups Iterator: 24/1 .. 24/25000&rang;

(11)

i0&colon;

forGinitdo`+=`i;ifnotIsRegularGthenbreakendifenddo&colon;

i

16

(12)

itAllTransitiveGroups31..33&comma;output=iterator

it&lang;Transitive Groups Iterator: 31/1 .. 33/162&rang;

(13)

forid,GinitdoifnotIsPrimitiveGthenprintid;breakendifenddo&colon;

33,1

(14)

Compatibility

• 

The GroupTheory[TransitiveGroup], GroupTheory[NumTransitiveGroups] and GroupTheory[AllTransitiveGroups] commands were introduced in Maple 17.

• 

For more information on Maple 17 changes, see Updates in Maple 17.

• 

The GroupTheory[TransitiveGroup], GroupTheory[NumTransitiveGroups] and GroupTheory[AllTransitiveGroups] commands were updated in Maple 2022.

• 

The r parameter was updated in Maple 2022.

• 

The output option was introduced in Maple 2022.

• 

For more information on Maple 2022 changes, see Updates in Maple 2022.

See Also

GroupTheory

GroupTheory[IsPrimitive]

GroupTheory[IsTransitive]

Perm