Abstract
Let be a bounded convex body. We prove a lattice-averaging formula that gives upper bounds for the number of unit balls required to cover K. If the Voronoi cell P of a lattice is contained in the Euclidean unit ball, then some translate and rotation of the lattice produces a covering whose size is at most a linear combination of the intrinsic volumes of K; the coefficients are determined by the intrinsic volumes of P. The proof averages the number of Voronoi cells meeting K over one fundamental cell and over . For the regular hexagonal lattice in , the formula reproduces the classical planar Blaschke bound. For the cubic lattice, it gives a closed-form estimate in every dimension . In , explicit computations for the cubic, face-centered cubic, and body-centered cubic Voronoi cells show that the body-centered cubic lattice has the smallest coefficientwise bound among these three lattices. In , the intrinsic volumes of the permutohedron are computed from its graphical-zonotope representation, leading to a sharper bound than for the cubic lattice.
Keywords:
convex covering; lattice covering; Voronoi cells; intrinsic volumes; rotational kinematic formula; cubic lattice; body-centered cubic lattice; face-centered cubic lattice; permutohedron MSC:
52C17; 52A38; 52A22; 53C65
1. Introduction
1.1. Problem Setting and Previous Work
Coverage questions arise whenever a finite collection of range-limited devices must serve an entire region. Recent examples occur in rather different settings: ultra-wideband anchor placement, where configurations are optimized under complete-coverage constraints [1]; cooperative multi-UAV search, where coverage rate is balanced against energy consumption [2]; and satellite-constellation design, where coverage and revisit requirements are balanced against the number of spacecraft [3]. These models also involve dynamics, obstacles, communication constraints, and other features that are deliberately absent from the present setting. At the geometric level, however, they share a basic question: how many congruent range sets are sufficient to cover a prescribed region? Exact covering numbers are difficult to determine even for simple bodies, so explicit upper bounds provide both a resource guarantee and a way to compare structured placements.
A convex body is a compact convex set with nonempty interior. For a convex body , define
where is the Euclidean unit ball centered at the origin. Thus, is the least number of unit balls needed to cover K. This is a special case of covering a convex body by translates of another convex body; see Rogers [4], Rogers and Zong [5], Gruber [6], Zong [7], and the survey by Naszódi [8]. More generally, if is the least number of translates of a convex body L that cover K, and is the translative covering density of L, the Rogers–Zong estimate states that
A related line of work concerns lattice coverings of the whole space. Standard references include Conway and Sloane [9]; computational methods are developed by Schürmann and Vallentin [10], and recent general bounds are due to Ordentlich, Regev, and Weiss [11].
A full-rank lattice is a discrete subgroup generated by a basis of . For , its Voronoi cell is
The point x is the center of the cell. All cells are translates of the centrally symmetric polytope , and the family , , tiles . For background on Voronoi cells and tessellations, see [12,13]. Their polyhedral representations and extension complexity are studied in [14]; related intrinsic-volume questions for parallelohedra and zonotopes appear in [15,16].
In the plane, one form of the Blaschke covering formula states that if has area and perimeter , then
see Fejes Tóth [17] and the related discussion in Gul, Cohen, and Haber [18]. A standard proof uses the regular hexagonal Voronoi tiling: one averages the number of hexagons intersecting a random placement of K, and then replaces each intersected hexagon by its circumscribed unit disc. A spherical analogue on was established in [19].
The purpose of this paper is to develop a Euclidean counterpart in higher dimensions. The role of the regular hexagon is played by a lattice Voronoi cell P, normalized so that its covering radius is one, equivalently . The role of planar mixed-area identities is played by intrinsic volumes and the rotational kinematic formula. Figure 1 illustrates the geometric mechanism.
Figure 1.
Schematic illustration of the random-placement method. The solid blue curve represents the displayed placement of the convex body K, while the dashed blue curve illustrates another possible placement under a different translation and rotation. The highlighted cells are Voronoi cells intersected in the displayed configuration; each such cell is contained in a unit ball centered at the corresponding lattice point.
1.2. Gap, Assumptions, and Contributions
General covering-number estimates, such as those in [5,8], allow arbitrary translates and are usually stated in terms of volume or covering density. Lattice-covering density, on the other hand, concerns a covering of the whole space. These viewpoints leave a natural intermediate question for a finite body: if the centers are constrained to one lattice, how do the different intrinsic volumes of K enter the covering count? The formula proved below answers this question coefficient by coefficient; the coefficients are themselves intrinsic-volume data of the lattice Voronoi cell.
Throughout the paper, the admissible centers form a single rigid motion of a full-rank lattice . Its Voronoi cell is scaled so that , equivalently so that the covering radius is at most one. This restriction produces an explicit structured covering, but it is important to keep its scope in view: no claim is made that the resulting covering is optimal among all possible placements of unit balls.
The resulting contributions are as follows.
- We prove a lattice-averaging identity over one fundamental domain and the rotation group, without a large-window limit or boundary-error term.
- We show that the general formula recovers the planar Blaschke estimate (3) from the regular hexagonal lattice.
- For the cubic lattice, we obtain a closed-form bound in every dimension .
- In , we compute all required geometric quantities explicitly for the cubic, face-centered cubic (fcc), and body-centered cubic (bcc) Voronoi cells. The bcc lattice gives the smallest coefficientwise bound among these three.
- In , we represent the Voronoi cell as a graphical zonotope, compute its intrinsic volumes by enumerating forests of the complete graph , and obtain a sharper bound than for the cubic lattice.
The paper is organized as follows. Section 2 establishes notation and records the standard integral-geometric tools. Section 3 presents the averaging argument and recovers the planar formula. Section 4 treats the cubic lattice in arbitrary dimension. Section 5 gives the three-dimensional calculations and comparison. Section 6 treats the lattice. Section 7 discusses the relation with previous covering estimates, summarizes the conclusions, and lists open problems.
2. Preliminaries
2.1. Convex-Geometric Notation and Intrinsic Volumes
Let denote the family of nonempty compact convex sets in . The Minkowski sum of sets is
We write for the volume of the m-dimensional unit ball. The support function of is
Its width in direction u is , and its mean width is
The following standard results are recalled from Schneider [20]; see also Gardner [21].
Theorem 1
(Steiner formula). For and ,
The coefficients are the intrinsic volumes of K.
Our normalization is
and
Thus, is n-dimensional volume, is -dimensional surface area, and is mean width as defined in (4).
For a polytope Q and a proper k-face F, let be the linear subspace parallel to F, and let be the outer normal cone at F. The outer angle is the spherical measure of , divided by the total spherical measure of the unit sphere in ; for the top-dimensional face we set . Then
where is the family of k-faces and denotes their k-dimensional volume.
In dimension three, a useful specialization is the edge formula
where is the length of e and is the exterior dihedral angle, equivalently the angle between the two outward unit normals of the adjacent facets.
2.2. Lattices and Voronoi Cells
Let be a full-rank lattice and let be the Voronoi cell defined in (2). The cell P is centrally symmetric: if , then for every ,
so . The sets , , tile up to common boundaries. Consequently, the covolume of equals .
The covering radius of is
After scaling, the condition is equivalent to with at least one vertex on . In this normalization, every cell is contained in the unit ball centered at its lattice point.
For background on Voronoi tessellations, see [12,13]; for translative tilings, see Grünbaum and Shephard [22]. In , the cubic lattice has a cube as Voronoi cell, the fcc lattice has a rhombic dodecahedron, and the bcc lattice has a truncated octahedron [9].
2.3. Rotational Averaging
Let be the special orthogonal group, equipped with its normalized Haar probability measure . The following rotational formula is standard in integral geometry; see Schneider and Weil [23].
Theorem 2
(Rotational kinematic formula). For ,
where
Formula (10) writes the rotational average of the Minkowski-sum volume as a bilinear combination of intrinsic volumes. The endpoint coefficients satisfy .
Lemma 1
(Intersection criterion). For arbitrary sets and vectors ,
Proof.
The intersection is nonempty precisely when there exist and with , which is equivalent to . □
3. A Blaschke-Type Lattice-Averaging Principle
The proof follows six steps.
- Choose a lattice whose Voronoi cell P satisfies .
- Rotate the entire lattice by .
- Translate it by a vector t chosen in one fundamental cell .
- Count the transformed Voronoi cells intersecting K.
- Average that count first over t and then over .
- Choose a placement no worse than the average and replace every intersected cell by its containing unit ball.
Proposition 1
(General lattice bound). Let , and let be the Voronoi cell of a full-rank lattice . If , then there exist and such that K is covered by at most
unit balls centered at points of the transformed lattice .
Proof.
Fix a rotation . For , define
Because K and P are compact, only finitely many lattice points contribute to this count. By Lemma 1,
Since , this is equivalent to . Hence
where is the indicator function of S.
Average over the fundamental cell . The translates , , tile , so Tonelli’s theorem and the change of variables give
Now choose according to normalized Haar measure on and, independently, choose s uniformly in P; set . Conditional on , the vector t is uniform in the fundamental cell . Averaging (15) over therefore gives
Applying Theorem 2 to (16) gives the right-hand side of (13). Since this quantity is the average of , there is a pair , and hence with , for which .
For this placement, every point of K lies in a transformed Voronoi cell counted by . Because , each such cell is contained in the unit ball . The unit balls centered at the corresponding lattice points therefore cover K. □
Remark 1.
The covering constructed in the proof uses an integer number of balls, with . Hence it uses at most balls, and in particular
We keep the real-valued expression because the comparisons below concern its coefficients.
Corollary 1
(Recovery of the planar Blaschke formula). For the regular hexagonal lattice in , normalized so that the Voronoi hexagon has circumradius one, Proposition 1 gives (3).
Proof.
Remark 2
(Relation with volumetric covering estimates). For a fixed lattice, (13) is the average number of cells meeting K. Since , monotonicity of volume gives
Thus the use of the actual Voronoi cell improves, or leaves unchanged, the estimate obtained by replacing it with the unit ball before averaging.
The coefficient of is . If is the density of the corresponding lattice covering, this coefficient equals . The remaining coefficients depend on the lower intrinsic volumes of P, which are not recorded by covering density. For comparison, the Rogers–Zong estimate with has the form and allows unrestricted centers. The right-hand side of (17) is its analogue for the prescribed lattice. The two estimates therefore concern different classes of coverings.
4. The Cubic Lattice in
The Voronoi cell of the cubic lattice is an n-dimensional cube centered at the origin. When this cube is inscribed in the unit sphere, its side length is
Its intrinsic volumes follow from face counting.
Lemma 2.
Let be an n-dimensional cube of side length a. Then, for ,
In particular, if C is inscribed in the unit sphere, then
Proof.
Theorem 3.
Let . Then K can be covered by at most
unit balls centered at the points of a suitable translate and rotation of the n-dimensional cubic lattice.
Proof.
For the inscribed cube C,
Substitution in Proposition 1, followed by cancellation of with the factorial factor in , gives (20). □
5. Three-Dimensional Lattice Bounds
For , one has and . Moreover, (6) and (7) become
Consequently, Proposition 1 specializes as follows.
Corollary 2
(Three-dimensional cell formula). Let be a lattice Voronoi cell. Then a suitable translate and rotation of the lattice covers with at most
unit balls.
Proof.
Substituting the four three-dimensional identities above into
gives, term by term,
Their sum is (23). □
The three Voronoi cells used in the comparison below are shown in Figure 2.
Figure 2.
Voronoi cells used in the three-dimensional comparison: the cube for the cubic lattice, the rhombic dodecahedron for the face-centered cubic lattice, and the truncated octahedron for the body-centered cubic lattice.
5.1. The Body-Centered Cubic Lattice
Let T be the convex hull of all coordinate permutations of
This is the truncated-octahedral Voronoi cell of the bcc lattice, normalized to have circumradius one. Its edge length is
It has six square faces and eight regular hexagonal faces. Hence
Its volume is obtained by decomposing T into pyramids with apex at the origin. A square facet lies in a plane such as , so its distance from the origin is . A hexagonal facet lies in a plane such as , so its distance is . Therefore,
There are 24 square–hexagon edges and 12 hexagon–hexagon edges. The outward unit normal of a square can be taken as , while adjacent hexagonal outward normals are of the form . Thus the two exterior dihedral angles are
Since , Formula (9) gives
Theorem 4
(bcc bound). For every , a suitable translate and rotation of the bcc lattice gives a covering by at most
unit balls.
5.2. The Cubic Lattice
5.3. The Face-Centered Cubic Lattice
Let D be the rhombic dodecahedron with vertices
It is the circumradius-one Voronoi cell of the fcc lattice. Its 12 congruent rhombic faces have perpendicular diagonals of lengths and 1, hence each face has area and
Each face lies in a plane of the form , , or , at distance from the origin. Decomposition into pyramids therefore gives
Every edge has length . Adjacent face normals, for example and , have scalar product , so every exterior dihedral angle equals . Since D has 24 edges, (9) yields
Theorem 5
(fcc bound). For every , a suitable translate and rotation of the fcc lattice gives a covering by at most
unit balls.
5.4. Coefficientwise Comparison
Table 1 lists the three coefficients. The decimal values are included only to display the strict inequalities; the bounds are defined by the radical expressions above.
Table 1.
Coefficients of , , and in the three-dimensional bounds.
Proposition 2.
For every ,
Thus, among the cubic, fcc, and bcc lattices treated here, the bcc lattice gives the smallest coefficientwise Blaschke-type bound.
Proof.
Remark 3.
The conclusion is consistent with the classical optimality of the bcc lattice for lattice covering by equal balls in [9,24], but the two statements have different scope. Covering density compares the leading volume coefficient over lattice coverings of the whole space, whereas Proposition 2 compares the complete finite-body coefficient vectors only for the three lattices treated here. It therefore provides additional coefficientwise information for this comparison, but it does not establish global optimality of the bcc lattice for the Blaschke-type functional.
6. A Four-Dimensional Comparison
We compare the cubic bound (22) with the bound obtained from .
6.1. The Voronoi Cell as a Graphical Zonotope
Let
identified isometrically with . Write
for the root lattice and its dual. After scaling so that its covering radius is one, its Voronoi cell is the permutohedron
where is the symmetric group acting by coordinate permutations. This description of the Voronoi cell is standard; see, for example, [9,14]. Every vertex in (35) has norm one. Since the unit ball is convex, in this normalization.
Let be the standard basis of . The centered permutohedron has the graphical-zonotope representation
Here a graphical zonotope is the Minkowski sum of line segments parallel to the edge vectors of a graph, in this case the complete graph . To verify (36), expose the zonotope by a vector with pairwise distinct coordinates. For every edge , the exposed endpoint selects the sign of according to the order of and . If the coordinates of u have ranks , the resulting coordinate contributions are a permutation of . Thus the exposed vertices are precisely the 120 points in (35).
For a zonotope generated by vectors , its kth intrinsic volume equals the sum of the k-dimensional parallelotope volumes generated by all linearly independent k-subsets; see Joós and Lángi [16]. In (36), the full vectors of the generating segments are
A set of these generators is linearly independent exactly when the corresponding edges of form a forest. Indeed, an oriented cycle gives a signed sum of its edge vectors equal to zero, while the columns of an oriented incidence matrix of a forest are independent. Consequently,
Let F be a forest with k edges and component sizes . If is an oriented incidence matrix of F, then the Gram matrix of the unscaled edge vectors is . For a tree on s vertices, has the same nonzero eigenvalues as its graph Laplacian; the matrix-tree theorem implies that their product is s. Grouping columns by connected component makes the Gram matrix block diagonal. Therefore,
After the factor in every generator, the corresponding k-parallelotope has volume
The forest types and their contributions are listed in Table 2.
Table 2.
Forest enumeration for the intrinsic volumes of the permutohedron.
The entries in the third column of Table 2 are obtained as follows. There are one-edge forests. For type , choose the three nonisolated vertices and one of their three trees, giving . For type , choose the isolated vertex and partition the remaining four vertices into two unordered pairs, giving . For type , choose the isolated vertex and a tree on the remaining four vertices, giving . For type , choose the three-vertex component and one of its three trees, giving . Finally, Cayley’s formula gives spanning trees. Summing the contributions yields
6.2. The Covering Bound
Theorem 6
( bound). For every , a suitable translate and rotation of the lattice gives a covering by at most
unit balls.
Proof.
Numerically, the exact coefficients in (43) are approximately
The bound is defined by the radical expressions in (43); the decimal values are given only for comparison.
Proposition 3.
Proof.
It is enough to compare the coefficients. For ,
because and imply . Moreover,
For the first inequality, and give a left-hand side smaller than ; the other two are immediate. Thus every nonconstant coefficient in (43) is strictly smaller than its counterpart in (22). Since all intrinsic volumes are nonnegative, the claim follows coefficientwise. □
7. Discussion, Conclusions, and Open Problems
Proposition 1 rests on two ingredients. Averaging over one fundamental cell converts the number of Voronoi cells meeting K into . Averaging over rotations and applying the rotational kinematic formula then gives the intrinsic-volume expression (13). Once the intrinsic volumes of P are known, the covering coefficients follow directly.
The comparison with earlier covering estimates requires some care. Results on covering by arbitrary translates, such as [5,8], allow a more flexible set of centers. Results on lattice-covering density, including [11], concern coverings of all of . Here the centers belong to one translated and rotated lattice, and only a fixed compact set is covered. Inequality (17) relates the present bound to the usual Minkowski-sum estimate for that lattice, while Corollary 1 shows that the same mechanism contains the classical planar Blaschke construction as a special case.
The low-dimensional examples also show why covering density does not tell the whole story for a finite body. The volume of the Voronoi cell controls the leading coefficient, but the remaining coefficients retain boundary-sensitive information through the lower intrinsic volumes of the cell. In , this full coefficient vector favors the bcc lattice over the cubic and fcc lattices considered here. In , the exact intrinsic volumes of the permutohedron likewise give a coefficientwise improvement over the cubic lattice. These comparisons suggest that the geometry of a Voronoi cell can matter beyond its volume alone.
Directions for Future Work
The Formula (13) leaves several concrete problems open.
- Optimal lattices for finite bodies. For fixed dimension and covering radius, one may compare the nonconstant coefficient vector in (13), or equivalently (up to the fixed positive factors ) the ratiosA lattice that is best for covering density need not minimize every coordinate. This suggests both a Pareto problem for Voronoi cells and, for a prescribed body K, the shape-dependent problem of minimizing itself.
- Periodic coverings beyond lattices. The fundamental-domain argument should have an analogue for periodic point sets with several centers in one period cell. Such a generalization would test whether additional periodic freedom can improve the finite-body coefficients.
- Anisotropic range bodies. Replacing the Euclidean ball by an ellipsoid or another convex range body leads to a natural non-isotropic problem. The main issue is then to identify the appropriate normalization and averaging procedure, and to determine which parts of the intrinsic-volume formula persist.
- Higher-dimensional examples. The calculation suggests studying further root and highly symmetric lattices. Their Voronoi cells often have enough combinatorial structure for exact or computer-assisted intrinsic-volume calculations, which could reveal new coefficientwise comparisons in dimensions five and higher.
A particularly immediate test case already appears in dimension three: is the bcc Voronoi cell Pareto-optimal among all lattice Voronoi cells of covering radius one, or can another lattice improve at least one coefficient without worsening the others? This is a finite-body refinement of the classical density question.
The lattice-averaging identity therefore extends the planar construction to higher dimensions and reduces a class of structured finite covering problems to geometric data of Voronoi cells.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
No new data were created or analyzed in this study. Data sharing is not applicable to this article.
Acknowledgments
During the preparation and revision of this manuscript, the author used ChatGPT (OpenAI, GPT-5.6 Sol; accessed on 19 August 2026) for language editing, LaTeX formatting, and assistance in preparing schematic figures. The author carefully and independently verified all mathematical arguments, calculations, citations, and conclusions, reviewed and edited all AI-assisted output, and takes full responsibility for the content of this publication.
Conflicts of Interest
The author declares no conflict of interest.
References
- Cao, B.; Zhang, L.; Han, M.; Li, M.; Xu, B.; Zeng, Q.; Bao, G.; Yao, Z. UWB sensors optimization deployment for narrow and long space environments. IEEE Access 2025, 13, 32497–32510. [Google Scholar] [CrossRef] [Scilit]
- Zeng, H.; Tong, L.; Xia, X. Multi-UAV cooperative coverage search for various regions based on differential evolution algorithm. Biomimetics 2024, 9, 384. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Mencarelli, L.; Floquet, J.; Georges, F. Matheuristics approaches for the satellite constellation design problem. Optim. Eng. 2024, 25, 1051–1067. [Google Scholar] [CrossRef] [Scilit]
- Rogers, C.A. Packing and Covering; Cambridge University Press: Cambridge, UK, 1964. [Google Scholar]
- Rogers, C.A.; Zong, C. Covering convex bodies by translates of convex bodies. Mathematika 1997, 44, 215–218. [Google Scholar] [CrossRef] [Scilit]
- Gruber, P.M. Convex and Discrete Geometry; Springer: Berlin/Heidelberg, Germany, 2007. [Google Scholar]
- Zong, C. Sphere Packings; Springer: New York, NY, USA, 1999. [Google Scholar]
- Naszódi, M. Flavors of translative coverings. In New Trends in Intuitive Geometry; Ambrus, G., Bárány, I., Böröczky, K.J., Fejes Tóth, G., Pach, J., Eds.; Bolyai Society Mathematical Studies; Springer: Berlin/Heidelberg, Germany, 2018; Volume 27, pp. 335–358. [Google Scholar] [CrossRef] [Scilit]
- Conway, J.H.; Sloane, N.J.A. Sphere Packings, Lattices and Groups, 3rd ed.; Springer: New York, NY, USA, 1999. [Google Scholar]
- Schürmann, A.; Vallentin, F. Computational approaches to lattice packing and covering problems. Discrete Comput. Geom. 2006, 35, 73–116. [Google Scholar] [CrossRef] [Scilit]
- Ordentlich, O.; Regev, O.; Weiss, B. New bounds on the density of lattice coverings. J. Am. Math. Soc. 2022, 35, 295–308. [Google Scholar] [CrossRef] [Scilit]
- Aurenhammer, F. Voronoi diagrams—A survey of a fundamental geometric data structure. ACM Comput. Surv. 1991, 23, 345–405. [Google Scholar] [CrossRef] [Scilit]
- Okabe, A.; Boots, B.; Sugihara, K.; Chiu, S.N. Spatial Tessellations: Concepts and Applications of Voronoi Diagrams, 2nd ed.; Wiley: Chichester, UK, 2000. [Google Scholar]
- Schymura, M.; Seidel, I.; Weltge, S. Lifts for Voronoi cells of lattices. Discret. Comput. Geom. 2023, 70, 845–865. [Google Scholar] [CrossRef] [Scilit]
- Lángi, Z. An isoperimetric problem for three-dimensional parallelohedra. Pac. J. Math. 2022, 316, 169–181. [Google Scholar] [CrossRef] [Scilit]
- Joós, A.; Lángi, Z. Isoperimetric problems for zonotopes. Mathematika 2023, 69, 508–534. [Google Scholar] [CrossRef] [Scilit]
- Fejes Tóth, L. Lagerungen in der Ebene, auf der Kugel und im Raum, 2nd ed.; Springer: Berlin/Heidelberg, Germany, 1972. [Google Scholar]
- Gul, S.; Cohen, R.; Haber, S. Efficient covering of convex domains by congruent discs. arXiv 2021, arXiv:2108.00707. [Google Scholar]
- Atia, E.; Cohen, R.; Gul, S. On the number of spherical circles needed to cover a spherical convex domain. Mathematics 2025, 13, 2348. [Google Scholar] [CrossRef] [Scilit]
- Schneider, R. Convex Bodies: The Brunn–Minkowski Theory, 2nd expanded ed.; Cambridge University Press: Cambridge, UK, 2014. [Google Scholar]
- Gardner, R.J. Geometric Tomography, 2nd ed.; Cambridge University Press: Cambridge, UK, 2006. [Google Scholar]
- Grünbaum, B.; Shephard, G.C. Tilings and Patterns; W. H. Freeman: New York, NY, USA, 1987. [Google Scholar]
- Schneider, R.; Weil, W. Stochastic and Integral Geometry; Springer: Berlin/Heidelberg, Germany, 2008. [Google Scholar]
- Bambah, R.P. On lattice coverings by spheres. Proc. Natl. Inst. Sci. India 1954, 20, 25–52. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.

