Skip to Main Content

Shape Optimization for Covering Problems

Ernesto G. Birgin
Antoine Laurain

Communicated by Notices Associate Editor Reza Malek-Madani

Article cover

In his 1915 pioneering paper Nev15, Neville describes a game played at fairs where a large disk is painted on a cloth and five smaller, identical circular disks of thin metal are available. An award is offered to the person who is able to completely cover the large disk with the small disks. Neville then proceeds to show that the problem can be modeled by a system of nonlinear equations, and discusses a numerical method for an approximation of the solution. He also provides a figure for the covering of a large disk with five small disks that looks identical to the solution obtained with our algorithm shown in Figure 1. Many other works followed that dealt with the problem of covering a disk with smaller disks of minimum radius or a convex body with smaller homothetic copies. In general, planar geometry techniques are used in these works to, given a fixed and small number of disks, find the optimal radius or a bound for the optimal radius. See, for example, Kro93 and the references therein.

Figure 1.

Covering of a disk of unit diameter with five identical disks of minimum radius approximately 0.3023, obtained with the method introduced in BLMS21.

Graphic without alt text

Nowadays, this type of problem is called a covering problem. The covering of the whole -dimensional space with minimally overlapping identical balls has often been investigated in parallel to the problem of packing nonoverlapping spheres with the highest possible density CS99. It is well-known that the optimal covering of the plane is achieved by the hexagonal lattice, which realizes the thinnest covering, i.e., the plane covering with the least possible density of disk intersection; see Figure 2.

Figure 2.

In the left subfigure, the centers belong to a square lattice, while in the right subfigure they belong to a hexagonal lattice. The hexagonal lattice is visibly more efficient as it leads to less overlapping between the disks.

Graphic without alt textGraphic without alt text

The covering of a bounded set with overlapping identical balls minimizing the number of balls with a fixed radius, or minimizing their radius with a fixed number of balls, as in Figure 3 in two dimensions, also represents a challenging question with a wide variety of practical applications, ranging from the configuration of a gamma ray machine radiotherapy equipment unit LMZ09 to the placement of base stations DDNS06. Compared to the problem of covering the whole space, in which case the solution is a lattice, covering a bounded set naturally yields a less regular solution, as the covering depends on the shape of the covered set. Numerical investigations hence play an important role in studying such problems. The covering of specific shapes such as squares, rectangles, disks, triangles, and polygons with a fixed number of small disks has naturally been the focus of various papers on this topic; see for instance HM97.

Figure 3.

Region , in green, to be covered by a union of disks (left) and , in gray (right).

Graphic without alt textGraphic without alt text

Shape optimization approach

Even though various numerical methods have been introduced to solve the covering problem, the natural approach of considering the shape of the union of balls as the optimization variable has been generally overlooked, except in a few specific cases, see for instance HLE03. In this framework, the tools of shape optimization and shape calculus are employed to investigate the sensitivity with respect to variations of the union of balls, as the balls’ centers or radii are perturbed.

Shape optimization is the study of optimization problems where the variable is a geometric object, such as a subset of or a manifold; see SZ92. The shape sensitivity analysis is usually performed using strong regularity conditions on the geometry, in order to parameterize the perturbation of the geometry to compute derivatives. For instance, one often works with sets of class with , i.e., sets whose boundary can be locally represented by a function of class . Still, many relevant shape optimization problems depend on mildly nonsmooth shapes such as curvilinear polygons, which means that their boundary is a union of smooth curves and it can have vertices. The covering of a set may be naturally formulated as a nonsmooth shape optimization problem, since may be nonsmooth, and the union of balls covering can be seen, except for degenerate cases, as a curvilinear polygon, as shown in Figure 4.

The shape optimization viewpoint on the covering problems opens up new perspectives as the tools of shape calculus become available, which allows us to numerically handle the case of a large number of balls. We describe now the approach that we have developed in BLMS21 and BLMS22. We focus here on a description in two dimensions for the sake of simplicity, but we emphasize that the theoretical part of the shape optimization approach is relatively independent of the dimension. Let be an open bounded subset of and , where and is an open disk with center and radius . We consider the problem of covering using a fixed number of closed disks with minimal radius , where denotes the closure of . In other words, we are looking for a vector such that with minimal . The optimization problem can be formulated as

