There are two important parameters for creating such a circle: Modulo and Multiplier.
The Modulo
The Modulo is the number of equally-spaced points on a circle. Any number that's greater than the Modulo will be mapped on those with the same residue after a full circle.
The Multiplier
The Multiplier will decide that any point P will connect with its multiple P*Multiplier.
1) Multiplier=2
For example, let Multiplier=2. Then each point will be connected its double, like 1->2, 2->4, 4->8 and 8->16 etc. Also, 3->6, 6->12, 12->24 etc. Note that these series of numbers are connected one after another. Hence we can create a table of series as follows:
1,2,4,8,...
3,6,12,24,...
5,10,20,30,...
...
Which is equivalent to a series of power of 2:
1*(2^0,2^1,2^2,....)
3*(2^0,2^1,2^2,....)
5*(2^0,2^1,2^2,....)
......
2) Multiplier=3
When the Multiplier = 3, each point will be connected to its triple.
1,3,9,27,...
2,6,18,54,...
4,12,36,108,...
5,15,45,135,...
......
which is equivalent to a series of power of 3:
1*(3^0,3^1,3^2,...)
2*(3^0,3^1,3^2,...)
4*(3^0,3^1,3^2,...)
5*(3^0,3^1,3^2,...)
......
Note that the first numbers of each series are 3X + Residue(Mod 3). Each X together with all the non-zero residues will define a set of numbers that are the first numbers of each series. Each X and a non-zero residue will uniquely identify a series of connected points/numbers.
3) Multiplier = M
In this case, we will have series like M*X+ Residue (Mod M). Each X and a non-zero residue will uniquely identify a series of connected points/numbers.
1*(M^0,M^2,M^3,...)
2*(M^0,M^2,M^3,...)
...
(M-1)*(M^0,M^2,M^3,...)
(M+1)*(M^0,M^2,M^3,...)
...
The Dimensions
Given Multiplier, we will have 3 dimensions for a number on the circle:Series, Residue and Exponent
These 3 dimensions will uniquely identify each number and thus a series:
(Multiplier*Series+Residue%Multiplier)*(Multiplier^Exponent)
For multiplier=2, a number will be expressed as (2*Series+1)*2^Exponent
For multiplier=3, a number will be expressed as
(3*Series+1)*3^Exponent
(3*Series+2)*3^Exponent
where Series is the integer series from 0,1,2 to infinity as well as Exponent. Residue is the limited integer series from 1,2 to Multiplier-1.
Here is a table of numbers when Multiplier=2. Each row is a series (=set) of connected numbers.
Multiplier=3
Multiplier=4
The Filters
1) Number filterFor a given N points (N = Modulo) evenly distributed on a circle, we need at most N-1 connected lines. The Nth point will either point to itself or be connected with a lower number. The (N-1)th number will connect with (N-1)*Multiplier. Any number higher will not be necessary and thus can be filtered out.
2) Series filter
Any series will need to have at least two numbers so that there will be one line to connect them.
Thus the series filter is
Multiplier*Series+Residue<=N-1
Here is the table of Multiplier=2 after filtering: (Set=Series)
Multiplier=3 after filtering: (Set=Series)
Multiplier=4 after filtering: (Set=Series)
3) Residue filterResidue must be smaller than the Modulo.
Examples
There are many variations of the multiplication circles, as well as many possible ways to color them. Here I would show two of them.1) Animated Multiplication Circles
It is implemented by paging Multiplier from 2 to 51.
Click here to access the workbook. The animation on top of this post is created using this workbook.
2) Grid of 50 Multiplication Circles
Click here to access the workbook.
A few more examples of the multiplication circles based on various visual elements are as follows. Click here to view the workbook.
This is awesome!
ReplyDelete