1. Introduction
Suppose that we are given a set of
n points
in two-dimensional and three-dimensional space. One of the fundamental questions in the discrete and computational geometry is to consider the convexity of the given set, such as computing the convex hull of
. When
is finite, the convex hull of a set
is a polygon in the two-dimensional case and a polyhedron in the three-dimensional case. The problem of an algorithmic construction of a convex hull was initially addressed by Preperata [
1].
The convex hull is a primitive object in computational geometry. For example, the construction of an ordinary spherical Voronoi diagram and spherical Laguerre Voronoi diagram, as defined in [
2], uses the central projection of a 3D convex hull onto the sphere to generate Delaunay diagrams as presented in [
3]. In the application viewpoint, Voronoi diagrams are widely used to model many natural phenomena displayed as tessellations. In the case of spherical tessellations, the spherical Laguerre Voronoi diagrams were used to model natural tessellations containing the weights of generators. For example, the research in [
4] focused on the tessellation fitting of fruit skin patterns, and Chaidee et al. [
5] proposed the dynamical model to generate spherical tessellations using the spherical Laguerre Voronoi diagrams.
In the case of the ordinary spherical Voronoi diagram, the points for computing a 3D convex hull are on the sphere. Therefore, the central projection of the 3D convex hull consists of a Delaunay triangulation of the diagram. However, the spherical Laguerre Delaunay diagram construction is different to the ordinary spherical Voronoi diagram in such a way that each generator contains its weight, and the points for generating the convex hull can be shifted over the sphere. Therefore, the convex hull of those points may include some points inside the constructed convex hull. As the diagram can be constructed from the central projection of the convex hull onto the sphere, the Laguerre cell corresponding to the hidden point is empty, which is a dilemma of the spherical Laguerre Voronoi diagram. Therefore, investigation on the non-emptiness properties of the diagram is theoretically important to model real-world phenomena using the spherical Laguerre Voronoi diagram.
Suppose that there is a set of weights of points of the spherical Laguerre Voronoi diagram . We would like to find the location of the generator position on the unit sphere in such a way that no cell of the generated spherical Laguerre Voronoi diagram is empty. This problem can be transformed into the following problem.
Given a set of scalarsand the origin O, we find a configuration of all pointsunder the norm constraintsuch that none of points lies strictly inside their convex polyhedron.
The illustration of this problem is shown in
Figure 1 on the Euclidean plane. The left figure shows the points with respect to the given scalars regarded as the radii from the fixed point. In the right figure, the configuration of points with respect to the given scalars is a convex polygon.
The mentioned problem can be considered as the convex configuration of points in the space. We first review the similar and related problems to our study.
1.1. Related Works
To consider the literature, we primarily focused on the problems of convexification and convex configuration in the two-dimensional case.
Suppose that there is a closed chain composed of the vertices and links. The
reconfiguration problem considers whether the given configuration can be transformed into another configuration. Lenhart and Whitsides [
6] considered the problem when the lengths of links were fixed, and the reconfiguration was allowed across other links. This result also proved that every polygon could be convexified in the standard triangular form, i.e., the edge lengths of resulting convex polygon were preserved.
The more specified problem to the reconfiguration problem is the
polygon convexification problem, a problem to transform a configuration of the simple polygon in the initial stage to a convex polygon. Everett et al. [
7] considered the polygon convexification problem in the case of star-shaped polygons and proved that every star-shaped polygon in the general position could be convexified. In this problem, it was not necessary to fix the lengths of the links.
One of the famous problems, called the carpenter’s rule problem, is to ask whether we can continuously move a simple polygon in such a way that all the vertices are in the convex position. Aichholzer et al. [
8] and Connelly et al. [
9] studied the problem of convexifying the polygonal cycle by employing a continuous motion as a convex closed curve such that no links cross each other during the motion. Especially, the study in [
8] defined the term
convex configuration as the configuration of a convex polygon where the edge links are fixed. Some results were compiled by Toussaint in [
10].
In three-dimensional space, based on our observations, the configuration problem of points in 3D as a convex set has not been clearly identified yet. However, in the general dimension, the convex hull frame problem, known as the redundancy removal problem, is a problem to compute the vertex description of the given set of points. That is, to justify whether a point is in a convex hull of the given set. If it is inside the convex hull, we remove that point.
Clarkson [
11] and Ottmann et al. [
12] considered the algorithms for testing whether a given point is inside the convex hull. Dula and Helgason [
13] studied the problem by identifying the extreme points (or vertices) of the convex hull of the given points using the linear programming viewpoint. Other similar problems included the vertex enumeration of the convex hull, as presented in [
14].
With the basic problem of the convex hull frame problem, the closest issues to the Voronoi diagram in Laguerre geometry were first addressed by Aurenhammer [
15] and Imai et al. [
16]. In [
16], the emptiness of the Laguerre Voronoi cell in Euclidean space
was identified so that the Voronoi polygon of the generating circle
was empty if the center of circle
was not on the boundary of the convex hull.
In the spherical case, they assumed that all points were on or close to a sphere. Carili et al. in [
17] established the sufficient condition under which no point was hidden in other planes of the convex hull with respect to other points.
1.2. Problem Statement and Our Contribution
In this study, we investigated the modification of the previous convex configuration problem. Suppose that a set of constrained vertex norms is given with a fixed point. We would find the existence of a convex polyhedron whose vertices correspond to the given set of constrained vertex norms.
In the two dimensional case, the convex configuration of points is a polygon where the edge lengths of a polygon are allowed to be moved, and fixed for the constrained vertex norms, whereas the problems in [
6,
7,
9] used fixed link lengths.
The problem in the two-dimensional case was generalized to the three-dimensional case, i.e., we find a convex polyhedron satisfying the given set of constrained vertex norms. The main motivation of this study was initiated from the non-empty property of the spherical Laguerre Voronoi diagram, where the problem can be simplified to the problem of the modified convex configuration problem in three-dimensional space. The existence of the convex configuration can guarantee that for any set of weights, and we can always find a spherical Laguerre Voronoi diagram whose Voronoi cells are nonempty, which is a different approach to the problems stated in [
11,
12,
13,
14].
This paper is organized as follows. In
Section 2, the notation, definitions, and the formulation of the problems are provided. We discuss the existence of a convex polygon, which is a convex configuration in the two-dimensional case, in
Section 3. In
Section 4, the existence of the convex configuration in the three-dimensional is proved. The application of the problem to the spherical Laguerre Voronoi diagram, which answers the question from the motivation of the study, is described in
Section 5. The concluding remarks and future studies are clarified in the last section.
2. Preliminaries
In this section, we define the notations and the necessary definitions. After that, we formulate the problem.
2.1. Notations and Definitions
First, we focus on the definitions in the two-dimensional case. The definitions in the three-dimensional case will be provided in the latter part. Let be a set of vertices that are arranged counterclockwise on a plane with respect to a fixed point O by the lexicographical order, i.e., a vertex with a smaller angle is earlier than a vertex with a larger angle. If the two vertices have the same angle, a vertex with a shorter distance from O is earlier than a vertex with a longer distance from O.
An edge is a segment joining the vertices and with the length , where denotes the Euclidean distance between and . In this context, the norm of a vertex is the Euclidean distance between and O. A chain is a straight line graph formed by the set of edges . A polygon P is a closed region bounded by a closed chain generated from the set of edges , where for all , except . A polygon P is said to be simple if the chain does not intersect itself, except for the vertices of P.
Let and be adjacent edges of a polygon P, whose common vertex is . The angle between and is denoted by and is measured clockwise from the segment . A simple polygon P is said to be convex if, and only if, for any point in the polygon P, a segment joining p and q is in P. For each angle of P, where , if, and only if, P is convex. It is impossible that for all i. For the special case, a simple polygon P is said to be a strictly convex polygon if, and only if, for all i.
For a given edge length set , a convex configuration of edge lengths is a convex polygon whose length of edges satisfies the set L with a counterclockwise order. The radius of a polygon vertex is defined as the Euclidean distance between the vertex and a given fixed point. Without a loss of generality, we assume that the origin O is such a fixed point. In this study, the radius will be regarded as the constrained vertex norms of the point . For a given straight line ℓ, an arbitrary half-plane with respect to the line ℓ is denoted by . The half-plane containing the origin is written as .
Next, we generalize the mentioned definitions in three-dimensional space. We assume that is a set of points in the three-dimensional space. In our context, the convex polyhedron is a convex hull of a set . We can also construct a polyhedron from the intersection of a finite number of half-spaces. In this study, we focus on the polyhedron that is formed from the bounded intersection of half-spaces.
Similar to the two-dimensional case, without a loss of generality, the radius of a polyhedron vertex is defined by the Euclidean distance between and the origin O.
In spherical geometry, we consider a unit sphere
where the center is located at the origin. We also define
as a sphere where the center is at
O with radius
r. For
, let
be the geodesic distance between
p and
q defined by
For a fixed point
q on the surface of
, the spherical circle is defined as
which is the circle where the center is at the point
q with radius
and
.
2.2. Problem Formulations
We assume that the set of constrained vertex norms is given. We place a point on the plane so that the distance between O and is the radius . Therefore, a simple polygon P is formed from the counterclockwise sequence of vertices generated by the sequence of constrained vertex norms .
In this study, we are interested in the following question. For a given set of constrained vertex norms
, does there exist a convex configuration of the vertices set
including
O with respect to the set of constrained vertex norms
? To avoid confusion with the problems in [
6,
8], the convex configuration in this context means that the radius
is fixed for all
i, and the length of edge
is allowed to be adjusted with respect to the position of
and
.
In the three-dimensional case, the concept of convex configuration in our context can be considered similar to the two-dimensional case. We assume that a vertex is in with the Euclidean distance between O and , for instance, . The convex configuration of the three-dimensional case is defined by the existence of a convex polyhedron whose points in the set are vertices of the convex polyhedron. Therefore, the problem in three-dimensional space is to consider the existence of a convex configuration of with respect to the given set of constrained vertex norms .
3. The Existence of a Convex Polygon in the Plane
For a set of vertices in the plane, we investigated the convexity of the constructed polygon.
First, we proved the simple case when the constrained vertex norms were distinct. For a given sequence of distinct constrained vertex norms , the convex configuration can always exist by the following lemma.
Lemma 1. Letbe a given set of constrained vertex norms, such thatandfor all. We assume thatis a set of vertices induced by. There exists a convex configuration of V with respect to the set of constrained vertex norms.
Proof. Without a loss of generality, we order the set as the descending order, i.e., . Therefore, the set is a strictly decreasing sequence. We construct a sequence of concentric circles , such that is a circle with radius where the center is O.
As are distinct positive numbers, there exists a line ℓ passing through all concentric circles , but which does not pass through the circle . Let be a perpendicular line of ℓ at O. The circle is laid in a half-plane of . With the line , we choose an arbitrary half-plane . The vertices are chosen by the the intersection of the circle for all , and the line ℓ, which are laid inside the half-plane .
Let
M be a midpoint of the segment
and
. We draw a line
. Then, the last vertex
is chosen at the intersection of
and the circle
, which is in the other half-plane
, as shown in
Figure 2. Hence,
O is in the triangle
, which implies that
O is laid inside the polygon constructed in the process of the vertices
. This concludes the proof of the existence of the convex configuration. □
In Lemma 1, the vertices are allowed to be collinear. In the case of a strictly convex configuration, we can perturb the vertices to be non-collinear. Thereby, the following theorem is obtained.
Theorem 1. For a given set of distinct positive constrained vertex normsand with an induced vertices set, there exists a strictly convex configuration of V with respect to the constrained vertex norms set.
Proof. We assume that the vertices of a convex configuration are located by the processes in Theorem 1, as shown in
Figure 2. The perturbation is done with the vertices
by the following processes.
We first consider the angular distance between vertices and . For the triangle , the angle between and is , and the angle between and is . For the vertex , it should not be moved in the region of the region of to make a polygon P containing the origin O. Therefore, the angular movement of all vertices on the circle should be smaller than .
For the pair of vertices , we draw a ray . Therefore, the vertex should be perturbed on the left-handed side of the ray on the circle for a circular distance with angle , and we move all vertices along the ray to be . Next, we fix a ray and perturb the vertex to the left side of the ray for a circular distance on the circle with the angle , to be , and move the other points along the ray .
We continue these processes until all the vertices
are perturbed, such that
Hence, the resulting polygon is perturbed to be a strictly convex configuration, which concludes the proof of the existence. □
Before we prove the following lemma, we define the segment from the intersection between a line and all concentric circles. Let ℓ be a line, and be a circle with radius , which is the largest circle among the concentric circles. is the segment induced from the intersection between ℓ and , whose initial and end points are on the circle .
With a similar strategy to Lemma 1, we can extend to the case that some constrained vertex norms are same, and the repeated number of the constrained vertex norms is, at most, 4.
Lemma 2. Letbe a set of constrained vertex norms, such thatfor eachand. Then, there exists a convex configuration V with respect to the set of constrained vertex norms.
Proof. Let
V be a set of vertices, such that each vertex
satisfies the radius
. We assume that the elements in
are sorted in such a way that
We already proved the case
for all
i in Lemma 1. Similarly to Theorem 1, the proof relies on the location of points on concentric circles with constrained vertex norms
. Hence, without a loss of generality, we assume that the center of the circles are at the origin
O of the
-plane.
To prove the convex configuration containing O with this assumption, the strategy of the proof is to distribute the points to all quadrants as much as possible. Therefore, it is necessary to separate into two cases when and or 3, as follows.
Case 1
We construct lines
and
to intersect all concentric circles such that
and
are on the opposite half-plane with respect to the
Y-axis as shown in
Figure 3 (left). Then, we lay the points in the set
V satisfying each circle radius on the intersection between
, and the concentric circles. This forms a convex quadrilateral containing the origin, which is a convex configuration of
V with respect to the given constrained vertex norms.
Case 2 or 3
We assume that such that for all .
We first draw a line
, such that
is on the side of a half-plane with respect to
Y-axis. The first
k points
are chosen from the intersection between
and concentric circles in the same quadrant. After that, we find the midpoint
M between
and
on the line
and draw a line
. The intersection between
and the circle
with the radius
is denoted as
. Then, we draw a line
passing through
, where
is laid in the opposite half-plane of
with respect to the
Y-axis, and
intersects all concentric circles, which is shown in
Figure 3 (right).
Hence, we place the remaining points on the intersections between and the concentric circles. As is the point on the largest circle that contains the maximum number of points, forms a triangle, or a convex quadrilateral for some , where is the point of the intersection between the circle and the line . This forms a convex configuration of V with respect to the given constrained vertex norms containing O.
With these cases, the proof is concluded as desired.
For the strictly convex configuration, we can employ a similar strategy to Theorem 1, as presented in the following theorem. □
Theorem 2. For a given set of positive constrained vertex norms,, , , such thatfor eachand, there exists a strictly convex configuration V with respect to the set of constrained vertex norms.
Proof. Suppose that the convex configuration is settled by Lemma 2. A proof relies on each case, as presented in Lemma 2.
Case 1
In this case, the construction in Lemma 2 yields a convex quadrilateral. Without a loss of generality, we assume that all points are separated into four quadrants, and we start from the points in the second quadrant.
We first move the to the position that is close to the negative side of the X-axis, i.e., the angle between and the negative side of the X-axis is . Then we draw the line passing through and perpendicular to the X-axis. Suppose that is the half-plane including the origin. We perturb all vertices by a technique similar to Theorem 1 in such a way that all the vertices are in the region . Therefore, there exists a line passing through and , which is different to .
Let
be a set of points in the third quadrant. We choose the point
, such that
, and
, such that
. We first move
to the line
and then move
to the position that is close to the negative side of the Y-axis, i.e., the angle between
and the negative side of the y-axis is
. After that, we construct a line
passing through
and perpendicular to the Y-axis. Then, we perturb all points in
except
and
using the same technique in Theorem 1 such that all vertices lay in the region
, where
is a half-plane of the line
including the origin and
is the region of the third quadrant. The mentioned processes are shown in
Figure 4.
Using a similar technique, we can perturb all vertices in the first quadrant and the fourth quadrant. Finally, the convex polygon can be closed by the point with the largest radius in the third quadrant and fourth quadrant, and the point with the largest radius in the first quadrant and the second quadrant. That is, there is a strictly convex configuration from the given set of constrained vertex norms.
Case 2 or 3
We can employ the same strategy of the first case to the points in the second, fourth, and the first quadrant to obtain the strictly convex configuration of the given set of constrained vertex norms.
Therefore, we can find the strictly convex configuration from the given set of constrained vertex norms in any case. □
4. Existence of a Convex Polyhedron in Three-Dimensional Space
Given a set of constrained vertex norms , we assume that the constrained vertex norms are the Euclidean distance from the origin to the vertex in three-dimensional space. The convex configuration, in this case, is the convex polyhedron containing the origin O.
In the three-dimensional case, the existence of the convex configuration can be proved. First, we consider the simple case where all of the constrained vertex norms are distinct.
Lemma 3. For, given a set of positive constrained vertex norms,, such that all of constrained vertex norms are distinct, there exists a convex configuration ofin three-dimensional space.
Proof. When , we place the points with respect to as the vertices of the tetrahedron. Therefore, the convex configuration is obviously obtained.
Suppose that . We assume that the descending order of is , where for some . We construct concentric spheres at the origin O with radius and . Without a loss of generality, we place the vertex and on the north pole of sphere and the south pole of sphere , respectively.
We consider the -plane and place the vertices onto the -plane by the processes in Theorem 1 and Lemma 1 to obtain a convex polygon P of . Then, we join the edge from the north pole to the vertex set , and from the south pole to the same set. The obtained polyhedron is a polyhedron whose faces are triangles. As the polygon P is convex and contains the origin O, the constructed polyhedron is convex as desired. □
In general, the set of constrained vertex norms
is not necessarily distinct. We assume that the set of constrained vertex norms consists of
n elements with distinct
k elements. Let
,
be a set of constrained vertex norms such that
and
. That is, for the
i-th layer, the radius of the
i-th layer is
, and the
i-th layer consists of
points.
The following theorem shows the existence of a convex configuration in the three-dimensional case.
Theorem 3. Letbe a set of constrained vertex norms consisting of n elements withrepeated constrained vertex norms for each i distinct radius, such that the constrained vertex norms are arranged asand. Then, there exists a convex configuration ofinduced by the set. Proof. We first construct k concentric spheres where the center is at O with constrained vertex norms , .
Let be a sphere where the radius is for any . Therefore, there exists a circular cone whose apex A is at the north pole of the sphere , and the lateral area of the cone intersects all the concentric spheres, i.e., the apex angle satisfies .
Hence, the cone
intersects the concentric spheres
such that the intersection between
and a sphere
for all
is a spherical circle,
, where the centers are the north pole of each sphere. The distance from
O to a point on the circle
is
. Therefore, there are
k circles from the largest sphere
to the smallest sphere
on the upper hemisphere, as shown in the cross section in
Figure 5.
We choose a line ℓ emanating from the apex A on the surface of . For each layer of circle over the upper hemisphere except the smallest layer , we place a point on the line ℓ. Therefore, each layer has at least one point on its layer.
For the number of points of k layers , we assume that the p-th layer contains the maximum number of points, i.e., . Therefore, we first distribute points on the spherical circle at the p-th layer in such a way that the angular distances between each vertex on the spherical circle are equal. We fix the point that is already placed on the line ℓ and distribute the other points, says .
For each on the p-level, we construct a plane passing through and the Z-axis to create a spherical grid. intersects all concentric spheres and generates longitude lines on each sphere , which are great circles.
Therefore, in each level , the latitude is considered the spherical circle , which intersects the longitude to points. We can place points on those intersections arbitrarily since . As all vertices are laid on the convex surface, for each placed point on the intersections, there exists a plane tangent to the cone passing through that point, and all points are on the same side of the plane. Hence, there exist faces joining for some , which form the faces of convex polyhedra.
With the exceptional case for the last smallest layer, for instance, the k-th level, we construct a plane . Therefore, the parameter can be considered in the following case.
If the k-th layer contains exactly one point, we choose . This means that the plane is a tangent plane at . Therefore, the polyhedron can be bounded by joining all of the vertices to that point.
Otherwise, we assume that there are points at the k-th layer. We choose a small , such that . Therefore, there exists a spherical circle in the k-th layer. Then, we distribute points, with the same angles and connecting the points in the k-th level to the above levels to construct a convex polyhedron.
Therefore, the convex configuration exists by the construction process, which concludes the proof. □
5. Applications
The main application of the existence of the convex configuration in the three-dimensional case is the confirmation regarding the non-emptiness properties of the spherical Laguerre Voronoi diagram, in which the details will be described soon.
We first recall the definitions and constructions of the spherical Laguerre Voronoi diagram, as presented in [
2].
On the unit sphere , let be a set of points with the set of positive real numbers and be a set of spherical circles whose center is each a point in P corresponding to each . The set W is regarded as the weight set, meaning that each center of the circle has its weight . The spherical Laguerre Voronoi diagram is a Voronoi diagram generated from the set of spherical circles with the Laguerre proximity , for a point .
The algorithms for constructing the spherical Laguerre Voronoi diagram presented in [
2] were based on the intersection of half-spaces of planes passing through the spherical circles containing the origin. The dual structure of the spherical Laguerre Voronoi diagram is the spherical Laguerre Delaunay diagram.
Figure 6 shows the ordinary Voronoi diagram and spherical Laguerre Voronoi diagram with the same generators.
The spherical Laguerre Delaunay diagram can be constructed by the following procedures. For a set of generating circles , we suppose that is a plane passing through the spherical circle . Therefore, the dual point of the plane can be considered as , and the spherical Laguerre Delaunay diagram can be constructed from the central projection of the convex hull onto the unit sphere .
For a spherical Laguerre Voronoi diagram generated by , the spherical Laguerre Voronoi cell is said to be empty if . The spherical Laguerre Voronoi diagram satisfies the non-emptiness property if for all i, . A cell of the spherical Laguerre Voronoi diagram is empty if the dual point of the circle is inside of the convex hull of the set .
Instead of giving the spherical circles, we assume that the radii of the spherical circles are given. The interesting question is to consider whether or not we can find the location of the generators on the sphere in such a way that the generated spherical Laguerre Voronoi diagram satisfies the non-emptiness property.
The answer to the mentioned question is positive as follows.
Theorem 4. Letbe a set of spherical circle radii. Then, there exists a spherical Laguerre Voronoi diagram satisfying the non-emptiness property.
Proof. For the set of spherical circle radii , each radius corresponds to the radius . , by the assumption of the spherical circle radius. Thereby, we generated a set of constrained vertex norms .
By Theorem 3, there exists a convex configuration of a set with respect to . Therefore, all dual points in are on the corner of the convex hull of . That is, the spherical Laguerre Delaunay diagram with respect to consists of all generators .
Hence, this implies that there exists a spherical Laguerre Voronoi diagram satisfying the non-emptiness property with respect to a given set of radii as desired. □