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 ⅇ2Iπmpn, where m and n are non-negative integers, or complex p-power roots of unity in rectangular form, such as −I or 22+I22=12+I22. 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 ⅇ2Iπ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.
withGroupTheory:
G≔QuasicyclicGroup5
G≔ℤ5∞
CanonicalForm25,G
25
CanonicalForm125,G
OperationsG:-`=`25,125
true
CanonicalForm4,G
0
CanonicalForm2725,G
225
CanonicalForm3025,G
15
evalbCanonicalFormrand25,Ginseqi25,i=0..24
H≔Subgroup1625,G
H≔ℤ5∞
CanonicalForm25,H
CanonicalForm125,H
CanonicalForm3025,H
g≔RandomElementH
g≔1225
CanonicalFormg,H=CanonicalFormg,G
1225=1225
G≔QuasicyclicGroup2,form=multiplicative
G≔C2∞
CanonicalFormI,G
I
g≔12212+12I212
g≔22+I22
ginG
CanonicalFormg6,G
−I
CanonicalFormexp9Iπ16,G
ⅇ9I16π
CanonicalFormexp27Iπ16exp3Iπ8,G
ⅇI16π
See Also
GroupTheory
GroupTheory[RandomElement]
Download Help Document