Next Article in Journal
Recovery of Implied Volatility in a Spatial-Fractional Black–Scholes Equation Under a Finite Moment Log Stable Model
Previous Article in Journal
I-fp Convergence in Fuzzy Paranormed Spaces and Its Application to Robust Base-Stock Policies with Triangular Fuzzy Demand
Previous Article in Special Issue
Max–Min Share-Based Mechanism for Multi-Resource Fair Allocation with Bounded Number of Tasks in Cloud Computing System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

A Survey of Approximation Algorithms for the Power Cover Problem

School of Mathematics and Statistics, Yunnan University, Kunming 650504, China
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(15), 2479; https://doi.org/10.3390/math13152479
Submission received: 17 June 2025 / Revised: 19 July 2025 / Accepted: 30 July 2025 / Published: 1 August 2025

Abstract

Wireless sensor networks (WSNs) have attracted significant attention due to their widespread applications in various fields such as environmental monitoring, agriculture, intelligent transportation, and healthcare. In these networks, the power cost of a sensor node is closely related to the radius of its coverage area, following a nonlinear relationship where power increases as the coverage radius grows according to an attenuation factor. This means that increasing the coverage radius of a sensor leads to a corresponding increase in its power cost. Consequently, minimizing the total power cost of the network while all clients are served has become a crucial research topic. The power cover problem focuses on adjusting the power levels of sensors to serve all clients while minimizing the total power cost. This survey focuses on the power cover problem and its related variants in WSNs. Specifically, it introduces nonlinear integer programming formulations for the power cover problem and its related variants, all within the specified sensor setting. It also provides a comprehensive overview of the power cover problem and its variants under both specified and unspecified sensor settings, summarizes existing results and approximation algorithms, and outlines potential directions for future research.

1. Introduction

In the field of combinatorial optimization, many classical problems have been extensively studied due to their wide applicability, including the vertex cover problem [1], the facility location problem [2], the machine scheduling problem [3], the cloud–edge collaborative computation offloading problem [4], and so on. These problems often serve as foundational models for more complex and application-driven variants. The power cover problem arises as such a variant, motivated by practical needs in wireless sensor networks (WSNs), where the coverage area of each sensor depends on its transmission power.
The power cover problem involves assigning transmission power to sensors in order to serve a set of clients. When the coverage area of each sensor is modeled as a disk, the power cover problem can be viewed as a disk cover problem tailored to WSNs. The rapid advancement of wireless sensor technologies has enabled WSNs to play a critical role in domains such as military operations, healthcare, and environmental monitoring [5,6]. They are also widely used in applications such as industrial inspection [7], battlefield monitoring [8], and wildlife habitat observation [9].
A typical WSN [10,11] is composed of a large number of low-cost, multifunctional sensor nodes, which are typically deployed to monitor areas of interest. The coverage area (monitoring area) of sensors is one of the most important performance indicators for measuring sensor networks, and it is closely related to the service quality of WSNs [12]. Therefore, coverage is a fundamental requirement for WSNs. It has been widely studied from various perspectives, including connectivity [13], fault tolerance [14], aggregation delay [15], and lifespan extension via sleep wake scheduling [16]. In many cases, we can interpret the concept of coverage as a non-negative mapping between the spatial points of the sensor field and the sensor nodes of the sensor network.
In a typical WSN, the coverage area of the sensor is a disk centered around the sensor, where the radius of the disk is determined by the power of the sensor. The relationship between the power p ( s ) of a sensor node s and its radius of coverage area r ( s ) is p ( s ) = w · r ( s ) α , where α 1 and w R + are constants. We usually refer to α as the attenuation coefficient. The schematic diagram of the power cover problem in WSNs, as shown in Figure 1, illustrates how sensors (e.g., s 1 , s 2 ) serve clients ( c 1 , c 2 , , c 6 ) within their coverage areas, indicated by radii (e.g., r ( s 1 ) , r ( s 2 ) ) shown in blue. The diagram also depicts communication links between sensors and other network components, such as the cloud.
Sensor nodes are typically powered by small batteries, and when the power at the node is depleted, the sensor node fails. In sensor networks, if multiple sensor nodes monitor the same sensing area simultaneously, unnecessary coverage redundancy may occur, resulting in power waste. From the relationship between sensor power and coverage area, it can be inferred that a larger coverage area will result in greater power loss and waste for the sensor, which may lead to higher economic costs and reduce the lifespan of sensors. In other words, power consumption is in conflict with service quality and economy. Therefore, the power cover problem has received widespread attention from scholars.
The power cover problem is a geometric constraint set cover problem. In the set cover problem, we are given a universe U of n elements, and a collection of subsets { S 1 , S 1 , , S m } of the universe; the goal is to pick the smallest number of sets from among this collection so that their union is the whole universe. For a set cover problem with geometric constraints, it is very challenging to obtain the optimal solution, even when considering its simpler instances. A case in point is the unit disk cover (UDC) problem, which involves a collection of unit disks spread across a plane and a set of points in two-dimensional space. For the UDC problem, we need to find a minimum cardinality subset of unit disks to cover all points on the plane. Feder and Greene [17] have proven that this specific problem is classified as NP-hard. This demonstrates that finding an optimal solution for such geometric problems can be exceedingly difficult, particularly when the problem’s constraints are inherently complex. Thus, finding polynomial-time approximation algorithms is the main objective for such problems. Consequently, in this paper, we will focus on presenting approximation algorithms of the power cover problem and its related variants.
The two core criteria for measuring approximation algorithms are time complexity and approximation ratio. The time complexity reflects the efficiency of algorithm execution, that is, the speed at which the algorithm processes data and the computational resource requirements that increase with the input scale. The approximation ratio measures the degree of closeness between the solution obtained by the approximation algorithm and the optimal solution. The closer its value is to 1, the closer the solution obtained by the algorithm is to the optimal solution, thus reflecting the accuracy of the algorithm. These two standards together determine the performance and applicability of approximation algorithms in practical applications, helping developers balance the speed and quality of algorithms. Next, several important definitions will be introduced, such as PTAS, QPTAS, etc., which will be mentioned in the following sections.
Definition 1
(approximation ratio [18]). An algorithm A for an optimization problem Π maps every instance I to a feasible solution S S . For a minimization problem Π and some β 1 , an algorithm A is called a β-factor approximation algorithm if for every instance I , the solution S A returned by A satisfies
c ( S A ) β · min S S c ( S ) .
Definition 2
([19]). An approximation scheme for minimization problem ∏ is a family of ( 1 + ϵ ) -approximation algorithms A ϵ for problem ∏ over all 0 < ϵ < 1 .
Definition 3
([19,20]). Suppose ∏ is a minimization problem; we have the following definitions:
  • An algorithm A for a problem ∏ is said to run in polynomial time, or said to be a polynomial-time algorithm, with respect to a particular model of computer if the number of instructions executed by the algorithm can be bounded by a polynomial in the size of the input.
  • A polynomial-time approximation scheme (PTAS) for problem ∏ is an approximation scheme whose time complexity is polynomial in the input size.
  • If for such a PTAS, the running time of algorithm A ε can be bounded by f ( 1 / ε ) · poly ( | I | ) for some computable function f, where | I | denotes the input length, then the PTAS is called an efficient polynomial-time approximation scheme (EPTAS).
Definition 4
([21]). Suppose ∏ is a minimization problem; we have the following definitions:
  • An algorithm is called quasi-polynomial-time if its worst case running time is at most n ( log n ) c  for some fixed c.
  • A quasi-polynomial-time approximation scheme (QPTAS) for a problem ∏ is an approximation scheme whose time complexity is quasi-polynomial in the input size.
Definition 5
(nearly-linear-time algorithm [22]). An algorithm is called nearly-linear-time if its running time is O ˜ ϵ ( i n p u t s i z e ) , where ϵ is a precision parameter.
Definition 6
(fixed parameter tractable, FPT [23]). A parameterized problem instance ( I , q ) is created by associating an input instance I with an integer parameter q. A problem ∏ is fixed parameter tractable (FPT) if any instance ( I , q ) of the problem ∏ can be solved in time f ( q ) · | I | O ( 1 ) , where f is an arbitrary computable function of q.
Throughout this paper, we adopt the convention that the parameter q in all FPT algorithms for the power cover problem and its variants denotes the number of sensors involved in the instance.
Given a metric distance function d ( · ) , for any two points s and c in the planar space, d ( s , c ) denotes the distance between the two points. It is worth noting that the power cover problem can be studied under two different settings, depending on whether the sensor locations are specified or unspecified.
When the problem is configured with a specified sensor, we are dealing with a fixed landscape. Here, the sensor deployment spots are already set in stone, forming a finite group S = { s 1 , s 2 , , s m } . This means you are limited to choosing from a finite number of available vertices. The entire problem boils down to a series of purely discrete binary decisions: deciding which sensors to activate ( y i { 0 , 1 } ), which client gets served by which sensor ( x i j { 0 , 1 } ), and which client subset A unfortunately remains unserved and incurs a penalty ( z A { 0 , 1 } ). The sheer number of combinations these discrete decisions create significantly ramps up the problem’s difficulty, making it inherently NP-hard.
Moreover, in this “specified sensor” setup, to minimize the power cost related to the radius’s α power in the objective function, the selection of sensor coverage radii also becomes discretized. Specifically, for any activated sensor s i , its optimal coverage radius r i will not be an arbitrary continuous value. To conserve power cost while still serving all assigned clients, sensor s i ’s radius must be equal to the distance d ( s i , c j ) from sensor s i to its farthest served client c j . This means that for each sensor s i , its effective coverage radius r i can only be chosen from the set of distances { d ( s i , c j ) c j C } between that sensor and all clients in set C. Thus, each sensor’s radius can be chosen from at most | C | candidate values, and the total number of possible radius values across all sensors in the entire problem is at most | S | × | C | . This inherent discreteness, while narrowing the continuous radius selection space, does not simplify the problem’s core; instead, it reinforces its combinatorial optimization complexity. This setup aligns more closely with many real-world constrained scenarios and typically requires approximation algorithms or various heuristic algorithms for solving.
When the problem is formulated with an unspecified sensor, we are essentially operating on a true blank canvas. In this setting, sensor placement is not limited to a finite, predefined set of candidate sites. Instead, any point in a metric space (e.g., the Euclidean plane R 2 , or more generally, a space ( X , d ) ) can be chosen as a sensor location. This means the number of possible placement options is uncountably infinite, granting the model a high degree of spatial flexibility.
Such flexibility enables the sensor layout to be finely tuned to the spatial distribution of clients, potentially minimizing the total system cost—including power cost and penalties for unserved clients. To capture this freedom, the model must include continuous decision variables that specify the exact location of each sensor, in addition to its coverage radius and client assignments. Unlike with specified sensors, where sensor positions are fixed and only activation decisions are required, here the positions themselves are part of the optimization. This geometric flexibility, combined with the continuous nature of both location and radius variables, introduces a unique set of nontrivial computational challenges.
This setting is particularly relevant in greenfield deployment scenarios, where infrastructure does not yet exist, and sensors can be freely positioned. Typical examples include large-scale IoT networks [24], or environmental monitoring in remote regions [25].
To better understand the differences between the two settings, we will list them in Table 1.
For the power cover problem with specified sensors, we are given a set of sensors S = { s 1 , s 2 , , s m } , and a set of clients C = { c 1 , c 2 , , c n } in the metric space. The unit cost of power for each sensor is w R + . Each sensor s i can adjust its power p ( s i ) to form a coverage area with radius r ( s i ) , such that a subset of clients within this area can be served, where p ( s i ) = w · r ( s i ) α . The goal of the power cover problem with specified sensors is to minimize the total power cost of all sensors serving all clients. For convenience, we abbreviate r ( s i ) as r i afterwards. The nonlinear integer program of the power cover problem with specified sensors is shown in the following:
P C N L P : min i : s i S y i · w · r i α x i j y i , s i S , c j C i : s i S x i j = 1 , c j C d ( s i , c j ) · x i j r i , s i S , c j C x i j , y i 0 , 1 , s i S , c j C
In the PC-NLP, we have a variable y i for each sensor s i S that indicates whether s i is in the solution ( y i = 1 ) or not ( y i = 0 ). For each sensor s i and each client c j C , there is a variable x i j that indicates whether s i serves c j ( x i j = 1 ) or not ( x i j = 0 ). The first set of constraints of the PC-NLP ensures that if a client is served by a sensor, the sensor must be selected in the solution. The second set of constraints ensures that each client is served by exactly one sensor. The third set of constraints ensures that served clients must be within the coverage area supported by the sensor.
The power cover problem was proven NP-hard by Bilò et al. [26] for the case of unspecified sensors, when the attenuation coefficient α 2 . Subsequently, as the research deepened, Alt et al. [27] proved that the problem with specified sensors is NP-hard when the attenuation coefficient is α > 1 in R 2 .
When the attenuation coefficient α = 1 , i.e., solving for the sum of radii, Charikar and Panigrahy [28] presented a primal-dual 3.504-approximation algorithm running in polynomial time for the case of unspecified sensors in a metric space, which coupled with an application of Lagrangian relaxation. Gibson et al. [29] presented a QPTAS for the case with α = 1 unspecified sensors, using a randomized algorithm whose running time is n O ( log N log N ϵ ) , where N is the number of points in the metric space.
For the case of α = 1 specified sensors, Lev-Tov and Peleg [30] gave a PTAS for the power cover problem with any constant dimensional space, based on a dynamic programming method. It achieved optimality in 1-dimension with a running time of O ( ( n + m ) 3 ) , and utilizing a modified variant of the hierarchical grid-shifting technique of [31], provided a ( 1 + ϵ ) -approximation in d dimensions for d 2 .
Friggstad and Jamshidian [32] improved the result of [28] and gave a 3.389-approximation algorithm based on the bi-point rounding method [28] for the case with α = 1 unspecified sensors in R 2 . Chen et al. [33] proposed an FPT ( 2 + ϵ ) -approximation algorithm for the power cover problem with α = 1 , unspecified sensors, and parameter q in a metric space, running in 2 O ( q log q / ϵ ) .
Freund and Rawitz [34] gave a 9-approximation algorithm for the case of specified sensors, when α = 2 and the unit cost of power for each sensor varies in R 2 , based on weight manipulation in the spirit of the local ratio technique. Bandyapadhyay and Varadarajan [35] utilized the partitioning scheme to obtain a quasi-polynomial-time ( 1 + ϵ ) -approximation algorithm for the case of specified sensors and α 2 in a metric space; under the assumption of standard complexity theory, they proved the polynomial (or quasi-polynomial) time algorithm of the power cover problem cannot achieve better results than O ( log n ) for α log n .
Friggstad et al. [36] got a 11.078-approximation algorithm for the case with α = 2 and unspecified sensors. Bilò et al. [26] obtained a PTAS for the case of unspecified sensors, by conducting deeper research on geometry for fixed α 1 and any fixed-dimensional Euclidean space.
Cao [37] introduced the two-stage stochastic power cover (TSSPC) problem for the case of specified sensors in R 2 , and obtained an O ( α ) -approximation algorithm by using the primal-dual method. Li et al. [38] introduced a new problem, the power-constrained maximum power cover (PCMPC) problem. This is a maximization model that differs from the power cover problem. The PCMPC problem aims to compute an power assignment that maximizes the total benefit of the served clients, subject to a total power constraint; for the case with specified sensors and fixed α , where the coverage area of each sensor is modeled as a disk in R 2 , they gave a ( 1 / 2 ) · ( 1 1 / e ) -approximation algorithm, based on a greedy strategy.
To clearly distinguish between different settings of the power cover problem, we divide our summary into two separate tables. We tabulate the known results of the power cover problem with specified sensors in Table 2.
We tabulate the known results of the power cover problem with unspecified sensors in Table 3.
Despite significant progress, current approximation algorithms for the power cover problem still exhibit important limitations. Most known PTAS results apply only when the attenuation coefficient α is fixed, and their efficiency typically degrades as α increases. Moreover, many algorithms rely on geometric assumptions (e.g., Euclidean space) and are not easily generalizable to more complex or constrained variants. A key algorithmic challenge lies in the nonlinearity of the objective: the power cost of each sensor grows as the α -th power of its coverage radius. This structure complicates the design of approximation algorithms, especially when α is not fixed. Therefore, we propose the following open problem.
Open problem 1.
Can we design a PTAS for the power cover problem when α is not fixed?
This paper systematically investigates the power cover problem and several of its important variants, including the prize-collecting power cover (PCPC) problem, the partial power cover (PPC) problem, and the capacitated power cover (CPC) problem, and also introduces the universal power cover (uni-PC) problem that unifies these variants. We focus exclusively on modeling the specified sensor setting, where sensor locations are drawn from a finite set, due to its discrete structure and practical relevance. In contrast, while the unspecified-sensor variant is more general and allows sensor placement anywhere in the metric space, it typically involves continuous geometric variables and nonconvex optimization, making it difficult to express under a unified integer programming framework. Therefore, for clarity and technical coherence, this survey summarizes approximation results for problems with unspecified sensors but does not present formal mathematical models for them. To better understand the power cover problem and its variants discussed in this survey, Figure 2 illustrates a taxonomy of power cover problems, categorized by modeling assumptions, optimization objectives, and coverage constraints.
The rest of the survey is organized as follows. In Section 2, we review foundational problems closely related to power cover, such as the set cover problem, the vertex cover problem, and the geometric cover problem. Section 3 focuses on the uni-PC problem. Section 4 examines the PCPC problem, highlighting relevant algorithms and theoretical results. In Section 5, we describe the PPC problem and give the related results. Section 6 addresses the CPC problem and its research developments. Section 7 introduces several additional variants of the power cover problem and their relevant work. In Section 8, we summarize our survey and propose a generalized power cover (GPC) problem.

