I applied the Entropic Trust Region Packing Algorithm to search for the densest lattice packing of tetrahedra. It turned out that the GPU implementation of the overlap constraint evaluation for space group packings of polyhedra was more complicated than I expected. The good news was that the optimization algorithm worked as thought.
I started to work on space group packings. I applied the Entropic Trust Region Packing Algorithm (https://arxiv.org/abs/2202.11959) to search for the densest packings of the sphere in space groups P1 and P-1.
In the P1 setting, the densest packing density coincides with the general optimal packing density of spheres (https://www.jstor.org/stable/20159940). If the unit cell parameters are set to and with the unit cell given by
then the determinant of equals to and combined with the volume of the unit sphere gives the optimal packing density of spheres . See a visualization of this configuration below.
There are a few interesting things about this. First, for some reason, I could find this configuration reported anywhere. Second, it is conjectured that the densest packings of centrally symmetric polyhedra are P1 packings (https://journals.aps.org/pre/abstract/10.1103/PhysRevE.80.041104). It might be that this conjecture can be extended to a larger class of centrally symmetric convex sets, similar to the 2D setting where the densest packing of centrally symmetric convex sets is a lattice packing (https://link.springer.com/article/10.1007/BF02392671).
In the P-1 setting the situation is similar. If the unit cell parameters are set to , and , then the determinant of the unit cell equals to and again we get the optimal packing density of spheres . See the visualization of this configuration below.
Here again, I couldn’t find this configuration of spheres reported anywhere. Another interesting thing is that the situation resembles the 2D setting, where the densest P1 and P2 configurations of a disc have the same packing density (https://journals.aps.org/pre/abstract/10.1103/PhysRevE.106.054603). The P-1 space group can be considered as an equivalent of the P2 plane group since the point group symmetries are given via inversion through the centre of the unit cell. It might be that centrally symmetric polyhedra attain their optimal packings also in the P-1 space group. Moreover, it is conjectured that for convex 2D sets, the P2 configurations are optimal (https://link.springer.com/article/10.1007/s00454-016-9792-4). I am wondering for which other convex 3D sets is the P-1 packing configuration optimal.
With the P21/c space group, the symmetries of the densest sphere packing continue. If the unit cell parameters are set to , , and , then the determinant of the unit cell equals to and again we get the optimal packing density of spheres . See the visualization of this configuration below.
What is interesting is that the P21/c and P-1 space groups are the most frequent space groups found in the Cambridge Structural Database amounting to 59.3% of structures (https://www.ccdc.cam.ac.uk/support-and-resources/ccdcresources/f0dbc77b8b6041b8be63ff490bad33d6.pdf). I wonder if there is a relationship between densest space group packing of a sphere and the frequencies space groups occurring in CSD.
I discovered that n-gons with a 2-fold but no 3-fold or 4-fold rotational symmetry have at least two non-isometric densest P2MG configurations. Below is an example of two non-isometric P2MG packings of a 10-gon with the same approximate density of 0.8372213.
We can use the packing density table to define a plane group ordering according to densest n-gon packings for each n-gon. Below is a visualization of this ordering. For given n-gon a color is assigned for each plane group based on the density of respective densest plane group packing.
Based on these orderings we can tell the densest plane group packing ordering for an arbitrary n-gon and it’s symmetries. Below are the projected orderings of densest plane group packings of n-gons for n = 5 : 42
Given densest P2MM packing of a regular convex polygon it possible to convert the configuration to a PM and C2MM packing of exatly same density. For n-gons without central symmetry this these C2MM packings are not optimal and the PM packings are not the same as those obtained using etropic trust region packing algorithm although they have the same approximate density.
Given densest PM packing of an a n-gon with a 4-fold rotational symmetry it possible to construct P2MM, C2MM and P4GM packings in https://milotorda.net/index.php/packings/
Here is an example for an octagon. P2MM, C2MM and P4GM packings based on densest PM packing with exactly same density 0.8284271. From left to right: PM, P2MM, C2MM and P4GM
Same thing as for the PG group (https://milotorda.net/index.php/pg-packings/) can be done for the CM group. At least for regular convex polygons. That is, given a CM packing one construct a P2MG packing with exactly same density, fairly easily. For most of regular polygons CM a P2MG packings have the same densities. The exceptions are regular convex polygons with 12k-1 and 12k+1 rotational symmetries. See: https://milotorda.net/index.php/packings/
Below are some examples of densest CM packings converted to P2MG packings. The P2MG packings are not the densest P2MG packings in these instances. From left to right: CM and P2MG
We know that densest p1 configurations are lower or equal to general densest configurations. According to https://milotorda.net/index.php/packings/ p2, p2gg and pg densest packings of regular convex polygons coincide except for non centrally symmetric n-gons with a 3-fold rotational symmetry. Given densest pg packing configuration it is possible to construct p2 and p2gg packings with exactly same packing density as pg only by taking the same pg configuration and applying p2 and p2gg symmetry operations. This would mean that for regular polygons densest pg configurations are lower or equal to densest p2gg and p2 configurations.
Below are p2gg and p2 packings of 9-gon, 21-gon and 39-gon based on respective densest pg packing configurations, although densest p2 and p2gg packings of 9, 21 and 39 gons are different. From left to right: pg, p2gg and p2