where

and denotes the two-dimensional measure of . It can be shown that is equivalent to , thus a solution to problem 1 yields a solution to the covering problem. Covering problems are usually formulated with closed sets, but for the shape optimization framework it is convenient to work with the open sets and .

The function can be interpreted as the composition of a so-called shape functional with a function . Under some geometric conditions detailed in BLMS21 and BLMS22, the derivative of such a function can be computed using techniques of shape calculus and in particular via the concept of shape derivative SZ92. Using these techniques, we proved in BLMS21 that the partial derivatives of with respect to the centers and the radius are given by

where is the outward unit normal vector to . The partial derivative is a vector with two components since is vector-valued.

Note that the formulas for the partial derivatives of are boundary integrals involving the unit normal vector to the boundary of . This illustrates a fundamental property in shape optimization known as the structure theorem, which essentially states that the first derivative with respect to the shape of a shape functional only depends on the boundary perturbations in the normal direction. This is a well-known property of the shape derivative which is known since the pioneering work of Hadamard Had68.

In order to prove these results, the main task is to build a transformation between the union of disks and its perturbation , where is a perturbation of the disks’ centers. The transformation needs to be bi-Lipschitz, which means that and its inverse are both Lipschitz functions, in order to perform a change of variables in the integral on that appears in . The small perturbation and the corresponding mapping are illustrated in Figure 4. In the case of a perturbation of the radii, one considers the set and the procedure is similar.

In BLMS22 we have also computed the second-order partial derivatives , , . Their expressions are more involved compared to 3,4 and we refer to BLMS22 for their detailed description, but their computation is based on similar shape calculus techniques as for the calculation of 3,4.

Figure 4.

A small perturbation of the disks’ centers modifies the shape of the union . The corresponding shape perturbation of can be parameterized with the help of a bi-Lipschitz transformation .

\renewcommand{\arraystretch}{1} \setlength{\unitlength}{1.0pt} \begin{tikzpicture}[scale=0.8] \draw[black, line width=1mm, fill=lightgray] (-0.2,-0.3) circle (1 cm); \draw[black, line width=1mm, fill=lightgray] (1,0) circle (1 cm); \draw[black, line width=1mm, fill=lightgray] (0.5,-1.2) circle (1 cm); \draw[black, line width=1mm, fill=lightgray] (1.5,1.2) circle (1 cm); \draw[black, line width=1mm, fill=lightgray] (1.3,-2.3) circle (1 cm); \draw[lightgray, fill=lightgray] (-0.2,-0.3) circle (1 cm); \draw[lightgray, fill=lightgray] (1,0) circle (1 cm); \draw[lightgray, fill=lightgray] (0.5,-1.2) circle (1 cm); \draw[lightgray, fill=lightgray] (1.5,1.2) circle (1 cm); \draw[lightgray, fill=lightgray] (1.3,-2.3) circle (1 cm); \node[text=black] at (0,-0.3){$\Om(\bx,r)$}; \end{tikzpicture} \renewcommand{\arraystretch}{1} \setlength{\unitlength}{1.0pt} \begin{tikzpicture}[scale=0.8] \draw[black, line width=1mm, fill=lightgray] (-0.5,-0.3) circle (1 cm); \draw[black, line width=1mm, fill=lightgray] (1,0) circle (1 cm); \draw[black, line width=1mm, fill=lightgray] (0.5,-1.2) circle (1 cm); \draw[black, line width=1mm, fill=lightgray] (1.5,1.2) circle (1 cm); \draw[black, line width=1mm, fill=lightgray] (1.9,-2.3) circle (1 cm); \draw[lightgray, fill=lightgray] (-0.5,-0.3) circle (1 cm); \draw[lightgray, fill=lightgray] (1,0) circle (1 cm); \draw[lightgray, fill=lightgray] (0.5,-1.2) circle (1 cm); \draw[lightgray, fill=lightgray] (1.5,1.2) circle (1 cm); \draw[lightgray, fill=lightgray] (1.9,-2.3) circle (1 cm); \node[text=black] at (0,-0.3){$\Om(\bx+t\delta\bx,r)$}; \node[text=black] at (0.1,-0.75){$= T_t(\Om(\bx,r))$}; \path[->,>=to,thick, black, bend left] (-2.4, 2) edge (0, 2); \path[<-,>=to,thick, black, bend right] (-2.4, -3) edge (0, -3); \draw(-1.2, 2) node[anchor= center] {$T_t$}; \draw(-1.2, -3) node[anchor= center] {$T_t^{-1}$}; \end{tikzpicture}

Numerical methods and illustrations

In BLMS21, non-polygonal sets were considered. We even supposed that the set was defined by an oracle that, given a point in the plane, answers whether the point is inside or not. This level of generality forced us to compute and its gradient approximately. (At that time we were not yet considering second derivatives.) For the calculation of , which can be written as an area integral, we simply partitioned the plane into small squares and counted the area of the squares whose center was at the same time in and in the union of the disks; see BLMS21, Alg. 4.1. For the calculation of the partial derivatives of in 3,4, we discretized for , …, and , which basically consists of considering a finite number of points on the boundary of each disk and of verifying, for each point, whether it lies within and is not in the interior of any disk. With the points satisfying these conditions, we approximated the line integrals using a quadrature rule; see BLMS21, Alg. 4.2. This approach allowed us to consider a large variety of sets , but resulted in time-consuming and relatively imprecise calculations that enabled us to find approximate solutions for problems with up to 25 disks. Figure 5 illustrates some solutions; see BLMS21 for details. The highlight of the pictures is that the sets are not polygons.

It should also be noted that the discrete calculation of together with the minimization of the radius of the disks produces solutions in which boundary spikes may remain uncovered if the discretization is not sufficiently fine, as can be seen in Figure 5. This is due to the fact that spikes have a large perimeter and a small area, therefore their contribution to is much smaller than the contribution of the smoother regions of , and a very fine discretization is necessary to obtain a visually satisfying covering. Numerically, a domain containing and is partitioned into small squares, and the area of is approximated by the sum of the areas of the squares whose centers are both in and in . If has a thin spike, as in Figure 5, the squares have to be very small for any of them to have their center inside the spike. A numerical study showing how the covering improves when the size of the small squares used in the discretization of decreases is presented in BLMS21.

Figure 5.

Heart covered by 15 radius-minimizing identical disks with (left) and curved star covered by 9 radius-minimizing identical disks with (right).

Graphic without alt textGraphic without alt text

In BLMS22, using shape calculus techniques, we obtained the formulas of the second-order partial derivatives of . Moreover, by limiting the numerical experiments to sets that are the union of disjoint convex polygons, we were able to calculate , its gradient, and its Hessian exactly, disregarding the machine precision. The main tool for the calculation of and its derivatives was the calculation of Voronoi diagrams , with the Voronoi cells

for , …, , where the generators are the disks’ centers. Voronoi cells are disjoint (possibly unbounded) polyhedra which, intersected with the convex polygons composing , become disjoint convex polygons. In turn, the intersection of each convex polygon with its corresponding disk results in a convex plane figure, whose sides are determined by segments and arcs of a circle, as in Figure 6. The area of each of these plane figures is easy to calculate with basic concepts of plane geometry. This partition of as well as access to all vertices, edges, and arcs that compose the partition is all we need to calculate exactly not only but also its first- and second-order derivatives; see BLMS22, Algs. 4.1–4.3. These tools, by enabling the exact evaluation of and its first and second derivatives, have allowed us to calculate very precise solutions to problems with up to 100 disks in a fraction of the time required by the method introduced in BLMS21, which uses costly approximations of and its gradient, and does not use the second derivative of . Figure 7 illustrates some solutions; see BLMS22 for details. The highlight of the pictures is that the corners of the regions are “well covered” by the disks. The description of the tools needed for the exact computation of and its derivatives makes more or less clear that the choice to consider sets given by the union of disjoint convex polygons was an arbitrary choice that simplifies the implementation of the calculations. Other types of sets could be considered, as long as one is willing to implement the required tools of plane geometry.

Figure 6.

Voronoi diagram generated using the centers of the disks as generating points that allows, by partitioning , to calculate its area.

Graphic without alt text
Figure 7.

Minkowski island fractal (left) and eight-pointed star (right) covered by 100 minimizing radius identical disks with and , respectively.

Graphic without alt textGraphic without alt text

So far we have not mentioned how the optimization problems were solved. Problem 1 is a nonlinear programming problem with a single hard-to-compute constraint. The familiar tool for solving problems of this type is the augmented Lagrangian method; see BM14. In particular, we used Algencan ABMS07 which is the implementation of an augmented Lagrangian method with safeguards. Very roughly speaking, an augmented Lagrangian method solves a sequence of subproblems in which the violation of shifted constraints is penalized. In the specific case of the augmented Lagrangian method implemented by Algencan, bound constraints are not penalized and remain in the subproblems. However, since problem 1 has no bound constraints, the subproblems that Algencan solves are unconstrained. In Algencan, leaving aside other issues such as availability of a linear system solver and subproblem size, when the subproblems are unconstrained and second derivatives of the functions defining the problem are available, the subproblems are solved with a globally convergent line search Newton’s method. For this reason we can say that the work developed in BLMS22 is an application of a shape-Newton method in a genuinely nonsmooth setting, a notable fact since Newton’s method is rarely used in shape optimization, even in smooth settings.

It should also be emphasized that we are actually seeking a global solution of problem 1. There are no practical deterministic global optimization methods that are capable of dealing with problem 1. Thus, the stochastic options remain and, among them, the most natural is to use a multistart approach. This is precisely what we did in BLMS21 and BLMS22, using randomly generated starting points. In BGL, based on hexagonal lattices, we developed a way to generate better than random starting points. With that, we managed to improve all the solutions reported in BLMS22 using fewer initial points and, consequently, with lower computational cost.

Asymptotic analysis of the optimal radius

Following the numerical approximation of solutions of covering problems of bounded set, a theoretical question that naturally arises is the asymptotic behavior and bounds on the optimal radius, solution of problem 1, as the number of disks grows to infinity. The possibility of running numerical experiments with large allows us to verify the sharpness of asymptotic estimates for the optimal radius and to formulate new hypotheses for the bounds. This asymptotic analysis creates a bridge between the problems of covering the whole plane and covering a bounded set, as the optimal arrangement for a given converges in some appropriate sense toward the solution for the covering of the whole plane, which is the hexagonal lattice

with , . This convergence toward a lattice can be observed numerically using a large number of discs, as in the results in Figure 7. One observes that the disks located farthest from the boundary tend to align in a hexagonal lattice pattern, whereas the disks intersecting the boundary display a more intricate and less predictable behavior.

Kershner Ker39 pioneered the topic in 1939, providing an asymptotic result on the smallest number of disks of fixed radius that are necessary to cover an arbitrary region of the plane, a result that was improved ten years later by Verblunksy Ver49.

We have investigated a similar question recently in BGL for the covering of a general class of sets. Using honeycombs, defined as unions of regular hexagons whose centers belong to a regular hexagonal lattice, we have shown that the solution to the minimization problem 1 satisfies

where

with the following asymptotic expansions, as goes to infinity,

where denotes the perimeter of the boundary of . We have then computed numerical solutions of covering problems with large in order to verify the sharpness of these asymptotic expansions. Numerically, we have observed that the asymptotic order of is sharp, but that the constant could probably be improved by a factor roughly equal to .

We also observed in all our numerical experiments that the lower bound is always positive, which suggests that our asymptotic estimate for the lower bound is not sharp. To improve the lower bound estimate, a finer study of the behavior of the disks in the neighborhood of the boundary of the optimal covering set will have to be performed, as this behavior is the primary driver of the asymptotic expansions of the bounds and .

Minimizing eigenvalues with respect to a union of disks

So far we have discussed several features of the covering of a bounded set with a union of disks. This problem does not involve the solution of a partial differential equation. Many shape optimization problems actually involve the solution of a partial differential equation, which usually models a physical phenomenon. For instance, the optimization of eigenvalues of differential operators with respect to geometrical features is a topic of high interest in pure and applied mathematics but also in engineering and natural sciences, such as in structural mechanics for the control of vibration frequency, in mathematical biology, acoustics or electromagnetism.