2. Related Work

The power cover problem is a special case of the set cover problem. The set cover problem is a classic NP-hard problem in the field of combinatorial optimization. The set cover problem can be applied in various real-life scenarios [39]. The set cover problem is one of the first 21 problems proved to be NP-complete in Karp’s [40] seminal paper. Feige [41] proved that unless N P D T I M E ( n O ( log log n ) ) , there does not exist a polynomial-time algorithm with an approximation factor less than ( 1 ϵ ) ln n for any ϵ > 0 for the set cover problem. Dinur and Steurer [42] proved that unless P = N P , the set cover problem cannot achieve an approximation algorithm of ( 1 o ( 1 ) ) ln n .
The partial set cover problem is a variation of the set cover problem, in which only partial elements are required to be covered. Kearns [43] first proposed the partial set cover problem and used a greedy strategy to achieve a 2 H ( n ) + 3 approximation algorithm. Slavík [44] improved the performance ratio to H ( min { l n , Δ } ) using an improved greedy algorithm, where l is the percentage that elements are required to be covered and Δ is the maximum cardinality of a set. Gandhi [45] used the primal-dual method to achieve an f-approximation algorithm, where f denotes the maximum number of sets any element appears in. For the generalized version of the partial set cover problem, where each element in the set has a profit and the total profit of the covered elements needs to reach a threshold, Bar-Yehuda [46] provided an f-approximation algorithm using the local ratio method. Könemann et al. [47] presented a Lagrangian relaxation framework and obtained an approximation ratio of 4 3 + ϵ H ( Δ ) for the partial set cover problem. Inamdar and Varadarajan [48] devised an LP-rounding method for the partial set cover problem when subset costs vary, having an approximation factor 2 ( β + 1 ) ( β being the integrality gap of the natural LP for the weight set cover problem). Chekuri et al. [49] enhanced the result to ( e / ( e 1 ) ) ( β + 1 ) .
The capacitated set cover problem generalizes the classical set cover problem by introducing capacity constraints on the selected sets, thereby limiting the number of elements each set can cover. This means that, unlike the standard version, each set can only cover a limited number of elements. Wolsey [50] gave an O ( log n ) -approximation algorithm.
The power cover problem is closely related to the vertex cover problem. In the vertex cover problem, given a graph G = ( V , E ) , we look for a minimum size subset of vertices such that for every edge ( u , v ) E , at least one of u, v belongs to this subset. The vertex cover problem has also been proven by Karp [40] to be an NP-complete problem. Papadimitriou and Yannakakis [51] demonstrated that the vertex cover problem is APX-complete. Dinur et al. [52] indicate that unless P = N P , the vertex cover problem cannot have a better approximation than 1.36. If the hypothesis of the power of unique two-prover-one-round games proposed by Khot [53] holds, then Khot’s [54] proof shows that it is hard for the vertex cover problem to have a constant approximation algorithm better than a factor of 2. Halperin [55] relaxed the problem using semi-definite programming and obtained an approximation ratio of 2 ( 1 o ( 1 ) ) 2 ln ln Δ ln , where Δ is the maximum degree of the vertices in the graph. Karakostas [56] improved the result by using semi-definite programming relaxation to achieve an approximation ratio of 2 Θ ( 1 log n ) in polynomial time.
The partial vertex cover problem is a generalization of the vertex cover problem, where the goal is to select a subset of vertices of minimum total cost that covers at least k edges of the graph. Caskurlu [57] proved that even on bipartite graphs, the partial vertex cover problem is NP-hard. Bar-Yehuda [58] proposed two 3-approximation algorithms for separable and non-separable requirements under soft capacity constraints, which rely on a combination of complex charging schemes and local ratio techniques. Mkrtchyan et al. [59] proposed two pseudo-polynomial DP-based algorithms for the case where edges and points have weights in the tree.
The capacitated vertex cover problem is an extended version of the vertex cover problem, as it includes capacity constraints for all vertices. Guha et al. [60] proposed a 2-approximation algorithm based primal-dual approach for the capacitated vertex cover problem with soft capacities. Chuzhoy and Naor [61] demonstrated a 3-approximation based on randomized rounding with alterations for the capacitated vertex cover problem with hard capacities, which was improved to 2 by Gandhi et al. [62]. Kao [63] gave a rounding-based polynomal time f-approximation algorithm for the capacitated vertex cover problem with hard capacities on hypergraphs, where f is the maximum edge size in G = ( V , E ) .
In a metric space, the coverage performance of sensors can be quantified using concepts like distance and angle, enabling the comparison and evaluation of different deployment schemes. Building on this, there is a close relationship between the power cover problem and the geometric cover problem. In the geometric cover problem, given a set G of m geometric objects such as disk, ball, and so on, and a set P of n points in the metric space, the goal is to find a minimum sized subset G G and an assignment of the points in P to the geometric objects in G such that each point is covered by a geometric object in G . The geometric cover problem typically focuses on whether points or areas are completely covered, while the power cover problem introduces the concept of sensor signal strength decay (i.e., power attenuation). When sensor transmission power p ( s ) relates to radius r ( s ) of coverage area as p ( s ) = w · r ( s ) α , the value of α is crucial. For instance, when α is large, power attenuates rapidly, drastically reducing the effective coverage range. In this scenario, the power cover problem approaches the geometric cover problem, which only considers the sensor’s direct touching range, similar to how, under an infinite norm, only the closest sensor can provide effective coverage. Both problems aim to optimize resource allocation for the best coverage, but the power cover problem offers a more refined model that aligns better with actual physical limitations.
When the set of geometric objects is a set of disks, the geometric cover problem can be characterized as a disk cover problem. This means that under the specific condition where the geometric objects are in the form of disks, we can view the geometric cover problem from the perspective of a disk cover problem, and further analysis and solutions might be carried out based on the characteristics and rules of the disk cover problem. For the disk cover problem, Hochbaum and Maass [64] developed a polynomial-time ( 1 + ϵ ) -approximation algorithm, utilizing a shifting strategy approach. Liao et al. [65] employed a local-neighborhood-based scheme to propose a PTAS algorithm. Agarwal and Pan [66] designed O ( N p o l y l o g ( N ) ) expected-time randomized O ( 1 ) -approximation algorithm for the disk cover problem, where N = m + n in R 2 . Mustafa and Ray [67] gave the first PTAS for the geometric cover problem when the geometric objects are half-spaces on R 3 and when they are r-admissible set regions in the plane, based on local search.
The unit disk cover (UDC) problem is a specialized form of the disk cover problem. In the UDC problem, all disks have identical radii, which sets it apart from the general disk cover problem where disks can have varying radii. This uniformity in disk size simplifies the problem, making it easier to apply certain algorithms and geometric principles to find efficient solutions for covering a set of points or an area with the minimum number of unit disks. For the UDC problem, Călinescu [68] presented a 102-approximation algorithm, based on rounding the optimal solution of a linear programming relaxation. Narayanappa and Vojtechovsky [69] improved the result using the same methods and closer observation, obtaining an approximation factor of 72. Afterwards, Carmi et al. [70] improved the approximation ratio of 72 to 38 by solving a subproblem where the nodes to be covered lie below a line and all disks lie above the line. Biniaz [71] proposed a 4-approximation algorithm for the UDC problem on the plane, employing the plane sweep technique in the Euclidean norm, whose running time is O ( n log n ) ; they also demonstrated how to extend the algorithm to other metrics and R 3 . Fu et al. [72], based on the shifting strategy of [64], gave a O ( n ( log n ) 2 ( log log n ) 2 ) deterministic time 2.8334-approximation on the plane. Gao et al. [73] designed a 5-approximation algorithm whose running time is O ( n ) . When the set of geometric objects is a set of fat triangles of the same size, the geometric cover problem can be characterized as a unit fat triangle cover (UFTC) problem. Har-Peled [74] proved the UFTC problem is APX-hard.
In real-life situations we commonly experience, the cost of each disk may not be the same, so evidently, the weighted disk cover (WDC) problem is more practical in real-world scenarios. The WDC problem is an extended or more generalized version of the disk cover problem, and the difference lies in whether the cost of the disk is the same. The goal of the WDC problem is to minimize the total cost of a subset of disks that covers all given points. Huang [75] devised a 7-approximation algorithm for the 2-dimension metric space, and a 21-approximation algorithm for the 3-dimension metric space. Gonzalez [76] proposed an 8-approximation algorithm when the size of disks is fixed. The approximation ratio obtained by Varadarajan [77] using quasi-uniform sampling was 2 O ( log n ) . This result was further improved by Chan et al. [78] to ratio O ( 1 ) through improved quasi-uniform sampling, who optimized the quasi-uniform sampling technique and brought in the concept of shallow cell complexity, which extends the idea of union complexity to abstract set systems. Based on the dynamic programming technique, Zou et al. [79] presented a ( 4 + ϵ ) -approximation algorithm for the WDC problem when the disk of each radius is 1, based on the dynamic programming method. Chekuri et al. [80] gave the first nearly-linear-time approximation schemes for the LP relaxations, using the LP-rounding method.
We consider the weighted unit disk cover (WUDC) problem, which is a special case or variant of the disk cover problem. Unlike the disk cover problem, in this case, all disks have the same radius, but their costs may differ. Ambühl et al. [81] presented the first approximation algorithm for the WUDC problem. Applying enumeration and dynamic programming techniques, they devised a 72-approximation algorithm based on minimum spanning tree. Huang et al. [82] obtained a ( 6 + ϵ ) -approximation algorithm for the WUDC problem, using shifting strategy technique [64]. Ding et al. [83] further enhanced this result, yielding a ( 4 + ϵ ) -approximation algorithm. Mustafa and Raman [84] obtained a QPTAS for the WUDC problem, employing a separator framework [85]. Li and Jin [86] gave a PTAS for the WUDC problem, by the standard shifting strategy technique [82], whose running time is O ( 1 / ϵ 9 ) .
Unlike the geometric cover problem, which requires covering all points within a given set or region, the partial geometric cover (PGC) problem only needs to cover partial points in P. This means that the PGC problem has a more relaxed requirement compared to the geometric cover problem. While the geometric cover problem aims at ensuring complete coverage, the PGC problem allows for a more selective approach by only needing to cover a subset of the points in P. This difference in coverage requirements can lead to different strategies and algorithms being used when solving these two problems. For example, when solving the geometric cover problem, one might need to devise more comprehensive and exhaustive methods to ensure that no point is left uncovered, whereas for the PGC problem, the focus could be on optimizing the selection of points to cover based on certain criteria or constraints, since not all points need to be included in the coverage solution. Additionally, the PGC problem might offer more flexibility in terms of resource allocation and optimization, as it does not have the strict requirement of covering every single point like the geometric cover problem does.
The partial disk cover (PDC) problem is a special version of the PGC problem. We consider the PDC problem, which is a PGC problem with geometric objects of disks. When the radii of each disk are the same, Gandhi et al. [45] introduced a dynamic programming method that utilizes the shifting strategy technique as [64], achieving a PTAS for the PDC problem. Under a certain assumption on the density of the given disks, Glaßer et al. [87] presented a PTAS for the PDC problem. Chan and Hu [88] demonstrated a PTAS in the plane for the case where the set of geometric objects is a set of unit squares. Inamdar [89] proposed a local search framework and obtained PTAS for various PGC problems, including partial covering of points by halfspaces in R 3 and by r-admissible regions in R 2 , etc.
When each geometric object is constrained to cover only a limited number of points, the classical geometric cover problem is generalized into the capacitated geometric cover problem, which incorporates capacity constraints into the coverage model. When the collection of geometric objects specifically consists of a set of balls, we precisely define the capacitated geometric cover (CGC) problem as the capacitated ball cover (CBC) problem. This definition clarifies the feature of the problem within the CBC problem, where the elements to be used for covering are balls. By naming it the CBC problem, it becomes clear that the focus is on covering a given space or set of points using balls, with certain capacity constraints associated with each ball. This allows for a more targeted and in-depth analysis of the problem, enabling researchers and practitioners to develop appropriate algorithms and strategies tailored to the unique characteristics of ball-based geometric covering under capacity constraints.
When the radii of all balls are the same, Ghasemi and Razzazi [90] designed the first ( 1 + ϵ ) -approximation based on the shifting strategy and dynamic programming, whose running time is O ( m 1 / ϵ d ) in R d for the CBC problem. When the demand for a point is no longer 1, please note that the demand at this time is not that the point needs to be covered multiple times by different balls, but that a ball can meet the demand for a point that demand is not 1 without violating the capacity constraint. Ghasemi and Razzazi [91] combined several methods to obtain a PTAS for the case of the CBC problem with the same radii, including the shifting method, substitution method, and so on. When a disk can serve multiple points, but there are no more points within its coverage area, this will result in the remaining capacity of the disk. In practical applications, we can consider appropriately expanding the radius of the ball to expand its coverage range, thereby serving more points and better utilizing the current capacity of the ball. Thus, Bandyapadhyay et al. [92] introduced the concept of bicriteria approximation.
Definition 7.
An ( α , β ) bicriteria approximation for the CBC problem is a solution where the balls can be expanded by a factor of β and the size of the solution is at most α times the optimum solution size (that does not expand the balls).
Under the assumption that the larger the radius, the larger the capacity, Bandyapadhyay et al. obtained the following series of results and conclusions. Bandyapadhyay et al. [92] designed a bicriteria ( 21 , 9 ) -approximation algorithm based on the LP-rounding technique for the CBC problem. Bandyapadhyay [93] later improved the algorithm and obtained a bicriteria approximation ratio of ( 6000 , 5 ) for the same case, employing an improved LP-rounding technique, which reduces the expansion of the ball; based on this algorithm, a situation where the capacity of the ball is the same can also be considered, and a bicriteria approximation ratio of ( 6000 , 4.24 ) can be obtained.
When the coverage requirement for each point p j is no longer the simple value of 1, but rather a more flexible value b j , meaning that each point must be covered by at least b j geometric objects, the geometric cover problem becomes the geometric multi-cover (GMC) problem. Compared to the classical geometric cover problem, the geometric multi-cover (GMC) problem introduces a stronger requirement by demanding that each point be covered a specified number of times. This makes the GMC problem a natural generalization of the geometric cover problem, with broader applicability in scenarios where redundancy or fault tolerance is essential. We consider the disk-multi cover (DMC) problem, i.e., the set of geometric objects in the GMC problem is a set of disks. Chekuri et al. [94] put forward an O ( 1 ) -approximation algorithm for the DMC problem in R 3 . In [95], Raman and Ray obtained a ( 2 + ϵ ) approximation by combining LP-rounding and local search for any ϵ > 0 , and proved that local search yields a PTAS only when the demands are bounded above by a constant. Dai [96] gave a 4-approximation algorithm based on the LP-rounding technique for the DMC problem with soft capacities. The unit disk multi-cover (UDMC) problem is a special case of the disk multi-cover (DMC) problem, in which all disks are required to have the same radius, typically normalized to one. The key difference between the two lies in the flexibility of disk radii: while the DMC allows variable radii to optimize coverage, the UDMC restricts all disks to be unit-sized, thereby simplifying the problem structure. Gao et al. [73] gave a 5-approximation algorithm whose running time is O ( b m a x + n ) , where b m a x represents the maximum covering requirement; they also designed a 4-approximation algorithm whose running time is O ( n 2 ) . When the cost of all disks is not necessarily the same, we consider the weighted disk multi-cover (WDMC) problem. Based on shallow cell complexity and quasi-uniform sampling [77], Bansal and Pruhs [97] showed an O ( 1 ) -approximation algorithm for the WDMC problem in R 3 . Another related problem is the interval multi-cover (IMC) problem, where the set G of geometric objects consists of intervals, and all points in P lie on a line. Xu et al. [98] proposed the maximum interval multi-cover (Max-IMC) problem, which seeks to select a subset of intervals with bounded cardinality in order to maximize the number of points whose coverage demands are satisfied; they gave a 1 / 2 -approximation algorithm for the Max-IMC problem based on dynamic programming.
Unlike the GMC problem, which requires satisfying the coverage demands of all points, the partial geometric multi-cover (PGMC) problem allows the coverage demands to be met for only a subset of the points. The points’ coverage requirement of this particular problem exhibits a notable difference from the PGC problem. It is no longer the previously assumed value of 1 but rather takes on a value of b j for the point p j , which introduces new elements and considerations into the problem-solving process. When the set G of geometric objects is a set of unit squares, Ran [99] used a strategy of shifted grids combined with a dynamic programming technique to obtain a ( 1 + ϵ ) -approximate algorithm, under the assumption that for all p j P , b j = f j , where f j = | { p j g ; g G } | . Another important study is the partial interval multi-cover (PIMC) problem, where the set G of geometric objects is a set of intervals, and all points of P are in a line. Ran et al. [100] used dynamic programming techniques to obtain a 2-approximation algorithm for this problem.

3. Universal Power Cover Problem

The universal power cover (uni-PC) problem presents a broader, more realistic framework within the realm of the power cover problem. It extends the classic model by incorporating several critical features, including capacity constraints, prize collection, and partial coverage requirements. In this section, we primarily focus on the uni-PC problem under the specified sensor setting and present its nonlinear integer programming formulation.
In the uni-PC problem with specified sensors, we are given a set of sensors S = { s 1 , s 2 , , s m } and a set of clients C = { c 1 , c 2 , , c n } in a metric space. A penalty function π : 2 C R 0 is defined over subsets of clients, where π ( A ) denotes the penalty incurred for not serving the subset A C of clients. There is a capacity constraint U i for each sensor s i , which means it can only serve up to U i clients. The unit cost of power for each sensor is w R + . Additionally, a positive integer k is given, representing the minimum number of clients that must be served. Each sensor s i can adjust its power p ( s i ) to form a coverage area with radius r ( s i ) , such that a subset of clients within this area can be served, where p ( s i ) = w · r ( s i ) α . The objective of the uni-PC problem with specified sensors is to minimize the sum of the total power cost and the penalty cost, without violating capacity constraints, such that at least k clients are served in total. For convenience, we subsequently abbreviate r ( s i ) as r i .
We introduce the variable y i for each sensor s i S , which indicates whether sensor s i is selected ( y i = 1 ) or not ( y i = 0 ); the variable x i j for each sensor s i S and each client c j C , which indicates whether client c j is served by sensor s i ( x i j = 1 ) or not ( x i j = 0 ); and the variable z A for each client subset A C , which indicates whether the entire client subset A is penalized ( z A = 1 ) or not ( z A = 0 ). The nonlinear integer program of the uni-PC problem with specified sensors is as follows:
u n i P C N L P : min i : s i S y i · w · r i α + A C π ( A ) z A i : s i S x i j + A : c j A z A 1 , c j C i : s i S j : c j C x i j k , j : c j C x i j U i , s i S x i j y i , s i S , c j C d ( s i , c j ) · x i j r i , s i S , c j C y i , x i j , z A 0 , 1 , s i S , c j C , A C
The first set of constraints of the uni-PC-NLP ensures that every client is either punished or served. The second set of constraints ensures that at least k clients are served. The third set of constraints ensures that each sensor can serve a limited number of clients. The fourth set of constraints ensures that if a client is served by a sensor, the sensor must be selected in the solution. The fifth set of constraints ensures that served clients must be within the coverage area supported by the sensor.

4. Prize-Collecting Power Cover Problem

In the complex and ever-changing real business operation environment, communication operators will face huge cost expenditures if they want to achieve comprehensive coverage of all clients. Based on a comprehensive consideration of cost-effectiveness, operators often prioritize covering certain clients with high commercial value or densely populated areas. However, this strategy inevitably leads to the neglect of some regional clients, especially those in remote areas and signal blind spots. In the current highly informationized era, these unserved clients are unable to enjoy convenient communication services and express strong dissatisfaction with this. To resolve this contradiction, maintain market fairness and client satisfaction, researchers have proposed the concept of prize-collecting power cover (PCPC) problem, which compensates uncovered clients by punishing operators. In this section, we will introduce approximate algorithms for the PCPC problem and related works, and propose an open problem based on existing research.
In the PCPC problem with specified sensors, we are given a set of sensors, S = { s 1 , s 2 , , s m } , and a set of clients C = { c 1 , c 2 , , c n } in the metric space. A function π : 2 C R 0 , is defined over subsets of clients, where π ( A ) denotes the penalty incurred for not serving the subset A C of clients The unit cost of power for each sensor is w R + . Each sensor s i can adjust its power p ( s i ) to form a coverage area with radius r ( s i ) , such that a subset of clients within this area can be served, where p ( s i ) = w · r ( s i ) α . The goal of the PCPC problem with specified sensors is to minimize the sum of the total power cost of all sensors and the total penalty of all clients. The PCPC problem with specified sensors can be viewed as a special case of the uni-PC problem with specified sensors in which a sensor can serve an unlimited number of clients, and all clients are allowed to remain unserved with an associated penalty.
We introduce the variable y i for each sensor s i S , which indicates whether sensor s i is selected ( y i = 1 ) or not ( y i = 0 ); the variable x i j for each sensor s i S and each client c j C , which indicates whether client c j is served by sensor s i ( x i j = 1 ) or not ( x i j = 0 ); and the variable z A for each client subset A C , which indicates whether the entire client subset A is penalized ( z A = 1 ) or not ( z A = 0 ). The nonlinear integer program of the PCPC problem with specified sensors is shown in the following:
P C P C N L P : min i : s i S w · r i α · y i + A C π ( A ) z A i : s i S x i j + A : c j A z A 1 , c j C x i j y i , s i S , c j C d ( s i , c j ) · x i j r i , c j C , s i S x i j , y i , z A 0 , 1 , c j C , s i S , A C
The first set of constraints of the PCPC-NLP ensures that every client is either punished or served. The second set of constraints ensures that if a client is served by a sensor, the sensor must be selected in the solution. The third set of constraints ensures that only clients within the coverage area can be served.
A penalty function π is called submodular [101] if it satisfies the following
π ( A ) + π ( B ) π ( A B ) + π ( A B ) , A , B C .
A penalty function π is called linear [101] if it satisfies the following
π ( A ) + π ( B ) = π ( A B ) + π ( A B ) , A , B C .
Under the assumption that the submodular penalty function π is non-decreasing (i.e., π ( A ) π ( B ) for all A B ), and normalized, (i.e., π ( Ø ) = 0 ), Liu et al. [101] obtained a ( 3 α + 1 ) -approximation algorithm for the case of specified sensors in a d-dimensional space R d , based on the plane subdivision technique; they also gave a PTAS for the case with linear penalty function and specified sensors in R d . Dai [102] obtained an approximation ratio of O ( α ) for the PCPC problem with specified sensors in R d , using an improved primal-dual algorithm for the case of a penalty function that is submodular.
For better comprehension, we tabulate the known results of the PCPC problem with specified sensors and fixed α in Table 4.
Despite notable progress, approximation algorithms for the PCPC problem still face substantial limitations. Existing results often assume the attenuation coefficient α is fixed and the penalty function is either linear or submodular. However, known approximation ratios (e.g., 3 α + 1 or O ( α ) ) deteriorate rapidly as α increases, and no EPTAS is known even when α is fixed. Moreover, most current algorithms rely on geometric properties of Euclidean space and do not extend naturally to higher-dimensional or general metric settings. A central challenge lies in the nonlinear and combinatorial nature of the objective, which combines the α -th power of coverage radii with penalties over exponentially many client subsets. This complexity makes it difficult to balance sensor activation, radius selection, and client coverage decisions in a unified approximation framework. Therefore, we propose the following open problem.
Open problem 2.
Can we design an EPTAS for the PCPC problem when α is fixed?

