Skip to content

Instantly share code, notes, and snippets.

@dharmatech
Created December 20, 2018 17:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dharmatech/ad7537e9e62caf4596a3ef6210504338 to your computer and use it in GitHub Desktop.
Save dharmatech/ad7537e9e62caf4596a3ef6210504338 to your computer and use it in GitHub Desktop.
Z3xZ3 : { (0, 0) (0, 1) (0, 2) (1, 0) (1, 1) (1, 2) (2, 0) (2, 1) (2, 2) }
Z3xZ3 operation table:
|(0, 0) (0, 1) (0, 2) (1, 0) (1, 1) (1, 2) (2, 0) (2, 1) (2, 2)
----------------------------------------------------------------------
(0, 0)|(0, 0) (0, 1) (0, 2) (1, 0) (1, 1) (1, 2) (2, 0) (2, 1) (2, 2)
(0, 1)|(0, 1) (0, 2) (0, 0) (1, 1) (1, 2) (1, 0) (2, 1) (2, 2) (2, 0)
(0, 2)|(0, 2) (0, 0) (0, 1) (1, 2) (1, 0) (1, 1) (2, 2) (2, 0) (2, 1)
(1, 0)|(1, 0) (1, 1) (1, 2) (2, 0) (2, 1) (2, 2) (0, 0) (0, 1) (0, 2)
(1, 1)|(1, 1) (1, 2) (1, 0) (2, 1) (2, 2) (2, 0) (0, 1) (0, 2) (0, 0)
(1, 2)|(1, 2) (1, 0) (1, 1) (2, 2) (2, 0) (2, 1) (0, 2) (0, 0) (0, 1)
(2, 0)|(2, 0) (2, 1) (2, 2) (0, 0) (0, 1) (0, 2) (1, 0) (1, 1) (1, 2)
(2, 1)|(2, 1) (2, 2) (2, 0) (0, 1) (0, 2) (0, 0) (1, 1) (1, 2) (1, 0)
(2, 2)|(2, 2) (2, 0) (2, 1) (0, 2) (0, 0) (0, 1) (1, 2) (1, 0) (1, 1)
Z3xZ3 normal proper subgroups:
{ (0, 0) (1, 2) (2, 1) }
{ (0, 0) (1, 1) (2, 2) }
{ (0, 0) (1, 0) (2, 0) }
{ (0, 0) (0, 1) (0, 2) }
----------------------------------------------------------------------
normal subgroup N = { (0, 0) (1, 2) (2, 1) }
cosets of N:
N+(0, 0) = N+(1, 2) = N+(2, 1) = { (0, 0) (1, 2) (2, 1) }
N+(0, 1) = N+(1, 0) = N+(2, 2) = { (0, 1) (1, 0) (2, 2) }
N+(0, 2) = N+(1, 1) = N+(2, 0) = { (0, 2) (1, 1) (2, 0) }
Z3xZ3/N (all cosets of N): { N+(0, 0) N+(0, 1) N+(0, 2) }
Z3xZ3/N operation table:
|N+(0, 0) N+(0, 1) N+(0, 2)
------------------------------------
N+(0, 0)|N+(0, 0) N+(0, 1) N+(0, 2)
N+(0, 1)|N+(0, 1) N+(0, 2) N+(0, 0)
N+(0, 2)|N+(0, 2) N+(0, 0) N+(0, 1)
----------------------------------------------------------------------
normal subgroup N = { (0, 0) (1, 0) (2, 0) }
cosets of N:
N+(0, 0) = N+(1, 0) = N+(2, 0) = { (0, 0) (1, 0) (2, 0) }
N+(0, 1) = N+(1, 1) = N+(2, 1) = { (0, 1) (1, 1) (2, 1) }
N+(0, 2) = N+(1, 2) = N+(2, 2) = { (0, 2) (1, 2) (2, 2) }
Z3xZ3/N (all cosets of N): { N+(0, 0) N+(0, 1) N+(0, 2) }
Z3xZ3/N operation table:
|N+(0, 0) N+(0, 1) N+(0, 2)
------------------------------------
N+(0, 0)|N+(0, 0) N+(0, 1) N+(0, 2)
N+(0, 1)|N+(0, 1) N+(0, 2) N+(0, 0)
N+(0, 2)|N+(0, 2) N+(0, 0) N+(0, 1)
----------------------------------------------------------------------
normal subgroup N = { (0, 0) (0, 1) (0, 2) }
cosets of N:
N+(0, 0) = N+(0, 1) = N+(0, 2) = { (0, 0) (0, 1) (0, 2) }
N+(1, 0) = N+(1, 1) = N+(1, 2) = { (1, 0) (1, 1) (1, 2) }
N+(2, 0) = N+(2, 1) = N+(2, 2) = { (2, 0) (2, 1) (2, 2) }
Z3xZ3/N (all cosets of N): { N+(0, 0) N+(1, 0) N+(2, 0) }
Z3xZ3/N operation table:
|N+(0, 0) N+(1, 0) N+(2, 0)
------------------------------------
N+(0, 0)|N+(0, 0) N+(1, 0) N+(2, 0)
N+(1, 0)|N+(1, 0) N+(2, 0) N+(0, 0)
N+(2, 0)|N+(2, 0) N+(0, 0) N+(1, 0)
----------------------------------------------------------------------
normal subgroup N = { (0, 0) (1, 1) (2, 2) }
cosets of N:
N+(0, 0) = N+(1, 1) = N+(2, 2) = { (0, 0) (1, 1) (2, 2) }
N+(0, 1) = N+(1, 2) = N+(2, 0) = { (0, 1) (1, 2) (2, 0) }
N+(0, 2) = N+(1, 0) = N+(2, 1) = { (0, 2) (1, 0) (2, 1) }
Z3xZ3/N (all cosets of N): { N+(0, 0) N+(0, 1) N+(0, 2) }
Z3xZ3/N operation table:
|N+(0, 0) N+(0, 1) N+(0, 2)
------------------------------------
N+(0, 0)|N+(0, 0) N+(0, 1) N+(0, 2)
N+(0, 1)|N+(0, 1) N+(0, 2) N+(0, 0)
N+(0, 2)|N+(0, 2) N+(0, 0) N+(0, 1)
Press any key to continue . . .
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment