DihedralGroup

represents the dihedral group of order 2n.

Details • The degree n of must be a positive integer.
• is isomorphic to CyclicGroup and represented by default as a permutation group on the points {1,2}.
• is isomorphic to AbelianGroup[{2,2}] and represented by default as a permutation group on the points {1,2,3,4}.
• For n3, is represented by default as a permutation group on the points {1,,n}.

Background & Context

• represents the dihedral group of order (also denoted or ) for a given positive integer n. For , the default representation of is as a permutation group on the symbols . The special cases and are isomorphic to CyclicGroup and AbelianGroup[{2,2}], respectively, and are represented by default as a permutation group on the symbols and , respectively.
• Mathematically, the dihedral group consists of the symmetries of a regular -gon, namely its rotational symmetries and reflection symmetries. In particular, consists of elements (rotations) and (reflections), which combine to transform under its group operation according to the identities , , and , where addition and subtraction are performed modulo . is a permutation group, but for , the operations of reflection and rotation fail to commute in general, meaning is nonabelian for .
• Dihedral groups are important in the analysis of regular structures, including in the determination of properties for symmetric chemical compounds and in crystallography.
• The usual group theoretic functions may be applied to DiherdalGroup[n], including GroupOrder, GroupGenerators, GroupElements and so on. A number of precomputed properties of the dihedral group are available via FiniteGroupData[{"DihedralGroup",n},"prop"].
• DihedralGroup is related to a number of other symbols. is isomorphic to the semidirect product of CyclicGroup[n] and CyclicGroup (with the latter acting on the former by inversion), and for even, is isomorphic to the direct product of DihedralGroup[n/2] and CyclicGroup. For , the dihedral group is a subgroup of the symmetric group . Other infinite families of finite groups built into the Wolfram Language that are parametrized by integers include AbelianGroup, AlternatingGroup, CyclicGroup and SymmetricGroup.

Examples

open all close all

Basic Examples(3)

Number of elements of a dihedral group:

 In:= Out= Permutation generators of a dihedral group:

 In:= Out= Elements of a permutation representation of a dihedral group:

 In:= Out= Possible Issues(1)

Introduced in 2010
(8.0)