MultiplicationTable
The multiplication table of ℤ/n, R = QuotientRing(Integers, n): the matrix whose (i, j) entry is aᵢaⱼ, its rows and columns ℤ/n's elements in the order ElementOrder lists them.
MultiplicationTable(R)the n × n matrix of products, as ResidueClass entries, for 2 ≤ n ≤ 64MultiplicationTable(R, ElementOrder -> order)rows and columns listed Natural (0, 1, …), by their ChineseRemainder residues, or by their p-adic digits (Adic)Typed signatures
| Type | Package | Applies |
|---|---|---|
(value, value*) -> list | residues | always |
Details
- The units' rows and columns form a Latin square: the multiplication table of the unit group
- Listed by Chinese remainders, the idempotents mark how n splits; listed by digits, ℤ/pᵏ's table is p × p blocks of ℤ/pᵏ⁻¹'s, each block the products of the lifts of one pair of residues
- A
Showdraws it at any size asArrayPlot(MultiplicationTable(R)); as a value it stops at n = 64
Examples
About
| Examples | 2 |
|---|
Implementation
mapped
wolframpackages/oracle/src/mappings.tsWolfram has no ring tables: GroupMultiplicationTable tabulates a group, and ℤ/n under multiplication is not one.
See also: AdditionTable, QuotientRing, MultiplicativeOrder