5. Partial Power Cover Problem

In numerous real-life practical scenarios, we often encounter various constraints. Particularly, due to the inherent constraints in power supply, which might stem from factors like battery capacity, power generation capabilities, or the high cost of maintaining a continuous and ample power source. Additionally, the specific geographical location of the points of clients and sensors plays a crucial role. These locations could be in remote areas, difficult terrains, or areas with complex infrastructure, making it difficult to extend coverage to every single point technically or economically. It is precisely because of such challenges and constraints that researchers and practitioners have been spurred into action. Inspired by this intricate and prevalent problem, the concept of the partial power cover (PPC) problem was ingeniously proposed, aiming to strike a balance between achieving satisfactory coverage and minimizing power consumption under these less-than-ideal conditions. In this section, we will introduce approximate algorithms for the PPC problem and related works, and propose an open problem based on existing research.
In the PPC problem with specified sensors, we are given a set of sensors, S = { s 1 , s 2 , , s m } , a set of clients C = { c 1 , c 2 , , c n } , and a positive integer k in the metric space. The unit cost of power for each sensor is w R + . Each sensor s i can adjust its power p ( s i ) to form a coverage area with radius r ( s i ) , such that a subset of clients within this area can be served, where p ( s i ) = w · r ( s i ) α . The goal of the PPC problem with specified sensors is to minimize the total power cost of all sensors serving at least k clients as much as possible. When the penalty function π ( · ) for unserved clients subset tends to zero ( π ( · ) : 2 C 0 ), and each sensor is assumed to have unlimited capacity ( U i = ), the uni-PC problem with specified sensors transforms into the PPC problem. The problem focuses exclusively on identifying the minimum power necessary to satisfy the mandatory requirement of covering at least k clients, reflecting the core challenge of the PPC problem: achieving a specified level of partial coverage with the utmost power efficiency.
We provide the nonlinear integer programming for the PPC problem with specified sensors as follows:
P P C N L P : min i : s i S y i · w · r i α j : c j C i : s i S x i j k , x i j y i , c j C , s i S d ( s i , c j ) · x i j r i , c j C , s i S x i j , y i 0 , 1 , c j C , s i S
In the PPC-NLP, we have a variable y i for each sensor s i S that indicates whether s i is in the solution ( y i = 1 ) or not ( y i = 0 ). For each sensor s i and each client c j C , there is a variable x i j that indicates whether s i serves c j ( x i j = 1 ) or not ( x i j = 0 ). The first set of constraints ensures that at least k clients are served. The second set of constraints ensures that clients can only be served by selected sensors. The third set of constraints ensures that served clients must be within the coverage area supported by the sensor.
By combining dual-primal techniques, Ahmadian and Swamy [103] gave a 12.265 -approximation algorithm for the PPC problem with specified sensors in a metric space, when the attenuation coefficient α = 1 .
Buchem et al. [104] proposed the PPC problem for the case with α = 1 and unspecified sensors in metric space and used a novel primal duality method to provide a ( 3 + ϵ ) -approximate algorithm based on LP relaxation, binary search, and so on.
When attenuation coefficient α = 2 , Freund and Rawitz [34] introduced the PPC problem with specified sensors in R 2 , and used the 9-LMP algorithm in Könemann [47] to obtain a ( 12 + ε ) -approximation algorithm.
Li et al. [105] designed a 3 α -approximation algorithm for the case of specified sensors in R 2 , based on the primal-dual method for the attenuation coefficient of α 1 . Dai et al. [106] generalize the method in Li et al. [105] and obtain an O ( α ) algorithm for PPC problem with specified sensors in R 2 , using the concept of relaxed independent sets.
While the PPC problem assumes a unit profit for serving each client, the prize-collecting partial power cover (PCPPC) problem extends this framework by introducing specific profits for served clients and penalties for unserved clients. For the non-unit profit case, where the profit for serving each client can vary, Dai et al. [107] developed a ( 4 · 3 α 1 + ϵ ) -approximation algorithm for the PCPPC problem with specified sensors and submodular penalty in R d . For the unit profit case, where each client has a unit profit, Liu et al. [108] proposed a two-phase primal-dual algorithm, achieving an approximation ratio of at most 3 α for the PCPPC problem with specified sensors and submodular penalty in R 2 . In the unit profit case with a submodular penalty function, Liu et al. [109] designed a polynomial-time ( 5 · 2 α + 1 ) -approximation algorithm for the PCPPC problem with specified sensors in R 2 , based on the primal-dual framework. Additionally, for the unit profit case, Wang et al. [110] utilized properties of relaxed independent sets and combined guessing techniques with the primal-dual framework to develop an O ( α ) -approximation algorithm for the PCPPC problem with specified sensors and submodular penalty in R 2 .
The partial power cover problem with fairness constraint (PPCFC) is a generalization of the PPC problem. For the PPCFC, we denote [ T ] = { 1 , , T } . The client set is divided into T disjoint subcollections C 1 , C 2 , , C T . Each client subcollection C t is associated with an integer k t , such that 0 k t | C t | . Here, k t represents a fairness constraint, i.e., at least k t clients from subcollection C t must be served. The objective of the PPCFC is to minimize the sum of the total power cost, such that at least k t clients are served for each subcollection C t . For the nonlinear mathematical programming of PPCFC, we only need to replace the second set of constraints in the PPC-NLP with inequality (1).
s i S c j C t x i j k t t [ T ]
It is worth noting that when t = 1 , the PPCFC is equivalent to the PPC problem [111]. Ma and Zhang [111] gave a polynomial-time O ( α + T ) approximation algorithm for the PPCFC problem with specified sensors in R 2 , based on primal-dual and binary search technology.
To clearly distinguish between different settings of the PPC problem, we divide our summary into two separate tables. We tabulate the known results of the PPC problem with unspecified sensors in a metric space in Table 5.
We tabulate the known results of the PPC problem with specified sensors in Table 6.
Despite progress on the PPC problem, the PPCFC remains largely unexplored in general settings. The PPCFC adds group-level service requirements on top of the already challenging PPC framework, which combines a nonlinear power cost objective with combinatorial client selection. So far, known approximation algorithms for PPCFC are limited to specific cases—for example, when α is fixed and the setting is two-dimensional Euclidean space. Whether such results can be extended to higher dimensions or yield stronger approximations remains unclear. Therefore, we propose the following open problem.
Open problem 3.
Does there exist a PTAS for the PPCFC in fixed-dimensional Euclidean space  R d ?

6. Capacitated Power Cover Problem

Due to the performance and cost of sensors, the number of clients that sensors can serve is often constrained. In terms of performance, the signal transmission range and data processing capability are insufficient to meet the needs of a large number of clients. From a cost perspective, improving performance requires increasing hardware investment and raising costs. The combination of the two greatly constrains the number of clients that sensors can serve. In this section, we will introduce approximate algorithms for the CPC problem and related works, and propose an open problem based on existing research.
In the capacitated power cover (CPC) problem with specified sensors, we are given a set of sensors, S = { s 1 , s 2 , , s m } , and a set of clients C = { c 1 , c 2 , , c n } in the metric space. There is a capacity constraint U i for each sensor s i The unit cost of power for each sensor is w R + . Each sensor s i can adjust its power p ( s i ) to form a coverage area with radius r ( s i ) , such that a subset of clients within this area can be served, where p ( s i ) = w · r ( s i ) α . The goal of the CPC problem with specified sensors is to minimize the total power cost of all sensors as much as possible without violating capacity constraints, such that all clients are covered. When the penalty for any unserved client subset approaches infinity ( π ( · ) : 2 C ), and serve at least n clients, i.e., k = n , the uni-PC problem transforms into the CPC problem. Under these combined conditions, the penalty term in the objective function becomes irrelevant (as all clients must be covered to avoid infinite cost), and the problem’s primary goal becomes minimizing the total power cost. Crucially, the capacity constraints ( U i ) on each sensor remain active, ensuring that the activated sensors can only serve a limited number of clients.
The nonlinear integer program of the CPC problem with specified sensors is as follows:
C P C N L P : min i : s i S y i · w · r i α j : c j C x i j U i , s i S x i j y i , s i S , c j C i : s i S x i j = 1 , c j C d ( s i , c j ) · x i j r i , c j C , s i S x i j , y i 0 , 1 , c j C , s i S
In the CPC-NLP, we have a variable y i for each sensor s i S that indicates whether s i is in the solution ( y i = 1 ) or not ( y i = 0 ). For each sensor s i and each client c j C , there is a variable x i j that indicates whether s i covers c j ( x i j = 1 ) or not ( x i j = 0 ). The first set of constraints ensures that each sensor can serve only a limited number of clients. The second set of constraints ensures that clients can only be served by selected sensors. The third set of constraints ensures that each client is served by exactly one sensor. The fourth set of constraints ensures that served clients must be within the coverage area supported by the sensor.
When the capacity of every single sensor is uniform, in other words, each sensor has an identical capacity value, we turn our attention to the uniform capacitated power cover (UCPC) problem. This particular problem framework is defined by this consistent sensor capacity. It implies that each sensor has the same ability to handle or contribute to the power cover problem. Conversely, if the capacities of the sensors are not uniform, meaning that there is a variance in the capacity values between one sensor and another, we then consider the non-uniform capacitated power cover (non-UCPC) problem. Here, the non-uniformity of the sensor capacities adds an extra layer of complexity. Different sensors with different capacities will interact in a more intricate manner within the power cover system, potentially affecting aspects such as how power is allocated, how the coverage area is shaped, and what strategies are most effective for achieving an optimal power cover.
There exist two distinct versions of capacity constraints within this context. One is the soft capacities version. In the case of soft capacities, the number of copies of each covering object is not restricted in any way. It can be expanded or remain at a certain level without any imposed upper constraint. On the other hand, there is the hard capacities version. When it comes to hard capacities, the copy number of each covering object has a definite bound. This bound restricts the number of copies that each such object can have, setting a clear upper constraint that cannot be exceeded.
Guan et al. [112] designed a primal-dual f-approximation algorithm for the non-UCPC problem with soft capacities and specified sensors in a plane, where f = m a x c C { D D | c c ( D ) } and D denotes the set of all disks centered at sensors in S with radii equal to their distances to clients in C, i.e., D = { D ( s i , d ( s i , c j ) ) s i S , c j C } . Zhang et al. [113] proposed an m-approximation algorithm for non-UCPC problem with hard capacities and specified sensors in a fixed-dimensional space R d , using the primal-dual method.
Inamdar and Varadarajan [114] studied the UCPC problem with unspecified sensors and hard capacities in a metric space, and designed an FPT 28-approximation algorithm for the case with α = 1 and parameter q, whose running time is 2 O ( q 2 ) · N O ( 1 ) , where N is the number of points in a metric space. When α = 1 , Bandyapadhyay et al. [115] gave two FPT constant-factor approximation algorithms for the case of unspecified sensors in a metric space, with parameter q and hard capacities; for non-UCPC problem under constraints of hard capacities, they gave an FPT ( 15 + ϵ ) -approximation algorithm, whose running time is 2 O ( q 2 log q ) · N 3 , where N is the number of points in a metric space; they proposed an FPT ( 4 + ϵ ) -approximation algorithm, using random sampling technique for UCPC problem, whose running time is 2 O ( q log ( q / ϵ ) ) · N 3 ; they also proposed better result in Euclidean space, namely the FPT ( 1 + ϵ ) -approximation algorithm, if the capacity is allowed to violate ( 1 + ϵ ) factor based on random sampling technique. For the case of α = 1 , Jaiswal et al. [116] improved the result and obtained two algorithms for the case of unspecified sensors in a metric space, namely the FPT 3-approximation for UCPC problem and the FPT ( 4 + 13 ) -approximation algorithm for non-UCPC problem, with parameter q and hard capacities. Filtser and Gadekar [117] proved that, in the case with α = 1 and unspecified sensors, the problem is APX-hard with parameter q and hard capacities in a metric space; they also designed a 5.83-approximation randomized algorithm running in FPT time for the non-UCPC problem in a metric space and obtained a ( 3 + ϵ ) -approximation randomized algorithm in FPT time for the UCPC problem, both with parameter q and hard capacities in a metric space.
To better differentiate the various versions of the CPC problem, we organize our summary into two distinct tables. We tabulate the known results of the UCPC problem and non-UCPC problem with specified sensors and fixed α in Table 7.
We tabulate the known results of the UCPC problem and non-UCPC problem with unspecified sensors, α = 1 and hard capacities in a metric space in Table 8.
The CPC problem presents substantial challenges due to the combination of full cover, nonlinear power costs, and sensor capacity constraints. Each sensor can only serve a limited number of clients, and increasing coverage radius comes at a rapidly increasing power cost, making it difficult to balance efficiency and feasibility. Additionally, the interaction between sensor–client assignments and capacity limits significantly complicates the problem structure. Although some progress has been made in specific settings, the general problem remains difficult to approximate, and effective solutions for the non-uniform, hard-capacity case are still lacking. These limitations underscore the need for continued research. Therefore, we propose the following open problem.
Open problem 4.
Can we design a polynomial-time algorithm for the UCPC problem and the non-UCPC problem with a better approximation ratio?

7. Power Multi-Cover Problem and Its Variants

In real life, since the client’s requirements may not be singular, they may need to be served by multiple sensors simultaneously. For example, in security applications, multiple sensors are often required to detect various potential security events, or for the purpose of system fault tolerance, redundant sensors are needed to ensure the reliability of the service. Therefore, the concept of the multi-cover problem has gradually attracted widespread attention from scholars.

7.1. Power Multi-Cover Problem

In this section, we will introduce approximate algorithms for the power multi-cover (PMC) problem and related problems, and propose an open problem based on existing research.
For the PMC problem with specified sensors, we are given a set of sensors, S = { s 1 , s 2 , , s m } , and a set of clients C = { c 1 , c 2 , , c n } in the metric space. The unit cost of power for each sensor is w R + . Each sensor s i can adjust its power p ( s i ) to form a coverage area with radius r ( s i ) , such that a subset of clients within this area can be served, where p ( s i ) = w · r ( s i ) α . Given a mapping b ( · ) : C 1 , 2 , , m , indicating that a client c j in C is mapped to a positive integer b ( c j ) , 1 b ( c j ) m , where b ( c j ) represents the coverage requirement of the client c j . The goal of the PMC problem with specified sensors is to minimize the total power cost of all sensors satisfying all clients’ coverage requirements. The biggest difference between the PMC problem with specified sensors and the power cover problem with specified sensors lies in the client’s coverage requirements. In more detail, the coverage requirements of clients play a crucial role in differentiating these two problems. When the coverage requirement of all clients is precisely 1, we then consider the PMC problem with specified sensors to be a power cover problem with specified sensors. This implies that under this particular scenario, where the coverage requirement is standardized at a value of 1 for all clients. We abbreviate b ( c j ) as b j .
The nonlinear integer program of the PMC problem with specified sensors is as follows:
P M C N L P : min i : s i S y i · w · r i α x i j y i , s i S , c j C i : s i S x i j b j , c j C d ( s i , c j ) · x i j r i , s i S , c j C x i j , y i 0 , 1 , s i S , c j C
In the PMC-NLP, we have a variable y i for each sensor s i S that indicates whether s i is in the solution ( y i = 1 ) or not ( y i = 0 ). For each sensor s i and each client c j C , there is a variable x i j that indicates whether s i serves c j ( x i j = 1 ) or not ( x i j = 0 ). Observing the above nonlinear integer programming, the second set of constraints is different from the PC-NLP. Here, the second set of constraints represents that each client c j needs to be served b j times.
There are two versions of the PMC problem: one is the uniform power multi-cover (UPMC) problem, when all clients have the same coverage requirements b, and the other is the non-uniform power multi-cover (non-UPMC) problem, when the coverage requirements of all clients are not necessarily the same.
When α = 2 , Abu-Affash et al. [118] showed an 23.02 + 63.91 ( b 1 ) -approximation algorithm, using a geometric approach for the UPMC problem with specified sensors in a plane. Bar-Yehuda and Rawitz [119] investigated the non-UPMC problem with specified sensors within a plane and presented a local-ratio algorithm, attaining an approximation ratio of at most 3 α · b m a x , where b m a x represents the maximum covering requirement. Bhowmick et al. [120] proposed a polynomial-time ( 4 ) · ( 27 2 ) α -approximation algorithm for non-UPMC with specified sensors in the plane based on primal-dual technique and the extended concept of outer cover [118]; this result can also be extended to higher dimensional spaces, obtaining an approximation ratio of ( 2 d ) · ( 27 d ) α in R d , where d is any constant. At this point, the approximation ratio no longer depends on b m a x , but on the dimension d. Bhowmick et al. [121] later provided an 2 · ( 12 · 9 ) α -approximation algorithm for the UPMC problem with specified sensors in a fixed dimensional metric space, based on analysis of outer cover; when the coverage requirements of all clients are not necessarily the same, they gave a 2 · ( 16 · 9 ) α -approximation algorithm for the non-UPMC problem with specified sensors in a fixed dimensional metric space; if the number of open sensors is constrained, they provided a 4 · ( 540 ) α -approximation algorithm for the case of α = 1 for the UPMC problem with specified sensors in a fixed dimensional metric space. If all clients and sensors are on the same line, Liang et al. [122] provided a polynomial-time algorithm for the non-UPMC problem with specified sensors, using LP methods, whose running time is O ( n 2 m ( 1 + 2 b m a x ) ) , where b m a x is the maximum coverage requirement among all clients. Huang et al. [123] demonstrated a ( 1 + ϵ ) -approximation algorithm in O ( n O ( 1 ) m O ( 1 / ϵ ) O ( d / α ) ) time for the non-UPMC problem with specified sensors and α > 1 in a fixed-dimensional space R d , based on bubble charging and balanced recursive realization procedure.
For better comprehension, we tabulate the known results of the PMC problem with specified sensors in Table 9.
The PMC problem is fundamentally challenging due to the interplay between power minimization and multi-cover constraints. Compared to the standard power cover problem, the requirement that each client must be covered multiple times significantly enlarges the solution space and introduces more complex dependencies. These difficulties are further compounded when coverage radii and power costs are nonlinearly related. While several approximation algorithms exist under fixed parameters such as the dimension d or the power exponent α , the general case remains computationally intractable. Therefore, we propose the following open problem.
Open problem 5.
Can we design a PTAS for the PMC problem when α and d are not fixed?

7.2. Partial Power Multi-Cover Problem

In this section, we will introduce approximate algorithms for the partial power multi-cover (PPMC) problem and related problems, and propose an open problem based on existing research.
For the PPMC problem with specified sensors, we are given a set of sensors, S = { s 1 , s 2 , , s m } , a set of clients C = { c 1 , c 2 , , c n } and a postive integer k in the metric space. The unit cost of power for each sensor is w R + . Each sensor s i can adjust its power p ( s i ) to form a coverage area with radius r ( s i ) , such that a subset of clients within this area can be served, where p ( s i ) = w · r ( s i ) α . Given a mapping b ( · ) : C 1 , 2 , , m , b ( c j ) represents the coverage requirement of the client c j . The goal of the PPMC problem is to minimize the total power cost of all sensors satisfying at least k clients’ coverage requirements as much as possible. Unlike the PMC problem with specified sensors, the PPMC problem with specified sensors only needs to meet the coverage requirements of partial clients. We abbreviate b ( c j ) as b j .
By introducing the variable y i for each sensor s i S , which indicates whether sensor s i is open ( y i = 1 ) or not ( y i = 0 ); the variable x i j for each sensor s i S and each client c j C , which indicates whether client c j is served by sensor s i ( x i j = 1 ) or not ( x i j = 0 ); and the variable h j for each client c j C , which indicates whether client c j ’s coverage requirement is satisfied ( h j = 1 ) or not ( h j = 0 ). The nonlinear integer program of the PPMC problem with specified sensors is shown in the following:
P P M C N L P : min i : s i S y i · w · r i α x i j y i , s i S , c j C i : s i S x i j b j · h j , c j C j : c j C h j k , d ( s i , c j ) · x i j r i , s i S , c j C x i j , y i , h j 0 , 1 , s i S , c j C
If all clients and sensors are on the same line and each client needs to be covered multiple times, Liang et al. [122] proposed partial power multi-cover problem on a line (PPMC-Line) and found an optimal solution for the case of specified sensors, based on dynamic programming when the maximum coverage requirement for points is upper bounded by a constant; its running time is O ( n 4 m ( 1 + 2 b m a x ) ) , and b m a x denotes the maximum covering requirement of elements. If the coverage area of the sensors is a disk, we refer to the PPMC problem as the PPMC problem. Under the assumption that the maximum covering requirement is upper bounded by a constant, Ran et al. [124] proposed a PTAS for the PPMC problem with any constant α 1 and specified sensors in Euclidean space R d , whose running time is O ( 1 ϵ ( m n ) O ( b m a x / ϵ α + 2 d ) n O ( 1 / ϵ 2 d ) ) , based on the shifted quadtree technique combined with dynamic programming.
For better comprehension, we tabulate the known results of the PPMC problem with specified sensors and fixed α in Table 10.
The PPMC problem poses significant theoretical and computational challenges due to the interplay of power control, multi-coverage requirements, and partial satisfaction constraints. These features introduce intricate dependencies among clients and sensors, making it difficult to capture or decompose the problem effectively. At present, the structural complexity of the problem is not well understood, and existing results are limited to special cases. Exploring its fundamental properties and developing general approximation frameworks remain important directions for future research. Therefore, we propose the following open problem.
Open problem 6.
Can the PPMC problem apply the results of the PPC problem and the PMC problem to obtain a better approximation ratio?

7.3. Capacitated Power Multi-Cover Problem

In this section, we will introduce approximate algorithms for the capacitated power multi-cover (CPMC) problem and related problems, and propose an open problem based on existing research.
In the CPMC problem with specified sensors, we are given a set of sensors, S = { s 1 , s 2 , , s m } , and a set of clients C = { c 1 , c 2 , , c n } in the metric space. Given a mapping b ( · ) : C 1 , 2 , , m , indicating that a client c j in C is mapped to a positive integer b ( c j ) , 1 b ( c j ) m , where b ( c j ) represents the coverage requirement of the client c j . There is a capacity constraint U i for each sensor s i . The unit cost of power for each sensor is w R + . Each sensor s i can adjust its power p ( s i ) to form a coverage area with radius r ( s i ) , such that a subset of clients within this area can be served, where p ( s i ) = w · r ( s i ) α . The goal of the CPMC problem with specified sensors is to minimize the total power cost of all sensors as much as possible without violating capacity constraints, such that the coverage requirements of all clients are satisfied. Unlike the PMC problem with specified sensors, the CPMC problem with specified sensors includes a capacity constraint for each sensor. We abbreviate b ( c j ) as b j .
The nonlinear integer program of the CPMC problem with specified sensors is as follows:
C P M C N L P : min i : s i S y i · w · r i α x i j y i , s i S , c j C i : s i S x i j b j , c j C j : c j C x i j U i , s i S d ( s i , c j ) · x i j r i , s i S , c j C x i j , y i 0 , 1 , s i S , c j C
In the CPMC-NLP, we have a variable y i for each sensor s i S that indicates whether s i is in the solution ( y i = 1 ) or not ( y i = 0 ). For each sensor s i and each client c j C , there is a variable x i j that indicates whether s i serves c j ( x i j = 1 ) or not ( x i j = 0 ).
The CPMC problem introduces a complex trade-off between power efficiency and service feasibility: each sensor must not only decide how far to cover (which affects power cost nonlinearly) but also respect strict capacity limits, while collectively meeting the coverage requirements of all clients. These intertwined constraints make algorithm design particularly difficult. Currently, there is a lack of general algorithmic frameworks or constant-factor approximation algorithms that can handle this level of complexity without relying on strong structural assumptions. Therefore, we propose the following open problem.
Open problem 7.
Can we design a polynomial-time constant approximation algorithm for the CPMC problem?

8. Conclusions

In this paper, we provide a comprehensive introduction to the power cover problem and its related variants, both specified and unspecified sensor settings, such as the PPC problem, the CPC problem, and the PCPC problem. We formulated nonlinear integer programming for these problems with specified sensors and analyzed their interrelationships. We conducted a comprehensive investigation and summary of their algorithms and related results, and raised open problems for each problem. The main objective of this paper is to serve as a valuable reference for researchers and practitioners, facilitating the development of effective solutions for real-world WSN deployment scenarios.
While our study covers the power cover problem and several of its important variants, under either specified or unspecified sensor settings, there remain inherent limitations in existing models. In particular, most current formulations assume that power cost is purely a function of coverage radius and neglect the processing cost associated with the number of clients served. Although this abstraction simplifies analysis, it deviates from practical scenarios where power usage also scales with workload. To address this gap and further generalize the modeling of real-world wireless sensor networks, we introduce the generalized power cover (GPC) problem.
For the GPC problem with specified sensors, we are given a set of sensors, S = { s 1 , s 2 , , s m } , and a set of clients C = { c 1 , c 2 , , c n } in the metric space. The unit power cost associated with the coverage radius of each sensor is w R + . Each sensor s i can adjust its power p ( s i ) to form a coverage area with radius r ( s i ) , such that a subset of clients within this area can be served, where p ( s i ) = w · r ( s i ) α . Let f i ( u i ) be the power cost of allocating u i clients at sensor s i , indicating the power cost required for sensor s i to process u i signals, where f i : R 0 R 0 { + } satisfies
  • Non-decreasing. f i ( x ) f i ( y ) for every x y 0 .
  • Normalization. f i ( 0 ) = 0 .
  • Left continuous. lim x u f i ( x ) = f i ( u ) , for every u > 0 .
The power cost of processing signals and serve clients for sensor s i is f i ( u i ) + w · r i α . The goal of the GPC problem is to minimize the sum of power costs for sensors to serve all clients and process signals.
By introducing the variable y i for each sensor s i S , which indicates whether sensor s i is open ( y i = 1 ) or not ( y i = 0 ); the variable x i j for each sensor s i S and each client c j C , which indicates whether client c j is served by sensor s i ( x i j = 1 ) or not ( x i j = 0 ); and the variable u i for each sensor s i S , which indicates the number of signals processed by sensor s i ( u i { 0 , 1 , , n } ). The nonlinear integer program of the GPC problem with specified sensors is shown as follows:
G P C N L P : min i : s i S ( f i ( u i ) + y i · w · r i α ) x i j y i , s i S , c j C i : s i S x i j = 1 , c j C j : c j C x i j u i , s i S d ( s i , c j ) · x i j r i , s i S , c j C x i j , y i 0 , 1 , s i S , c j C u i 0 , 1 , , n , s i S
The first set of constraints of the GPC-NLPP ensures that a client can only be served if the sensor is opened. The second set of constraints ensures that each client is served by exactly one sensor. The third set of constraints ensures that sensors only process signals for serving clients. The fourth set of constraints guarantees that each assigned client lies within the coverage radius of the assigned sensor. Compared to the PC-NLP: the generalized model GPC-NLP allows each sensor to be opened multiple times and introduces a load-dependent cost function f i ( u i ) reflecting processing power.
We believe that the GPC problem represents a promising direction for future research. Potential extensions, such as incorporating partial coverage, client penalties, or capacity constraints, could further improve its applicability to heterogeneous and resource-constrained environments. Investigating tractable subclasses or developing approximation schemes for the GPC problem remains an open and meaningful research challenge.

Author Contributions

Conceptualization, J.Z. and W.L.; methodology, J.Z. and Z.Z.; formal analysis, J.Z.; investigation, J.Z. and W.L.; resources, W.L.; writing—original draft preparation, J.Z.; writing—review and editing, W.L., J.Z. and Z.Z.; visualization, J.Z.; supervision, W.L. and Z.Z.; project administration, W.L.; funding acquisition, J.Z. and Z.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by Yunnan Fundamental Research Projects (Grants No. 202501AS070076, No. 202501AS070170) and the 16th Postgraduate Innovation Foundation of Yunnan University (Grants No. KC-242410224).

Data Availability Statement

No new data were created or analyzed in this study.

Conflicts of Interest

All authors certify that they have no affiliations with or involvement in any organization or entity with any financial interest or non-financial interest in the subject matter or materials discussed in this manuscript.

