GroupTheory[QuasicyclicGroup]
CanonicalForm
Calling Sequence
Parameters
Description
Examples
CanonicalForm( g, G, checkopt )
g
-
: rational : an element of G
G
: QuasicyclicSubgroup : a quasicyclic subgroup
checkopt
: identical(check) = truefalse : (optional) option of the form check = t where t is either true (default) or false
Since members of an additive quasicyclic group are represented by ordinary Maple rationals (where a rational q represents its cosetq+ℤ of the quotient groupℚ/ℤ , it follows that rationals differing by an integer represent the same element of a quasicyclic group. Each cosetq+ℤ contains an unique non-negative rational number r for which r<1. This rational r is the canonical form of each member of its coset.
Two rationals that belong to an additive quasicyclic group represent the same group element if they have the same canonical form. This is equivalent to their difference being an integer.
For example, in the quasicyclic groupZ3∞ the elements 49 and 139 represent the same element, as both have
Elements of a multiplicative quasicyclic p-group are the complex p-power roots of unity. These elements have the form ⅇ2⁢I⁢π⁢mpn, where m and n are non-negative integers, or complex p-power roots of unity in rectangular form, such as −I or 22+I⁢22=12+I2⁢2. In addition, products and powers of p-power roots of unity are considered to belong to the multiplicative quasicyclic p-group.
Subject to simplifications performed automatically by the exp function, the canonical form of an element of a multiplicative quasicyclic p-group is an expression of the form ⅇ2⁢I⁢π⁢mpn, where m is a non-negative integer such that m<pn.
The CanonicalForm( g, G ) method returns the canonical form of the element g of the quasicyclic group G.
If the check = false option is passed, then it is not checked that g is actually an element of G and, if it is not, an incorrect result may be returned. By default, the check option has the value true.
with⁡GroupTheory:
G≔QuasicyclicGroup⁡5
G≔ℤ5∞
CanonicalForm⁡25,G
25
CanonicalForm⁡125,G
Operations⁡G:-`=`⁡25,125
true
CanonicalForm⁡4,G
0
CanonicalForm⁡2725,G
225
CanonicalForm⁡3025,G
15
evalb⁡CanonicalForm⁡rand⁡25,Ginseq⁡i25,i=0..24
H≔Subgroup⁡1625,G
H≔ℤ5∞
CanonicalForm⁡25,H
CanonicalForm⁡125,H
CanonicalForm⁡3025,H
g≔RandomElement⁡H
g≔1225
CanonicalForm⁡g,H=CanonicalForm⁡g,G
1225=1225
G≔QuasicyclicGroup⁡2,form=multiplicative
G≔C2∞
CanonicalForm⁡I,G
I
g≔12⁢212+12⁢I⁢212
g≔22+I⁢22
ginG
CanonicalForm⁡g6,G
−I
CanonicalForm⁡exp⁡9⁢I⁢π16,G
ⅇ9⁢I16⁢π
CanonicalForm⁡exp⁡27⁢I⁢π16⁢exp⁡3⁢I⁢π8,G
ⅇI16⁢π
See Also
GroupTheory
GroupTheory[RandomElement]
Download Help Document