RW wrote:Could you possibly post the grids from 27 up?
I have had this list for one year now. See here. But not with a min-lex grid for each class, as I used a very different ordering of the grids.
kjellfp wrote:gsf wrote:gsf wrote:the number of automorphisms for any grid is in the range 1..648 inclusive
do we know the impossible ones (number of automorphisms) in that range?
having the catalog in hand is ... handy
here is a table of #autmorphisms and #essentially-different-grids with that number of automorphisms
- Code: Select all
1 5472170387
2 548449
3 7336
4 2826
6 1257
8 29
9 42
12 92
18 85
27 2
36 15
54 11
72 2
108 3
162 1
648 1
You might have seen my post from November 2005 which leads to the same list as yours.
kjellfp wrote:I see by the way that you have created the grids in compressed form. I think it should be possible with i little bit more than 2 bits/grid (uncomporessed, but I don't think compression will be significant), but I don't know how fast you expect the program that gets the grid to be. And you can't have the grids ordered in whatever way you like - actually they are forced in a very rigid order.
gsf wrote:can you show the mapping between your list and the above?
e.g., how does your list show that there is only one grid up to isomorphism with 648 automorphsims?
Z(N) = X(N)/2 {non-transpose invariant grids come in pairs, a class and its transpose}
+ Y(N/2) {transpose-invariant grids have extra automorphisms by transposing}
gsf wrote:are you describing a way to represent all grids or just the essentially different grids?
kjellfp wrote:But actually, what is the fastest? Downloading the several-Gb-file, or generating it?
RW wrote:gsf wrote:here is a table of #autmorphisms and #essentially-different-grids with that number of automorphisms
Nice! That confirms the number 6670903752021072936960 once again. Could you possibly post the grids from 27 up? Actually, maybe there should be an own thread for "the catalogue". I suspect this is otherwise going to drift very much off topic.
kjellfp wrote:Just another thing to think about.
Some are talking about creating the entire list of essentially different grids in some compressed form, and distributing it for downloading.
But actually, what is the fastest? Downloading the several-Gb-file, or generating it?
Just a thought. I generated my list in 2005 in about 10 hours, my code then was very slow. It can be done much, much faster!
gsf wrote:the inner loop of your method uses gangster indices
how does it differentiate between grids that have the same indices?
kjellfp wrote:Now we have a candidate for a class. In most cases, the automorphism group is trivial, and easy to know being trivial (for example if the automorphism group of any of the bands is trivial and h(B1) < h(B2) < h(B3)), while in some cases, we need to run through the possible automorphisms of the first band, and/or permutations of the bands, to see if this class has already been represented. This process will also be used to get the actual size of the automorphism group of the entire grid.
gsf wrote:to see if this class has already been represented
gsf wrote:here is a table of #autmorphisms and #essentially-different-grids with that number of automorphisms
- Code: Select all
1 5472170387
2 548449
3 7336
4 2826
6 1257
8 29
9 42
12 92
18 85
27 2
36 15
54 11
72 2
108 3
162 1
648 1
Thanks for your work, and i am sure that generating the list will be very much quicker with your programming.kjellfp wrote:You might have seen my post from November 2005 which leads to the same list as yours.
N | Classes [G] where #K(G)=N
+-------------+------------
| not trans.- | transpose-
| invariant | invariant
----+-------------+------------
1 | 10944340774 | 23201
2 | 1050496 | 637
3 | 14672 | 36
4 | 4378 | 29
6 | 2442 | 6
9 | 84 | 1
12 | 172 | 0
18 | 168 | 4
27 | 4 | 1
36 | 22 | 2
54 | 20 | 1
108 | 4 | 0
162 | 2 | 0
324 | 0 | 1
Z(2) = X(2)/2 + Y(1) = 1050496/2 + 23201 = 548449
If the numbers on row i are denoted (N_i,X_i,Y_i) then
- The number of T-classes = Sum (X_i + Y_i) = 10945437157
- The number of S-classes = Sum (X_i/2 + Y_i) = 5472730538
- The number of S-classes that split into two T-classes = Sum X_i/2 = 5472706619
- The number of S-classes with only one T-class = Sum Y_i = 23919
- The total number of grids = 9! * 6^8 * Sum (X_i+Y_i)/N_i = 6670903752021072936960
- The total number of transpose-invariant grids = 9! * 6^8 * Sum Y_i/N_i = 14347728127918080
udosuk wrote:For completeness sake, I'm sure you can pack the grids of 8,9,12,18 to a file of ~20kB, and the grids of 3,4,6 to a file of ~1MB, which could be compressed considerably... The grids of 2 should occupy about 43MB, and after compression should be much less (a few MBs?)... Of course, all these could be relatively easily uploaded to a free hosting site such as www.badongo.com ...
kjellfp wrote:So saying that the class has already been represented is wrong. It might happen that the lexiographically first G_i is not the cronologically first to be visited. The only important point is that I have a tool for ensuring that every class is visited exactly once.