References

  1. Liu, X.; Li, W.; Yang, J. A primal-dual approximation algorithm for the k-prize-collecting minimum vertex cover problem with submodular penalties. Front. Comput. Sci. 2023, 17, 173404. [Google Scholar] [CrossRef]
  2. Xiao, H.; Zhang, J.; Zhang, Z.; Li, W. A survey of approximation algorithms for the universal facility location problem. Mathematics 2025, 13, 1023. [Google Scholar] [CrossRef]
  3. Li, W.; Ou, J. Machine scheduling with restricted rejection: An Application to task offloading in cloud–edge collaborative computing. Eur. J. Oper. Res. 2024, 314, 912–919. [Google Scholar] [CrossRef]
  4. Su, Q.; Zhang, Q.; Li, W.; Zhang, X. Primal-dual-based computation offloading method for energy-aware cloud-edge collaboration. IEEE Trans. Mob. Comput. 2023, 23, 1534–1549. [Google Scholar] [CrossRef]
  5. Akyildiz, I.F.; Su, W.; Sankarasubramaniam, Y.; Cayirci, E. A survey on sensor networks. IEEE Commun. Mag. 2002, 40, 102–114. [Google Scholar] [CrossRef]
  6. Yick, J.; Mukherjee, B.; Ghosal, D. Wireless sensor network survey. Comput. Netw. 2008, 52, 2292–2330. [Google Scholar] [CrossRef]
  7. Li, X.; Li, D.; Wan, J.; Vasilakos, A.V.; Lai, C.F.; Wang, S. A review of industrial wireless networks in the context of industry 4.0. Wirel. Netw. 2017, 23, 23–41. [Google Scholar] [CrossRef]
  8. Ramachandra, A.C.; Prashantha, B.; Shashanka, L.R.; Nayak, S.; Jagadeesh, H.S. Soldier surveillance using wireless sensor network (SS-WSN). In Proceedings of the 2024 International Conference on Intelligent Algorithms for Computational Intelligence Systems, Hassan, India, 23–24 August 2024; pp. 1–7. [Google Scholar]
  9. Gazis, A.; Katsiri, E. A wireless sensor network for underground passages: Remote sensing and wildlife monitoring. Eng. Rep. 2020, 2, e12170. [Google Scholar] [CrossRef]
  10. Akkaya, K.; Younis, M. A survey on routing protocols for wireless sensor networks. Ad hoc Netw. 2005, 3, 325–349. [Google Scholar] [CrossRef]
  11. Zheng, J.; Jamalipour, A. Wireless Sensor Networks: A Networking Perspective; John Wiley & Sons: Hoboken, NJ, USA, 2009. [Google Scholar]
  12. Ilyas, M.; Mahgoub, I. Handbook of Sensor Networks: Compact Wireless and Wired Sensing Systems; CRC Press: Boca Raton, FL, USA, 2004. [Google Scholar]
  13. Gupta, H.; Das, S.R.; Gu, Q. Connected sensor cover: Self-organization of sensor networks for efficient query execution. In Proceedings of the 4th ACM International Symposium on Mobile ad Hoc Networking & Computing, Annapolis, MD, USA, 1–3 June 2003; pp. 189–200. [Google Scholar]
  14. Zhang, Z.; Willson, J.; Lu, Z.; Wu, W.; Zhu, X.; Du, D.Z. Approximating maximum lifetime k-coverage through minimizing weighted k-cover in homogeneous wireless sensor networks. IEEE/ACM Trans. Netw. 2016, 24, 3620–3633. [Google Scholar] [CrossRef]
  15. Cai, Z.; Chen, Q. Latency-and-coverage aware data aggregation scheduling for multihop battery-free wireless networks. IEEE Trans. Wirel. Commun. 2020, 20, 1770–1784. [Google Scholar] [CrossRef]
  16. Cardei, M.; Thai, M.T.; Li, Y.; Wu, W. Energy-efficient target coverage in wireless sensor networks. In Proceedings of the IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies, Miami, FL, USA, 22 August 2005; Volume 3, pp. 1976–1984. [Google Scholar]
  17. Feder, T.; Greene, D. Optimal algorithms for approximate clustering. In Proceedings of the 20th Annual ACM Symposium on Theory of Computing, Chicago, IL, USA, 2–4 May 1988; pp. 434–444. [Google Scholar]
  18. Vazirani, V.V. Approximation Algorithms; Springer: Berlin/Heidelberg, Germany, 2003. [Google Scholar]
  19. Schuurman, P.; Woeginger, G.J. Approximation Schemes-A Tutorial; Lectures on Scheduling; École Normale Supérieure de Lyon: Lyon, France, 2001. [Google Scholar]
  20. Jansen, K.; Maack, M. An EPTAS for scheduling on unrelated machines of few different types. Algorithmica 2019, 81, 4134–4164. [Google Scholar] [CrossRef]
  21. Karpinski, M.; Lingas, A.; Sledneu, D. A QPTAS for the base of the number of crossing-free structures on a planar point set. Theor. Comput. Sci. 2018, 711, 56–65. [Google Scholar] [CrossRef]
  22. Li, S. Nearly-linear time LP solvers and rounding algorithms for scheduling problems. In Proceedings of the 50th International Colloquium on Automata, Languages, and Programming, Paderborn, Germany, 10–14 July 2021; Leibniz International Proceedings in Informatics. Volume 261, pp. 86:1–86:20. [Google Scholar]
  23. Adamczyk, M.; Byrka, J.; Marcinkowski, J.; Meesum, S.M.; Włodarczyk, M. Constant factor FPT approximation for capacitated k-median. In Proceedings of the 27th Annual European Symposium on Algorithms, Munich/Garching, Germany, 9–11 September 2018; Leibniz International Proceedings in Informatics. Volume 144, pp. 1:1–1:14. [Google Scholar]
  24. Fan, B.; Xin, Y. A clustering and routing algorithm for fast changes of large-scale WSN in IoT. IEEE Internet Things J. 2023, 11, 5036–5049. [Google Scholar] [CrossRef]
  25. Damaševičius, R.; Maskeliūnas, R. Adaptive sensor clustering for environmental monitoring in dynamic forest ecosystems. Peer-to-Peer Netw. Appl. 2025, 18, 1–20. [Google Scholar] [CrossRef]
  26. Bilo, V.; Caragiannis, I.; Kaklamanis, C.; Kanellopoulos, P. Geometric clustering to minimize the sum of cluster sizes. In Proceedings of the Algorithms–ESA 2005: 13th Annual European Symposium on Algorithms, Palma de Mallorca, Spain, 3–6 October 2005; Proceedings 13. Springer: Berlin/Heidelberg, Germany, 2005; pp. 460–471. [Google Scholar]
  27. Alt, H.; Arkin, E.M.; Brönnimann, H.; Erickson, J.; Fekete, S.P.; Knauer, C.; Lenchner, J.; Mitchell, J.S.B.; Whittlesey, K. Minimum-cost coverage of point sets by disks. In Proceedings of the 22nd Annual Symposium on Computational Geometry, Sedona, AR, USA, 5–7 June 2006; pp. 449–458. [Google Scholar]
  28. Charikar, M.; Panigrahy, R. Clustering to minimize the sum of cluster diameters. In Proceedings of the 33th Annual ACM Symposium on Theory of Computing, Hersonissos, Greece, 6–8 July 2001; pp. 1–10. [Google Scholar]
  29. Gibson, M.; Kanade, G.; Krohn, E.; Pirwani, I.A.; Varadarajan, K. On metric clustering to minimize the sum of radii. Algorithmica 2010, 57, 484–498. [Google Scholar] [CrossRef]
  30. Lev-Tov, N.; Peleg, D. Polynomial time approximation schemes for base station coverage with minimum total radii. Comput. Netw. 2005, 47, 489–501. [Google Scholar] [CrossRef]
  31. Erlebach, T.; Jansen, K.; Seidel, E. Polynomial-time approximation schemes for geometric graphs. In Proceedings of the 12th Annual ACM-SIAM Symposium on Discrete Algorithms, Washington, DC, USA, 7–9 January 2001; pp. 671–679. [Google Scholar]
  32. Friggstad, Z.; Jamshidian, M. Improved polynomial-time approximations for clustering with minimum sum of radii or diameters. In Proceedings of the 30th Annual European Symposium on Algorithms, Berlin/Potsdam, Germany, 5–7 September 2022; Schloss Dagstuhl–Leibniz-Zentrum für Informatik. pp. 56:1–56:14. [Google Scholar]
  33. Chen, X.; Xu, D.; Xu, Y.; Zhang, Y. Parameterized approximation algorithms for sum of radii clustering and variants. AAAI Conf. Artif. Intell. 2024, 38, 20666–20673. [Google Scholar] [CrossRef]
  34. Freund, A.; Rawitz, D. Combinatorial interpretations of dual fitting and primal fitting. In International Workshop on Approximation and Online Algorithms; Springer: Berlin/Heidelberg, Germany, 2003; pp. 137–150. [Google Scholar]
  35. Bandyapadhyay, S.; Varadarajan, K. Approximate clustering via metric partitioning. In Proceedings of the 27th International Symposium on Algorithms and Computation, Sydney, Australia, 12–14 December 2015; Leibniz International Proceedings in Informatics. Volume 64, pp. 15:1–15:13. [Google Scholar]
  36. Friggstad, Z.; Jamshidian, M. Approximation algorithms for clustering with minimum sum of radii, Diameters, and Squared Radii. arXiv 2024, arXiv:2412.16327. [Google Scholar] [CrossRef]
  37. Cao, M. An approximation algorithm for stochastic power cover problem. In Theoretical Computer Science, Proceedings of the 41st National Conference, NCTCS 2023, Guangzhou, China, 21–23 July 2023; National Conference of Theoretical Computer Science; Springer Nature: Singapore, 2023; pp. 96–106. [Google Scholar]
  38. Li, W.; Lan, H.; Liu, X. An evolutionary algorithm for energy-constrained maximum power cover problem. J. Huazhong Univ. Sci. Technol. Nat. Sci. Ed. 2024, 52, 36–41. [Google Scholar]
  39. Cormode, G.; Karloff, H.; Wirth, A. Set cover algorithms for very large datasets. In Proceedings of the 19th ACM International Conference on Information and Knowledge Management, Toronto, ON, Canada, 26–30 October 2010; pp. 479–488. [Google Scholar]
  40. Karp, R.M. Reducibility among combinatorial problems. In 50 Years of Integer Programming 1958–2008: From the Early Years to the State-of-the-Art; Springer: Berlin/Heidelberg, Germany, 2009; pp. 219–241. [Google Scholar]
  41. Feige, U. A threshold of lnn for approximating set cover. J. ACM 1998, 45, 634–652. [Google Scholar] [CrossRef]
  42. Dinur, I.; Steurer, D. Analytical approach to parallel repetition. In Proceedings of the 46th Annual ACM Symposium on Theory of Computing, New York, NY, USA, 31 May–3 June 2014; pp. 624–633. [Google Scholar]
  43. Kearns, M.J. The Computational Complexity of Machine Learning; MIT Press: Cambridge, MA, USA, 1990. [Google Scholar]
  44. Slavík, P. Improved performance of the greedy algorithm for partial cover. Inf. Process. Lett. 1997, 64, 251–254. [Google Scholar] [CrossRef]
  45. Gandhi, R.; Khuller, S.; Srinivasan, A. Approximation algorithms for partial covering problems. J. Algorithms 2004, 53, 55–84. [Google Scholar] [CrossRef]
  46. Bar-Yehuda, R. Using homogeneous weights for approximating the partial cover problem. J. Algorithms 2001, 39, 137–144. [Google Scholar] [CrossRef]
  47. Könemann, J.; Parekh, O.; Segev, D. A unified approach to approximating partial covering problems. Algorithmica 2011, 59, 489–509. [Google Scholar] [CrossRef]
  48. Inamdar, T.; Varadarajan, K. On partial covering for geometric set systems. In Proceedings of the 34th International Symposium on Computational Geometry, Budapest, Hungary, 11–14 June 2017; Leibniz International Proceedings in Informatics. Volume 99, pp. 47:1–47:14. [Google Scholar]
  49. Chekuri, C.; Quanrud, K.; Zhang, Z. On approximating partial set cover and generalizations. arXiv 2019, arXiv:1907.04413. [Google Scholar] [CrossRef]
  50. Wolsey, L.A. An analysis of the greedy algorithm for the submodular set covering problem. Combinatorica 1982, 2, 385–393. [Google Scholar] [CrossRef]
  51. PapadimitriouC1988 Papadimitriou, C.; Yannakakis, M. Optimization, approximation, and complexity classes. In Proceedings of the 20th Annual ACM Symposium on Theory of Computing, Chicago, IL, USA, 2–4 May 1988; pp. 229–234. [Google Scholar]
  52. Dinur, I.; Safra, S. On the hardness of approximating minimum vertex cover. Ann. Math. 2005, 162, 439–485. [Google Scholar] [CrossRef]
  53. Khot, S. On the power of unique 2-prover 1-round games. In Proceedings of the Thirty-Fourth Annual ACM Symposium on Theory of Computing, Montreal, QC, Canada, 19–21 May 2002; Association for Computing Machinery: New York, NY, USA; pp. 767–775. [Google Scholar]
  54. Khot, S.; Regev, O. Vertex cover might be hard to approximate to within 2 − ε. J. Comput. Syst. Sci. 2008, 74, 335–349. [Google Scholar] [CrossRef]
  55. Halperin, E. Improved approximation algorithms for the vertex cover problem in graphs and hypergraphs. SIAM J. Comput. 2002, 31, 1608–1623. [Google Scholar] [CrossRef]
  56. Karakostas, G. A better approximation ratio for the vertex cover problem. ACM Trans. Algorithms 2009, 5, 1–8. [Google Scholar] [CrossRef]
  57. Caskurlu, B.; Mkrtchyan, V.; Parekh, O.; Subramani, K. Partial vertex cover and budgeted maximum coverage in bipartite graphs. SIAM J. Discret. Math. 2017, 31, 2172–2184. [Google Scholar] [CrossRef]
  58. Bar-Yehuda, R.; Flysher, G.; Mestre, J.; Rawitz, D. Approximation of partial capacitated vertex cover. SIAM J. Discret. Math. 2010, 24, 1441–1469. [Google Scholar] [CrossRef]
  59. Mkrtchyan, V.; Parekh, O.; Subramani, K. Approximation algorithms for partial vertex covers in trees. Int. J. Found. Comput. Sci. 2024, 35, 387–407. [Google Scholar] [CrossRef]
  60. Guha, S.; Hassin, R.; Khuller, S.; Or, E. Capacitated vertex covering. J. Algorithms 2003, 48, 257–270. [Google Scholar] [CrossRef]
  61. Chuzhoy, J.; Naor, J. Covering problems with hard capacities. SIAM J. Comput. 2006, 36, 498–515. [Google Scholar] [CrossRef]
  62. Gandhi, R.; Halperin, E.; Khuller, S.; Kortsarz, G.; Srinivasan, A. An improved approximation algorithm for vertex cover with hard capacities. J. Comput. Syst. Sci. 2006, 72, 16–33. [Google Scholar] [CrossRef]
  63. Kao, M.J. Iterative partial rounding for vertex cover with hard capacities. In Proceedings of the 28th Annual ACM-SIAM Symposium on Discrete Algorithms, Barcelona, Spain, 16–19 January 2017; pp. 2638–2653. [Google Scholar]
  64. Hochbaum, D.S.; Maass, W. Approximation schemes for covering and packing problems in image processing and VLSI. J. ACM 1985, 32, 130–136. [Google Scholar] [CrossRef]
  65. Liao, C.; Hu, S. Polynomial time approximation schemes for minimum disk cover problems. J. Comb. Optim. 2010, 20, 399–412. [Google Scholar] [CrossRef]
  66. Agarwal, P.K.; Pan, J. Near-linear algorithms for geometric hitting sets and set covers. Discret. Comput. Geom. 2020, 63, 460–482. [Google Scholar] [CrossRef]
  67. Mustafa, N.H.; Ray, S. Improved results on geometric hitting set problems. Discret. Comput. Geom. 2010, 44, 883–895. [Google Scholar] [CrossRef]
  68. Calinescu, G.; Mandoiu, I.I.; Wan, P.J.; Zelikovsky, A. Selecting forwarding neighbors in wireless ad hoc networks. Mob. Netw. Appl. 2004, 9, 101–111. [Google Scholar] [CrossRef]
  69. Narayanappa, S.; Vojtechovský, P. An improved approximation factor for the unit disk covering problem. In Proceedings of the 18th Annual Canadian Conference on Computational Geometry, Kingston, ON, Canada, 14–16 August 2006; Volume 7, p. 15. [Google Scholar]
  70. Carmi, P.; Katz, M.J.; Lev-Tov, N. Covering points by unit disks of fixed location. In International Symposium on Algorithms and Computation; Springer: Berlin/Heidelberg, Germany, 2007; pp. 644–655. [Google Scholar]
  71. Biniaz, A.; Liu, P.; Maheshwari, A.; Smid, M. Approximation algorithms for the unit disk cover problem in 2D and 3D. Comput. Geom. 2017, 60, 8–18. [Google Scholar] [CrossRef]
  72. Fu, B.; Chen, Z.; Abdelguerfi, M. An almost linear time 2.8334-approximation algorithm for the disk covering problem. In Algorithmic Aspects in Information and Management, Proceedings of the Third International Conference, AAIM 2007, Portland, OR, USA, 6–8 June 2007; International Conference on Algorithmic Applications in Management; Springer: Berlin/Heidelberg, Germany, 2007; pp. 317–326. [Google Scholar]
  73. Gao, X.; Guo, L.; Liao, K. Fast approximation algorithms for multiple coverage with unit disks. In Proceedings of the IEEE 23rd International Symposium on a World of Wireless, Mobile and Multimedia Networks, Belfast, UK, 14–17 June 2022; pp. 185–193. [Google Scholar]
  74. Sariel, H.-P. Being fat and friendly is not enough. CoRR 2009, abs/0908.2369. [Google Scholar]
  75. Huang, H.; Richa, A.W.; Segal, M. Approximation algorithms for the mobile piercing set problem with applications to clustering in ad-hoc networks. In Proceedings of the 6th International Workshop on Discrete Algorithms and Methods for Mobile Computing and Communications, Atlanta, GA, USA, 28 September 2002; pp. 52–61. [Google Scholar]
  76. Gonzalez, T.F. Covering a set of points in multidimensional space. Inf. Process. Lett. 1991, 40, 181–188. [Google Scholar] [CrossRef]
  77. Varadarajan, K. Weighted geometric set cover via quasi-uniform sampling. In Proceedings of the 42nd ACM Symposium on Theory of Computing, Cambridge, MA, USA, 6–8 June 2010; pp. 641–648. [Google Scholar]
  78. Chan, T.M.; Grant, E.; Könemann, J.; Sharpe, M. Weighted capacitated, priority, and geometric set cover via improved quasi-uniform sampling. In Proceedings of the 23th Annual ACM-SIAM Symposium on Discrete Algorithms, Kyoto, Japan, 17–19 January 2012; pp. 1576–1585. [Google Scholar]
  79. Zou, F.; Wang, Y.; Xu, X.H.; Li, X.; Du, H.; Wan, P.; Wu, W. New approximations for minimum-weighted dominating sets and minimum-weighted connected dominating sets on unit disk graphs. Theor. Comput. Sci. 2011, 412, 198–208. [Google Scholar] [CrossRef]
  80. Chekuri, C.; Har-Peled, S.; Quanrud, K. Fast LP-based approximations for geometric packing and covering problems. In Proceedings of the 14th Annual ACM-SIAM Symposium on Discrete Algorithms, Baltimore, MD, USA, 17–19 January 2020; pp. 1019–1038. [Google Scholar]
  81. Ambühl, C.; Erlebach, T.; Mihalák, M.; Nunkesser, M. Constant-factor approximation for minimum-weight (connected) dominating sets in unit disk graphs. In International Workshop on Approximation Algorithms for Combinatorial Optimization; Springer: Berlin/Heidelberg, Germany, 2006; pp. 3–14. [Google Scholar]
  82. Huang, Y.; Gao, X.; Zhang, Z.; Wu, W. A better constant-factor approximation for weighted dominating set in unit disk graph. J. Comb. Optim. 2009, 18, 179–194. [Google Scholar] [CrossRef]
  83. Ding, L.; Wu, W.; Willson, J.; Wu, L.; Lu, Z.; Lee, W. Constant-approximation for target coverage problem in wireless sensor networks. In Proceedings IEEE INFOCOM; IEEE: Piscataway, NJ, USA, 2012; pp. 1584–1592. [Google Scholar]
  84. Mustafa, N.H.; Raman, R.; Ray, S. Quasi-polynomial time approximation scheme for weighted geometric set cover on pseudodisks and halfspaces. SIAM J. Comput. 2015, 44, 1650–1669. [Google Scholar] [CrossRef]
  85. Adamaszek, A.; Wiese, A. A QPTAS for maximum weight independent set of polygons with polylogarithmically many vertices. In Proceedings of the 25th Annual ACM-SIAM Symposium on Discrete Algorithms. Society for Industrial and Applied Mathematics, Portland, OR, USA, 5–7 January 2014; pp. 645–656. [Google Scholar]
  86. Li, J.; Jin, Y. A PTAS for the weighted unit disk cover problem. In International Colloquium on Automata, Languages, and Programming; Springer: Berlin/Heidelberg, Germany, 2015; pp. 898–909. [Google Scholar]
  87. Glaßer, C.; Reitwießner, C.; Schmitz, H. Multiobjective disk cover admits a PTAS. In International Symposium on Algorithms and Computation; Springer: Berlin/Heidelberg, Germany, 2008; pp. 40–51. [Google Scholar]
  88. Chan, T.M.; Hu, N. Geoetric red–blue set cover for unit squares and related problems. Comput. Geom. 2015, 48, 380–385. [Google Scholar] [CrossRef]
  89. Inamdar, T. Local search for geometric partial covering problems. In Proceedings of the 31st Canadian Conference on Computational Geometry, Edmonton, AL, Canada, 8–10 August 2019; pp. 242–249. [Google Scholar]
  90. Ghasemi, T.; Razzazi, M. A PTAS for the cardinality constrained covering with unit balls. Theor. Comput. Sci. 2014, 527, 50–60. [Google Scholar] [CrossRef]
  91. Ghasemi, T.; Razzazi, M. On capacitated covering with unit balls. Int. J. Comput. Math. 2015, 92, 1551–1567. [Google Scholar] [CrossRef]
  92. Bandyapadhyay, S.; Bhowmick, S.; Inamdar, T.; Varadarajan, K. Capacitated covering problems in geometric spaces. Discret. Comput. Geom. 2020, 63, 768–798. [Google Scholar] [CrossRef]
  93. Bandyapadhyay, S. Improved bounds for metric capacitated covering problems. Algorithmica 2023, 85, 1825–1849. [Google Scholar] [CrossRef]
  94. Chekuri, C.; Clarkson, K.L.; Har-Peled, S. On the set multicover problem in geometric settings. ACM Trans. Algorithms 2012, 9, 1–17. [Google Scholar] [CrossRef]
  95. Raman, R.; Ray, S. On the geometric set multicover problem. Discret. Comput. Geom. 2022, 68, 566–591. [Google Scholar] [CrossRef]
  96. Dai, H. An approximation algorithm for the minimum soft capacitated disk multi-coverage problem. In Theoretical Computer Science, Proceedings of the 40th National Conference, NCTCS 2022, Changchun, China, 29–31 July 2022; National Conference of Theoretical Computer Science; Springer Nature: Singapore, 2022; pp. 96–104. [Google Scholar]
  97. Bansal, N.; Pruhs, K. Weighted geometric set multi-cover via quasi-uniform sampling. J. Comput. Geom. 2016, 7, 221–236. [Google Scholar]
  98. Xu, Y.; Ran, Y.; Zhang, Z. A 1/2-approximation algorithm for maximum interval multi-cover. Theor. Comput. Sci. 2025, 1049, 115369. [Google Scholar] [CrossRef]
  99. Ran, Y.; Huang, X.; Zhang, Z.; Du, D.Z. Approximation algorithm for minimum partial multi-cover under a geometric setting. Optim. Lett. 2022, 16, 667–680. [Google Scholar] [CrossRef]
  100. Ran, Y.; Jin, J.; Zhang, Z. Approximation algorithm for the minimum interval partial multi-cover problem. Networks 2025, 85, 288–293. [Google Scholar] [CrossRef]
  101. Liu, X.; Li, W.; Dai, H. Approximation algorithms for the minimum power cover problem with submodular/linear penalties. Theor. Comput. Sci. 2022, 923, 256–270. [Google Scholar] [CrossRef]
  102. Dai, H. An improved approximation algorithm for the minimum power cover problem with submodular penalty. Computation 2022, 10, 189. [Google Scholar] [CrossRef]
  103. Ahmadian, S.; Swamy, C. Approximation algorithms for clustering problems with lower bounds and outliers. In Proceedings of the 43rd International Colloquium on Automata, Languages, and Programming, Rome, Italy, 12–15 July 2016; Schloss Dagstuhl–Leibniz-Zentrum für Informatik: Wadern, Germany, 2016; Volume 69, pp. 1–69. [Google Scholar]
  104. Buchem, M.; Ettmayr, K.; Rosado, H.K.K.; Wiese, A. A (3+ϵ)-approximation algorithm for the minimum sum of radii problem with outliers and extensions for generalized lower bounds. In Proceedings of the 2024 Annual ACM-SIAM Symposium on Discrete Algorithms, Alexandria, VA, USA, 7–10 January 20242024; pp. 1738–1765. [Google Scholar]
  105. Li, M.; Ran, Y.; Zhang, Z. A primal-dual algorithm for the minimum power partial cover problem. J. Comb. Optim. 2022, 44, 1913–1923. [Google Scholar] [CrossRef]
  106. Dai, H.; Deng, B.; Li, W.; Liu, X. A note on the minimum power partial cover problem on the plane. J. Comb. Optim. 2022, 44, 970–978. [Google Scholar] [CrossRef]
  107. Dai, H.; Li, W.; Liu, X. An approximation algorithm for the H-prize-collecting power cover problem. In International Workshop on Frontiers in Algorithmics; Springer International Publishing: Cham, Switzerland, 2022; pp. 89–98. [Google Scholar]
  108. Liu, X.; Li, W.; Xie, R. A primal-dual approximation algorithm for the k-prize-collecting minimum power cover problem. Optim. Lett. 2022, 16, 2373–2385. [Google Scholar] [CrossRef]
  109. Liu, X.; Dai, H.; Li, S.; Li, W. The k-prize-collecting minimum power cover problem with submodular penalties on a plane. Sci. Sin. Inform. 2022, 52, 947–959. [Google Scholar] [CrossRef]
  110. Wang, W.; Cheng, B.; Li, J.; Chen, Y.; Zhang, T. An improved approximation algorithm for the k-prize-collecting minimum power cover problem. J. Ind. Manag. Optim. 2024, 20, 1703–1718. [Google Scholar] [CrossRef]
  111. Ma, C.; Zhang, Z. Minimum power partial cover with fairness constraint. In Combinatorial Optimization and Applications, Proceedings of the 17th International Conference, COCOA 2024, Beijing, China, 6–8 December 2024; International Conference on Combinatorial Optimization and Applications; Springer Nature: Singapore, 2024; pp. 190–199. [Google Scholar]
  112. Guan, L.; Dai, H.; Liu, X. A primal-dual approximation algorithm for the minimum soft capacitated power cover problem. Int. J. Appl. Phys. Math. 2022, 12, 10–21. [Google Scholar] [CrossRef]
  113. Zhang, Q.; Li, W.; Su, Q.; Zhang, X. A primal–dual-based power control approach for capacitated edge servers. Sensors 2022, 22, 7582. [Google Scholar] [CrossRef]
  114. Inamdar, T.; Varadarajan, K. Capacitated sum-of-radii clustering: An FPT approximation. In Proceedings of the 28th Annual European Symposium on Algorithms, Pisa, Italy, 7–9 September 2020; Volume 62, pp. 1–62. [Google Scholar]
  115. Bandyapadhyay, S.; Lochet, W.; Saurabh, S. FPT constant-approximations for capacitated clustering to minimize the sum of cluster radii. In Proceedings of the 39th International Symposium on Computational Geometry, Dallas, Texas, USA, 12–15 June 2023; Leibniz International Proceedings in Informatics. Volume 258, pp. 12:1–12:14. [Google Scholar]
  116. Jaiswal, R.; Kumar, A.; Yadav, J. FPT approximation for capacitated sum of radii. In Proceedings of the 15th Innovations in Theoretical Computer Science Conference, Berkeley, CA, USA, 30 January–2 February 2024; Volume 287, pp. 65:1–65:21. [Google Scholar]
  117. Filtser, A.; Gadekar, A. FPT approximations for Capacitated Sum of Radii and Diameters. arXiv 2024, arXiv:2409.04984. [Google Scholar] [CrossRef]
  118. Abu-Affash, A.K.; Carmi, P.; Katz, M.J.; Morgenstern, G. Multi cover of a polygon minimizing the sum of areas. Int. J. Comput. Geom. Appl. 2011, 21, 685–698. [Google Scholar] [CrossRef]
  119. Bar-Yehuda, R.; Rawitz, D. A note on multicovering with disks. Comput. Geom. 2013, 46, 394–399. [Google Scholar] [CrossRef]
  120. Bhowmick, S.; Varadarajan, K.; Xue, S.K. A constant-factor approximation for multi-covering with disks. In Proceedings of the 29th Annual Symposium on Computational Geometry, Rio de Janeiro, Brazil, 17–20 June 2013; pp. 243–248. [Google Scholar]
  121. Bhowmick, S.; Inamdar, T.; Varadarajan, K. Fault-tolerant covering problems in metric spaces. Algorithmica 2021, 83, 413–446. [Google Scholar] [CrossRef]
  122. Liang, W.; Li, M.; Zhang, Z.; Huang, X. Minimum power partial multi-cover on a line. Theor. Comput. Sci. 2021, 864, 118–128. [Google Scholar] [CrossRef]
  123. Huang, Z.; Feng, Q.; Wang, J.; Xu, J. PTAS for minimum cost multicovering with disks. SIAM J. Comput. 2024, 53, 1181–1215. [Google Scholar] [CrossRef]
  124. Ran, Y.; Huang, X.; Zhang, Z.; Du, D.Z. Approximation algorithm for minimum power partial multi-coverage in wireless sensor networks. J. Glob. Optim. 2021, 80, 661–677. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the power cover problem in WSNs.
