GroupTheory
IsHamiltonian
attempt to determine whether a group is Hamiltonian
IsDedekind
attempt to determine whether a group is Dedekind
Calling Sequence
Parameters
Description
Examples
Compatibility
IsDedekind( G )
IsHamiltonian( G )
G
-
a permutation group
A group G is Dedekind if every subgroup of G is normal in G. Every Abelian group is obviously a Dedekind group, but non-Abelian Dedekind groups exist.
A group G is Hamiltonian if it is a non-commutative Dedekind group.
The IsDedekind( G ) command attempts to determine whether the group G is Dedekind. It returns true if G is Dedekind and returns false otherwise.
The IsHamiltonian( G ) command attempts to determine whether the group G is Hamiltonian, returning true if G is Hamiltonian, and false otherwise.
The smallest Hamiltonian group is the quaternion group of order 8.
withGroupTheory:
IsHamiltonianQuaternionGroup
true
andmapIsNormal,convertSubgroupLatticeQuaternionGroup,list,QuaternionGroup
The fact that this group is Hamiltonian is visible from the subgroup lattice:
DrawSubgroupLatticeQuaternionGroup
IsDedekindQuaternionGroup
IsHamiltonianCyclicGroup10
false
IsDedekindCyclicGroup10
IsDedekindDihedralGroup4
IsHamiltonianDihedralGroup4
andmapIsNormal,convertSubgroupLatticeDihedralGroup4,list,DihedralGroup4
You can see that the dihedral group of order 8 is not Hamiltonian by looking at its subgroup lattice.
DrawSubgroupLatticeDihedralGroup4
IsHamiltonianSmallGroup256,56084
IsDedekindSmallGroup256,56085
The GroupTheory[IsHamiltonian] and GroupTheory[IsDedekind] commands were introduced in Maple 2019.
For more information on Maple 2019 changes, see Updates in Maple 2019.
See Also
GroupTheory[DihedralGroup]
GroupTheory[IsAbelian]
GroupTheory[IsNormal]
GroupTheory[QuaternionGroup]
GroupTheory[SmallGroup]
Download Help Document