AutG = GroupElements[GraphAutomorphismGroup[g1]];(*正六面体旋转或反射后的48个同构*)
clist = AllLabeledColorings[g1];(*先找到4080个两个共棱面颜色不同的染色方案*)
sol = Tally[
Function[c,
Function[h,
KeySort@KeyMap[Function[v, PermutationReplace[v, h]], c]] /@
AutG] /@ clist, ContainsExactly];(*This code takes about 50 seconds to run*)
(*找到这4080个方案的每一个的图的48个同构;然后判断4080个48同构子集之间是否重复,去重*)
sol[[All, 2]](*List of the number of schemes repeated with each feasible dyeing scheme*)
CountDistinct /@ Values /@ sol[[All, 1, 1]](*Number of colors used for each scheme*)
Tally[CountDistinct /@ Values /@ sol[[All, 1, 1]]]
A little mouse on the pampas
- 5.8k
- 2
- 14
- 43
A little mouse on the pampas
- 5.8k
- 2
- 14
- 43
A little mouse on the pampas
- 5.8k
- 2
- 14
- 43
A little mouse on the pampas
- 5.8k
- 2
- 14
- 43