Figure 1. Schematic diagram of the power cover problem in WSNs.
Mathematics 13 02479 g001
Figure 2. A taxonomy of the power cover problem and its major variants.
Figure 2. A taxonomy of the power cover problem and its major variants.
Mathematics 13 02479 g002
Table 1. Core differences between the two sensor settings.
Table 1. Core differences between the two sensor settings.
FeatureUnspecified SensorsSpecified Sensors
Sensor LocationsInfinite possible points (anywhere on the metric space); coordinates must be determinedFinite possible points (chosen from a predetermined set S); locations are known, only need to select activation
Number of VerticesInfiniteFinite
Decision VariablesIncludes continuous location variables and discrete selection variablesPurely discrete selection variables
Radius SelectionPotentially continuous (depends on specific model and optimization strategy)Chosen from at most m × n distances between clients and sensors
Problem TypeMixed-integer nonlinear programmingInteger nonlinear programming
Computational DifficultyGenerally higher, due to continuous optimization and infinite search space; high complexityCombinatorial explosion, NP-hard; difficulty increased due to discreteness
Table 2. The known results for the power cover problem with specified sensors.
Table 2. The known results for the power cover problem with specified sensors.
ProblemKnown ResultsReference
Power cover problem with α = 1 in R d PTASLev-Tov and Peleg [30]
Power cover problem with α = 2 in R 2 9Freund and Rawitz [34]
TSSPC with fixed α in R 2 O ( α ) Cao [37]
PCMPC with fixed α in R 2 ( 1 / 2 ) · ( 1 1 / e ) Li et al. [38]
Table 3. The known results for the power cover problem with unspecified sensors.
Table 3. The known results for the power cover problem with unspecified sensors.
ProblemKnown ResultsReference
Power cover problem with α = 1 3.504Charikar and Panigrahy [28]
in a metric spaceQPTASGibson et al. [29]
3.389Friggstad and Jamshidian [32]
Power cover problem with q 1, α = 1 2 + ϵ Chen et al. [33]
in a metric space
Power cover problem with α = 2 11.078Friggstad et al. [36]
in a metric space
Power cover problem with fixed α in R d PTASBilò et al. [26]
1 The parameter q used in the FPT algorithms denotes the number of sensors involved in the instance.
Table 4. The known results for the PCPC problem with specified sensors and fixed α .
Table 4. The known results for the PCPC problem with specified sensors and fixed α .
ProblemKnown ResultsReference
PCPC with submodular penalty in R d 3 α + 1 Liu et al. [101]
PCPC with submodular penalty in R 2 O ( α ) Dai [102]
PCPC with linear penalty in R d PTASLiu et al. [101]
Table 5. The known results for the PPC problem with unspecified sensors and α = 1 in a metric space.
Table 5. The known results for the PPC problem with unspecified sensors and α = 1 in a metric space.
ProblemKnown ResultsReference
PPC 3 + ϵ Buchem et al. [104]
Table 6. The known results for the PPC problem with specified sensors.
Table 6. The known results for the PPC problem with specified sensors.
ProblemKnown ResultsReference
PPC with α = 1 in a metric space 12.365 Ahmadian and Swamy [103]
PPC with α = 2 in R 2 ( 12 + ϵ ) Freund and Rawitz [34]
PPC with α 1 in R 2 3 α Li et al. [105]
O ( α ) Dai et al. [106]
PCPPC with non-unit profit, submodular 4 · 3 α 1 + ϵ Dai et al. [107]
penalty and fixed α in R d
PCPPC with unit profit, submodular 3 α Liu et al. [108]
penalty and fixed α in R 2 ( 5 · 2 α + 1 ) Liu et al. [109]
O ( α ) Wang et al. [110]
PPCFC with fixed α in R 2 O ( α + T ) Ma and Zhang [111]
Table 7. The known results for the UCPC problem and the non-UCPC problem with specified sensors and fixed α .
Table 7. The known results for the UCPC problem and the non-UCPC problem with specified sensors and fixed α .
ProblemKnown ResultsReference
non-UCPC with soft capacities in R 2 fGuan et al. [112]
non-UCPC with hard capacities in R d mZhang et al. [113]
Table 8. The known results for the UCPC problem and the non-UCPC problem with unspecified sensors, α = 1 and hard capacities in a metric space.
Table 8. The known results for the UCPC problem and the non-UCPC problem with unspecified sensors, α = 1 and hard capacities in a metric space.
ProblemKnown ResultsReference
UCPC with q 128Inamdar and Varadarajan [114]
( 4 + ϵ ) Bandyapadhyay et al. [115]
( 3 + ϵ ) Filtser and Gadekar [117]
3Jaiswal et al. [116]
non-UCPC with q 1 ( 15 + ϵ ) Bandyapadhyay et al. [115]
( 4 + 13 ) Jaiswal et al. [116]
5.83Filtser and Gadekar [117]
1 The parameter q used in the FPT algorithms denotes the number of sensors involved in the instance.
Table 9. The known results for the PMC problem with specified sensors.
Table 9. The known results for the PMC problem with specified sensors.
ProblemKnown ResultsReference
UPMC with α = 2 in R 2 23.02 + 63.91 ( b 1 ) Abu-Affash et al. [118]
UPMC with fixed α in a metric space 2 · ( 12 · 9 ) α Bhowmick et al. [121]
non-UPMC with fixed α in R 2 3 α · b m a x Bar-Yehuda and Rawitz [119]
non-UPMC with fixed α in R d ( 2 d ) · ( 27 d ) α Bhowmick et al. [120]
PTASHuang et al. [123]
non-UPMC with fixed α in a metric space 2 · ( 16 · 9 ) α Bhowmick et al. [121]
Table 10. The known results for the PPMC problem with specified sensors and fixed α .
Table 10. The known results for the PPMC problem with specified sensors and fixed α .
ProblemKnown ResultsReference
PPMC with b m a x = O ( 1 )  1 in R 1 optLiang et al. [122]
PPMC with b m a x = O ( 1 )  1 in R d PTASRan et al. [124]
1  b m a x = O ( 1 ) means the maximum covering requirement among all clients is a constant, independent of the problem size.
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.

Share and Cite

MDPI and ACS Style

Zhang, J.; Zhang, Z.; Li, W. A Survey of Approximation Algorithms for the Power Cover Problem. Mathematics 2025, 13, 2479. https://doi.org/10.3390/math13152479

AMA Style

Zhang J, Zhang Z, Li W. A Survey of Approximation Algorithms for the Power Cover Problem. Mathematics. 2025; 13(15):2479. https://doi.org/10.3390/math13152479

Chicago/Turabian Style

Zhang, Jiaming, Zhikang Zhang, and Weidong Li. 2025. "A Survey of Approximation Algorithms for the Power Cover Problem" Mathematics 13, no. 15: 2479. https://doi.org/10.3390/math13152479

APA Style

Zhang, J., Zhang, Z., & Li, W. (2025). A Survey of Approximation Algorithms for the Power Cover Problem. Mathematics, 13(15), 2479. https://doi.org/10.3390/math13152479

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop