login
a(n) is a lower bound for the number of distinct stable centroidal Voronoi tessellations (CVTs) of a square with n generators (seeds).
1

%I #49 Jan 22 2024 12:49:44

%S 1,1,1,1,2,3,3,3,2,2,3,5,8,6,5,3,4,7,10,21,21

%N a(n) is a lower bound for the number of distinct stable centroidal Voronoi tessellations (CVTs) of a square with n generators (seeds).

%C Stable CVTs are local minimizers of the CVT function (see first paper).

%C There are other CVTs which are saddle points.

%C Lloyd's process converges only to stable CVTs.

%C An efficient two-step semi-manual algorithm is used to recognize identical patterns and a fast code for the Lloyd's process.

%D Lin Lu, F. Sun, and H. Pan, Global optimization Centroidal Voronoi Tessellation with Monte Carlo Approach, 2012 IEEECS Log Number TVCG-2011-03-0067.

%H Denis Ivanov, <a href="https://github.com/lesobrod/CVT">Code, explanations and results</a> (github).

%H J. C. Hateley, H. Wei, and L. Chen, <a href="https://doi.org/10.1007/s10915-014-9894-1">Fast Methods for Computing Centroidal Voronoi Tessellations</a>, J. Sci. Comput., 63, pp. 185-212, 2015.

%H Yang Liu, Wenping Wang, Bruno Lévy, Feng Sun, Dong-Ming Yan, Lin Lu, and Chenglei Yang, <a href="https://doi.org/10.1145/1559755.1559758">On centroidal Voronoi tessellation—Energy smoothness and fast computation</a>, ACM Transactions on Graphics, Volume 28, Issue 4, Article No. 101, pp. 1-17, 2009.

%H Wikipedia, <a href="https://en.wikipedia.org/wiki/Centroidal_Voronoi_tessellation">Centroidal Voronoi tessellation </a> (unfortunately, article is a stub and contains inaccuracies).

%H Wikipedia, <a href="https://en.wikipedia.org/wiki/Lloyd%27s_algorithm">Lloyd's algorithm</a>.

%e As initialization, clustering centers for a large number of points in the square are used. For every set of centers, Lloyd's algorithm is iterated and all variants symmetric with respect to rotations and reflections are removed.

%Y Cf. A363822 (disk).

%K nonn,hard,more

%O 0,5

%A _Denis Ivanov_, Oct 12 2023