1. Introduction
A compact convex subset K of having interior points is called a convex body, whose boundary and interior are denoted by and , respectively. Let be the set of convex bodies in . For each , let be the least number of translates of necessary to cover K. Regarding the least upper bound of in , there is a long-standing conjecture:
Conjecture 1 (Hadwiger’s covering conjecture)
. For each , we have
equality holds if and only if K is a parallelotope.
Classical results related to this conjecture can be found in [
1,
2]. While extensive research has been conducted (see e.g., [
3,
4,
5,
6,
7]), Conjecture 1 has only been conclusively resolved when
.
For each , set .
Let
. A set having the form
, where
and
, is called a
smaller homothetic copy of
K. According to Theorem 34.3 in [
1],
equals the least number of smaller homothetic copies of
K required to cover
K. Clearly,
for some
if and only if
, where
For each
, the map
is an affine invariant and is called the
covering functional with respect to p. Let
and
. A set
C of
p points satisfying
is called a
p-optimal configuration of K.
In [
8], Chuanming Zong proposed the first program based on computers to tackle Conjecture 1 via estimating covering functionals. Two different algorithms have been designed for this purpose. The first one is introduced by Chan He et al. (cf. [
9]) based on the geometric branch-and-bound method (cf. [
10]). The algorithm is implemented in two parts. The first part uses geometric branch-and-bound methods to estimate
, where
The second part also uses geometric branch-and-bound methods to estimate
. When
, computing
and
in this way exhibits a significantly high computational complexity. The other is introduced by Man Yu et al. (cf. [
11]) based on relaxation algorithm. Let
be a discretization of
K,
be a set containing a
p-optimal configuration of
K, and
. They transformed the problem of covering
S by smaller homothetic copies of
K into a vertex
p-center problem, and showed that the solution of the corresponding vertex
p-center problem is a good approximation of
by proving
where
and
and
are two positive numbers satisfying
Clearly, finer discretizations of
K are required to obtain more accurate estimates of
, which will lead to higher computational complexity.
In this paper, we propose an algorithm utilizes Compute Unified Device Architecture (CUDA) and stochastic global optimization methods to accelerate the process of estimating
. CUDA is a parallel computing platform, particularly well-suited for handling large-scale computational tasks by performing many computations in parallel (cf. [
12]). When discretizing convex bodies, CUDA provides a natural discretization method and enables parallel computation for all discretized points, thereby accelerating the execution of algorithms. As show in
Section 2, when calculting
for some
, we need to get the maximum dissimilarity between a point in
S and its closest point in
C. Reduction technique provided by CUDA, which typically involve performing a specific operation on all elements in an array (summation, finding the maximum, finding the minimum, etc., cf. [
13]), enables efficient computation of
. When facing large-scale optimization problems, stochastic algorithms have the capability to produce high-quality solutions in a short amount of time.
In
Section 2, the problem of estimating
is transformed to a minimization optimization problem, and an error estimation is provided. Using ideas mentioned in [
9], an algorithm based on CUDA for
is designed in
Section 3. Results of computational experiments showing the effectiveness of our algorithm are presented in
Section 4.