In particular, the optimization of Laplacian eigenvalues is a popular topic in mathematics as these problems are often simple and elegant to formulate, but are also challenging and require deep mathematical tools from a large spectrum of disciplines such as partial differential equations, spectral theory, and differential geometry. The celebrated Rayleigh–Faber–Krahn inequality, conjectured by Lord Rayleigh in the 19th century and proved several decades later by Faber and Krahn, states that the ball minimizes the first Dirichlet eigenvalue under a volume constraint. Since then, many shape optimization problems of this nature have been considered, such as the minimization of the th eigenvalue of the Dirichlet Laplacian for , or the minimization of eigenvalues with other types of partial differential equations and boundary conditions; see Hen06.

Let be a bounded open set and introduce the function spaces

where denotes the space of functions whose square is integrable on . The first Dirichlet Laplacian eigenvalue is defined as

The corresponding eigenfunction satisfies

and we impose the normalization condition . The name “Dirichlet” refers to the boundary condition 8. We consider the following eigenvalue minimization problem:

where denotes the solution to 7,8 with , with and fixed, for all .

The minimizers of problem 9 produce an interesting geometrical configuration of the centers . First, when is a solution of problem 9, must be connected due to a monotonicity property of Dirichlet eigenvalues. Second, achieves an equilibrium between two competing tendencies. On the one hand, strives to maximize its area, as the first Dirichlet eigenvalue tends to decrease as the area of the domain increases. On the other hand, seeks to minimize the angles (measured from the interior of ) at circle intersections, and to prevent small gaps from appearing, as these create strong singularities in the eigenfunction in the neighborhood of the circle intersections, which increase the eigenvalue. Here, “singularities” roughly means that is unbounded in these neighborhoods. Furthermore, considering that the minimizer of with respect to a free-form shape under a volume constraint is a disk due to the Rayleigh–Faber–Krahn inequality, one expects the small disks to agglomerate and approximate a large disk as , and to minimize their overlapping while avoiding gaps in , i.e., should be simply connected. Note that the minimizing of overlapping is also characteristic of solutions of covering problems BLMS21BLMS22CS99, as discussed in the previous sections.

In BFHL23 we have developed an algorithm to find approximate solutions of problem 9. The approach is similar to the method described in the previous sections for the covering problem. Here we can also compute the derivative of the eigenvalue with respect to using techniques of shape calculus. We have shown that the partial derivative of the eigenvalue is given by

where for and is the outward unit normal vector to . Notice the similarity between 10 and formula 3 which was obtained in the case of the covering problem. This similarity is due to the structure theorem of shape optimization that we have discussed above. There is nevertheless an important difference between 10 and 3, as depends on the gradient of the eigenfunction . Indeed, is unbounded in the neighborhood of the circle intersections due to the nonsmoothness and the concavity of the shape at these points, and this makes the accurate numerical approximation of challenging.

Figure 8 shows the results obtained by our algorithm for and . We can clearly see how the shape of converges to a disk as the number of disks grows. We also observe symmetries and regular patterns formed by the disks’ centers at the solutions. However, the solutions sometimes have less regularity and symmetries than expected. For instance, in the case , the disks’ centers have two symmetries, but they are the vertices of a rhombus and not of a square. In the cases , the results suggest that the exterior layer of disks should form a regular pentagon, hexagon, and heptagon, respectively. The case is interesting as it only possesses one axis of symmetry, and the pentagon formed by the disks’ centers is not regular. The structure of the solution is also remarkably similar to the solution of the covering problem with five disks shown in Figure 1. Starting from , regular patterns are more difficult to observe as the shape of becomes more complex due to the appearance of two disks in the inner layer.

As in the covering problem, the asymptotic behavior of is an interesting theoretical question. As discussed in the previous sections, for the covering problem, the disks’ centers converge in some sense toward the hexagonal lattice. For the eigenvalue minimization problem, numerical results also suggest that the optimal placement of the disks’ centers probably converges, in some appropriate sense, toward a subset of the hexagonal lattice. This conjecture is also supported by a simple argument: asymptotically, the hexagonal lattice configuration is a trade-off between maximizing the total area of the union of balls, and keeping simply connected, i.e., avoiding any gaps in .

Figure 8.

Numerical approximations of minimizers of the first Dirichlet eigenvalue for .

Graphic without alt text

Conclusions and future research

Shape calculus and optimization are a powerful set of techniques for the sensitivity analysis of functions depending on the geometry. There exists an extensive literature in the smooth setting, but shape calculus still requires an active development in the nonsmooth case. Nonsmooth shape optimization has a variety of relevant applications such as the modeling of evolving nonsmooth sets and the optimization of complex geometries such as the union and intersection of moving components, curvilinear polygons, tessellations, generalized Voronoi diagrams and minimization diagrams BLM23. Applied to covering problems, it provided a new perspective on the problem and allowed us to design efficient numerical methods. Here we have presented results with a union of balls of identical radius, but the shape optimization approach is versatile and union/intersection of sets of various shapes can be treated in a similar way, also in dimension greater than two.

Of particular interest is nonsmooth shape optimization involving partial differential equations, as irregular geometries appear naturally in applications. Both theoretical and numerical challenges arise in this context, one of the main issues being the singularities that appear in the corners of the domain, which need to be carefully studied and handled numerically. The eigenvalue problem presented in this notice represents a first step in this direction, and other nonsmooth shape optimization problems involving partial differential equations will be investigated in the near future.

Acknowledgment

This work has been partially supported by FAPESP (grants 2013/07375-0, 2018/24293-0, and 2022/05803-3) and CNPq (grants 302073/2022-1, 303243/2021-0, 304258/2018-0, and 408175/2018-4). Antoine Laurain also acknowledges the support, since May 2023, of the Collaborating Researcher Program of the Institute of Mathematics and Statistics at the University of São Paulo.

References

[ABMS07]
R. Andreani, E. G. Birgin, J. M. Martínez, and M. L. Schuverdt, On augmented Lagrangian methods with general lower-level constraints, SIAM J. Optim. 18 (2007), no. 4, 1286–1309, DOI 10.1137/060654797. MR2373302,
Show rawAMSref \bib{abmstango}{article}{ author={Andreani, R.}, author={Birgin, E. G.}, author={Mart\'{\i }nez, J. M.}, author={Schuverdt, M. L.}, title={On augmented Lagrangian methods with general lower-level constraints}, journal={SIAM J. Optim.}, volume={18}, date={2007}, number={4}, pages={1286--1309}, issn={1052-6234}, review={\MR {2373302}}, doi={10.1137/060654797}, }
[BFHL23]
E. G. Birgin, L. Fernandez, G. Haeser, and A. Laurain, Optimization of the first Dirichlet Laplacian eigenvalue with respect to a union of balls, J. Geom. Anal. 33 (2023), no. 6, Paper No. 184, 28, DOI 10.1007/s12220-023-01241-w. MR4572197,
Show rawAMSref \bib{MR4572197}{article}{ author={Birgin, E. G.}, author={Fernandez, L.}, author={Haeser, G.}, author={Laurain, A.}, title={Optimization of the first Dirichlet Laplacian eigenvalue with respect to a union of balls}, journal={J. Geom. Anal.}, volume={33}, date={2023}, number={6}, pages={Paper No. 184, 28}, issn={1050-6926}, review={\MR {4572197}}, doi={10.1007/s12220-023-01241-w}, }
[BGL]
E. G. Birgin, J. L. Gardenghi, and A. Laurain, Asymptotic bounds on the optimal radius when covering a set with minimum radius identical balls, Mathematics of Operations Research, to appear.
[BLM23]
E. Birgin, A. Laurain, and T. Menezes, Sensitivity analysis and tailored design of minimization diagrams, Math. Comp. 92 (2023), no. 344, 2715–2768, DOI 10.1090/mcom/3839. MR4628764,
Show rawAMSref \bib{mindiagopt}{article}{ author={Birgin, E.}, author={Laurain, A.}, author={Menezes, T.}, title={Sensitivity analysis and tailored design of minimization diagrams}, journal={Math. Comp.}, volume={92}, date={2023}, number={344}, pages={2715--2768}, issn={0025-5718}, review={\MR {4628764}}, doi={10.1090/mcom/3839}, }
[BLMS21]
E. G. Birgin, A. Laurain, R. Massambone, and A. G. Santana, A shape optimization approach to the problem of covering a two-dimensional region with minimum-radius identical balls, SIAM J. Sci. Comput. 43 (2021), no. 3, A2047–A2078, DOI 10.1137/20M135950X. MR4267494,
Show rawAMSref \bib{MR4267494}{article}{ author={Birgin, E. G.}, author={Laurain, A.}, author={Massambone, R.}, author={Santana, A. G.}, title={A shape optimization approach to the problem of covering a two-dimensional region with minimum-radius identical balls}, journal={SIAM J. Sci. Comput.}, volume={43}, date={2021}, number={3}, pages={A2047--A2078}, issn={1064-8275}, review={\MR {4267494}}, doi={10.1137/20M135950X}, }
[BLMS22]
E. G. Birgin, A. Laurain, R. Massambone, and A. G. Santana, A shape-Newton approach to the problem of covering with identical balls, SIAM J. Sci. Comput. 44 (2022), no. 2, A798–A824. MR4404468
[BM14]
E. G. Birgin and J. M. Martínez, Practical augmented Lagrangian methods for constrained optimization, Fundamentals of Algorithms, vol. 10, Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA, 2014, DOI 10.1137/1.9781611973365. MR3186234,
Show rawAMSref \bib{bmbook}{book}{ author={Birgin, E. G.}, author={Mart\'{\i }nez, J. M.}, title={Practical augmented Lagrangian methods for constrained optimization}, series={Fundamentals of Algorithms}, volume={10}, publisher={Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA}, date={2014}, pages={xiv+220}, isbn={978-1-611973-35-8}, review={\MR {3186234}}, doi={10.1137/1.9781611973365}, }
[CS99]
J. H. Conway and N. J. A. Sloane, Sphere packings, lattices and groups, 3rd ed., Grundlehren der mathematischen Wissenschaften [Fundamental Principles of Mathematical Sciences], vol. 290, Springer-Verlag, New York, 1999. With additional contributions by E. Bannai, R. E. Borcherds, J. Leech, S. P. Norton, A. M. Odlyzko, R. A. Parker, L. Queen and B. B. Venkov, DOI 10.1007/978-1-4757-6568-7. MR1662447,
Show rawAMSref \bib{conway}{book}{ author={Conway, J. H.}, author={Sloane, N. J. A.}, title={Sphere packings, lattices and groups}, series={Grundlehren der mathematischen Wissenschaften [Fundamental Principles of Mathematical Sciences]}, volume={290}, edition={3}, note={With additional contributions by E. Bannai, R. E. Borcherds, J. Leech, S. P. Norton, A. M. Odlyzko, R. A. Parker, L. Queen and B. B. Venkov}, publisher={Springer-Verlag, New York}, date={1999}, pages={lxxiv+703}, isbn={0-387-98585-9}, review={\MR {1662447}}, doi={10.1007/978-1-4757-6568-7}, }
[DDNS06]
G. K. Das, S. Das, S. C. Nandy, and B. P. Sinha, Efficient algorithm for placing a given number of base stations to cover a convex region, Journal of Parallel and Distributed Computing 66 (2006), no. 11, 1353–1358.
[Had68]
J. Hadamard, Mémoire sur le probleme d’analyse relatif a l’équilibre des plaques élastiques, Mémoire des savants étrangers, 33, 1907, Œuvres de Jacques Hadamard, Editions du C.N.R.S., Paris, 1968, pp. 515–641.
[Hen06]
Antoine Henrot, Extremum problems for eigenvalues of elliptic operators, Frontiers in Mathematics, Birkhäuser Verlag, Basel, 2006. MR2251558,
Show rawAMSref \bib{MR2251558}{book}{ author={Henrot, Antoine}, title={Extremum problems for eigenvalues of elliptic operators}, series={Frontiers in Mathematics}, publisher={Birkh\"{a}user Verlag, Basel}, date={2006}, pages={x+202}, isbn={978-3-7643-7705-2}, isbn={3-7643-7705-4}, review={\MR {2251558}}, }
[HLE03]
C. Ho-Lun and H. Edelsbrunner, Area and perimeter derivatives of a union of disks, Computer Science in Perspective: Essays Dedicated to Thomas Ottmann (Rolf Klein, Hans-Werner Six, and Lutz Wegner, eds.), Springer Berlin Heidelberg, Berlin, Heidelberg, 2003, pp. 88–97.
[HM97]
Aladár Heppes and Hans Melissen, Covering a rectangle with equal circles, Period. Math. Hungar. 34 (1997), no. 1-2, 65–81, DOI 10.1023/A:1004224507766. 3rd Geometry Festival: an International Conference on Packings, Coverings and Tilings (Budapest, 1996). MR1608319,
Show rawAMSref \bib{heppes}{article}{ author={Heppes, Alad\'{a}r}, author={Melissen, Hans}, title={Covering a rectangle with equal circles}, note={3rd Geometry Festival: an International Conference on Packings, Coverings and Tilings (Budapest, 1996)}, journal={Period. Math. Hungar.}, volume={34}, date={1997}, number={1-2}, pages={65--81}, issn={0031-5303}, review={\MR {1608319}}, doi={10.1023/A:1004224507766}, }
[Ker39]
Richard Kershner, The number of circles covering a set, Amer. J. Math. 61 (1939), 665–671, DOI 10.2307/2371320. MR0000043,
Show rawAMSref \bib{kershner}{article}{ author={Kershner, Richard}, title={The number of circles covering a set}, journal={Amer. J. Math.}, volume={61}, date={1939}, pages={665--671}, issn={0002-9327}, review={\MR {0000043}}, doi={10.2307/2371320}, }
[Kro93]
S. Krotoszyński, Covering a disk with smaller disks, Studia Sci. Math. Hungar. 28 (1993), no. 3-4, 277–283. MR1266811,
Show rawAMSref \bib{kroto}{article}{ author={Krotoszy\'{n}ski, S.}, title={Covering a disk with smaller disks}, journal={Studia Sci. Math. Hungar.}, volume={28}, date={1993}, number={3-4}, pages={277--283}, issn={0081-6906}, review={\MR {1266811}}, }
[LMZ09]
Leo Liberti, Nelson Maculan, and Yue Zhang, Optimal configuration of gamma ray machine radiosurgery units: the sphere covering subproblem, Optim. Lett. 3 (2009), no. 1, 109–121, DOI 10.1007/s11590-008-0095-4. MR2453509,
Show rawAMSref \bib{liberti}{article}{ author={Liberti, Leo}, author={Maculan, Nelson}, author={Zhang, Yue}, title={Optimal configuration of gamma ray machine radiosurgery units: the sphere covering subproblem}, journal={Optim. Lett.}, volume={3}, date={2009}, number={1}, pages={109--121}, issn={1862-4472}, review={\MR {2453509}}, doi={10.1007/s11590-008-0095-4}, }
[Nev15]
E. H. Neville, On the solution of numerical functional equations: Illustrated by an account of a popular puzzle and of its solution, Proceedings of the London Mathematical Society s2-14 (1915), no. 1, 308–326.
[SZ92]
Jan Sokołowski and Jean-Paul Zolésio, Introduction to shape optimization: Shape sensitivity analysis, Springer Series in Computational Mathematics, vol. 16, Springer-Verlag, Berlin, 1992, DOI 10.1007/978-3-642-58106-9. MR1215733,
Show rawAMSref \bib{MR1215733}{book}{ author={Soko\l owski, Jan}, author={Zol\'{e}sio, Jean-Paul}, title={Introduction to shape optimization}, series={Springer Series in Computational Mathematics}, volume={16}, subtitle={Shape sensitivity analysis}, publisher={Springer-Verlag, Berlin}, date={1992}, pages={ii+250}, isbn={3-540-54177-2}, review={\MR {1215733}}, doi={10.1007/978-3-642-58106-9}, }
[Ver49]
S. Verblunsky, On the least number of unit circles which can cover a square, J. London Math. Soc. 24 (1949), 164–170, DOI 10.1112/jlms/s1-24.3.164. MR33552,
Show rawAMSref \bib{verblunksy}{article}{ author={Verblunsky, S.}, title={On the least number of unit circles which can cover a square}, journal={J. London Math. Soc.}, volume={24}, date={1949}, pages={164--170}, issn={0024-6107}, review={\MR {33552}}, doi={10.1112/jlms/s1-24.3.164}, }

Credits

All figures, including the opening image, are courtesy of the authors.

Photo of Ernesto G. Birgin is courtesy of Bruno Datan.

Photo of Antoine Laurain is courtesy of Rosana Miliorini Souza Laurain.