Next Article in Journal
Continuous-Stage Runge–Kutta Approximation to Differential Problems
Next Article in Special Issue
Randić Index of a Line Graph
Previous Article in Journal
Improvement of the WENO-NIP Scheme for Hyperbolic Conservation Laws
Previous Article in Special Issue
Strong Chromatic Index of Outerplanar Graphs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Survey on the k-Path Vertex Cover Problem

1
School of Mathematics and Statistics, Beijing Technology and Business University, Beijing 100048, China
2
Key Laboratory of Tibetan Information Processing and Machine Translation, Xining 810008, China
3
Key Laboratory of Tibetan Information Processing, Ministry of Education, Xining 810008, China
Submission received: 18 March 2022 / Revised: 10 April 2022 / Accepted: 19 April 2022 / Published: 20 April 2022
(This article belongs to the Special Issue Graph Theory with Applications)

Abstract

:
Given an integer k ≥ 2, a k-path is a path on k vertices. A set of vertices in a graph G is called a k-path vertex cover if it includes at least one vertex of every k-path of G. A minimum k-path vertex cover in G is a k-path vertex cover having the smallest possible number of vertices and its cardinality is called the k-path vertex cover number of G. In the k-path vertex cover problem, the goal is to find a minimum k-path vertex cover in a given graph. In this paper, we present a brief survey of the current state of the art in the study of the k-path vertex cover problem and the k-path vertex cover number.

1. Introduction

We consider only simple undirected graphs. We will use standard graph theory notations, for notations not defined here, we refer the reader to [1]. The number of vertices and edges in a graph G are called the order and size, respectively, of G. In what follows n and m will always be the order and size, respectively, of the given graph.
Given an integer k 2 , a k-path, denoted by P k , is a path of order k. A set of vertices in a graph G is called a k-path vertex cover (for short, VCP k ) if it includes at least one vertex of every k-path of G. A minimum VCP k is a VCP k having the smallest possible number of vertices and its cardinality, denoted by ψ k ( G ) , is called the k-path vertex cover number of G. In the k-path vertex cover problem (for short, MinVCP k ), the goal is to find a minimum VCP k in a given graph. In the literature, a VCP k is also called a vertex cover P k [2,3], or a vertex k-path cover [4], or a k-observer [5,6], or a k-path transversal [7], or a P k -hitting set [8].
Clearly, MinVCP 2 is exactly the classic vertex cover problem in which the goal is to find a set of vertices with minimum cardinality in a graph that intersects every edge of the graph. Thus, MinVCP k is a natural generalization of MinVCP 2 that has been intensively studied.
In addition, MinVCP k also belongs to the vertex deletion problem [9,10,11]. If a graph property is closed under removal of vertices, it is said to be hereditary. If a graph property holds for some graphs and does not include all graphs, it is said to be non-trival. Given a hereditary and non-trivial graph property Π , the objective of the Π -vertex deletion problem is to find a set of vertices with minimum cardinality whose deletion results in a graph satisfying Π . Many classic optimization problems such as the feedback vertex set problem ( Π means “containing no cycle”), the vertex bipartization problem ( Π means “containing no odd cycle”), and the d-bounded-degree vertex deletion problem (for short, d-BDD) ( Π means “having maximum degree at most d”) are examples of vertex deletion problems. MinVCP k corresponds to the case that Π means “containing no k-path”.
Note that a graph that contains no 3-path has vertex degree at most one. Thus, MinVCP 2 and MinVCP 3 are equivalent to 0-BDD and 1-BDD, respectively. Let G be a graph. A dissociation set in G is a set of vertices inducing a subgraph with vertex degree at most one. A maximum dissociation set in G is a dissociation set having the largest possible number of vertices and its cardinality, denoted by d i s s ( G ) , is called the dissociation number of G. It is worth mentioning that a set of vertices of G is a dissociation set if and only if its complement V ( G ) \ S is a VCP 3 of G. It follows that d i s s ( G ) = | V ( G ) | ψ 3 ( G ) . Finding a maximum dissociation set in a given graph G is called the maximum dissociation set problem and is the dual problem of MinVCP 3 . The problem was introduced by Yannakakis [11] in 1981 and generalizes both the maximum independent set problem and the maximum induced matching problem. It has been demonstrated that the problem remains NP-hard even in bipartite graphs [11].
The study of MinVCP k is motivated by the two real world problems that are related to the design of security protocols of wireless sensor networks (for short, WSNs) [12,13] and to installation of traffic cameras [2], respectively.
Nowadays, WSNs have been widely used in industry and everyday life. A WSN can be described by a graph in which vertices represent sensor devices and edges represent communication channels between pairs of sensor devices. In order to ensure some security properties of WSNs, one needs to design specific security protocols for WSNs. The k-generalized Canvas scheme generalizes the Canvas scheme designed by Vogt [14] and can ensure data integrity if at least one node of every k-path is a protected node. Since a protected node is very costly, the problem of minimizing the number of protected nodes naturally arises and is exactly MinVCP k .
Another motivation for studying MinVCP k is related to the installation of traffic cameras. The increasing number of cars and buses lead to an increase in road traffic accidents, hence it is necessary to install cameras at traffic intersections. A road network can be described by a graph composed of vertices and edges denoting, respectively, traffic intersections and connections between pairs of traffic intersections. If every traffic intersection is installed with some cameras, it would cost enormous sums of money. For a given integer k, we aim to choose as few traffic intersections as possible to install cameras so that an offending vehicle should be captured at least once when it passes k traffic intersections. The corresponding optimization problem can be formulated as MinVCP k .
MinVCP k also finds applications in monitoring message flows in WSNs. As requested, for any message that continuously passes k nodes, it should be monitored at least once. The corresponding optimization problem is also MinVCP k .
Based on the real world problems mentioned above, three variants of MinVCP k have also been raised and studied.
  • The weighted version of MinVCP k (for short, W -MinVCP k ). A graph G = ( V , E ) with a weight function w : V R + is given, and our goal is to find a minimum weight VCP k of G.
  • The connected version of MinVCP k (for short, C -MinVCP k ). A connected graph G is given, and our goal is to find a VCP k S of G with minimum cardinality so that G [ S ] is connected.
  • The weighted version of C -MinVCP k (for short, WC -MinVCP k ). A connected graph G = ( V , E ) with a weight function w : V R + is given, and our goal is to find a VCP k S of G with minimum weight so that G [ S ] is connected.
Due to their importance in theory and application, MinVCP k , W -MinVCP k and WC -MinVCP k have been widely studied. In particular, a large number of results on exact algorithms, approximation algorithms, and parameterized algorithms for these problems have been reported. In this paper, we aim to provide a brief survey of the current state of the art in the study of MinVCP k and its variants, and ψ k ( G ) . We mainly focus on the cases with k 3 .

2. Computational Complexity

The decision version of MinVCP k is stated as follows:
INPUT: A graph G and a positive integer t.
OUTPUT: Is there a k-path vertex cover F in G of size at most t?
We abuse notation and let MinVCP k refer to the k-path vertex cover problem and its decision version.
Theorem 1
([5,12]). For any k 2 , MinVCP k is NP-complete.
The 2-subdivision of a graph G is obtained from G by replacing every edge e = u v by a 4-path u x y v . Poljak [15] showed that MinVCP 2 is NP-complete in 2-subdivision graphs. By Poljak’s result and the fact that for any integer 3 t 8 , 2-subdivision graphs are C t -free, we have
Theorem 2
([16]). For any k 2 , MinVCP k is NP-complete in graphs that contains no cycle of size t for integer 3 t 8 .
The NP-completeness of MinVCP 3 has been studied intensively. Yannakakis [11] proved that MinVCP 3 is NP-complete even in bipartite graphs. The author and Yang [17] studied the NP-completeness of MinVCP 3 in cubic planar graphs. The girth of a graph is the size of one of its (if any) shortest cycles. The girth of acyclic graphs is thought to be infinite.
Theorem 3
([17]). MinVCP 3 is NP-complete in cubic planar graphs with girth 3.
If P≠NP is assumed, NP-hard problems cannot be solved efficiently in polynomial time, it follows that approximation algorithms have been developed to solve a lot of NP-hard problems. For an NP-hard problem Π , an approximation algorithm, given an instance I of Π , returns a feasible solution of I within a factor α , called the approximation factor, of the optimal one and runs in time polynomial in | I | . A polynomial time approximation scheme (PTAS) for a minimization problem Π is an algorithm so that, given an instance I of Π and a parameter ε > 0 , it is an ( 1 + ε ) -approximation algorithm and runs in time polynomial in | I | when ε is fixed. A problem that allows a constant-factor approximation algorithm is said to be in the class APX. Furthermore, if there is a PTAS reduction from every problem in APX to it, it is said to be APX-hard. A problem is said to be APX-complete if it is APX-hard and also in APX. If P≠NP is assumed, there does not exist a PTAS for any APX-hard problem.
Theorem 4
([18]). MinVCP 3 is APX-complete in bipartite graphs.
Theorem 5
([19]). MinVCP 4 is NP-complete in cubic planar graphs, and APX-complete in cubic bipartite graphs as well as K 1 , 4 -free graphs.

3. Exact Algorithms

MinVCP k in trees was firstly investigated by Brešar et al. [12].
Theorem 6
([12]). MinVCP k in trees is solvable in linear time.
We write G 1 G 2 to denote the Cartesian product of two disjoint graphs G 1 and G 2 . The Cartesian product of two disjoint paths is called a grid graph.
Theorem 7
([5]). MinVCP k in grid graphs is solvable in linear time.
A connected graph is called a cactus if every edge of the graph belongs to at most one cycle, that is, any two cycles in such a connected graph have at most one vertex in common. The author [20] studied MinVCP k in cacti.
Theorem 8
([20]). Computing ψ k ( G ) of a cactus G is solvable in O ( n 2 ) time.
Brešar et al. [21] studied W -MinVCP k in three special classes of graphs.
Theorem 9
([21]). W -MinVCP k in complete graphs K n , cycles C n and trees of order n are solvable with time complexity O ( n · k ) , O ( n · k 2 ) and O ( n · k ) , respectively.
Li et al. [22] considered WC -MinVCP k .
Theorem 10
([22]). WC -MinVCP k in a tree is solvable in O ( n ) time, and WC -MinVCP k in a unicyclic graph which contains a cycle of size r is solvable in O ( r · n ) time.
There have been a lot of works on exact algorithms for MinVCP 2 and MinVCP 3 . Throughout this paper, the O * ( ) notation will always suppress all factors that are polynomial in the size of the input size. MinVCP 2 is solvable in O * ( 1 . 1996 n ) time [23]. Since the maximum dissociation set problem is the dual problem of MinVCP 3 , in terms of exact algorithms, there is no need to distinguish these two problems. The exact algorithm for MinVCP 3 and the maximum dissociation problem have been improved several times [24,25,26]. Xiao and Kou [27] reduced the time complexity at the cost of an exponential space complexity.
Theorem 11
([27]). MinVCP 3 is solvable in O * ( 1 . 3659 n ) time and space.
On the other hand, MinVCP 3 is solvable in polynomial time in many special classes of graphs, such as chordal graphs, AT-free graphs, (chair, bull)-free graphs, (claw, bull)-free graphs, ( P k , K 1 , n ) -free graphs, K 2 -free graphs, P 5 -free graphs and so on [28,29,30,31,32]. In particular, for P 4 -tidy graphs as well as line graphs of graphs that contain a Hamiltonian path, MinVCP 3 is solvable in linear time [16,32].
Let U be a universe set of n elements and let C be a family of subsets of U each of which contains at most k elements. In the k-hitting set problem (for short, k-Hit), the goal is to find a subset U 0 U with the smallest possible number of elements so that for every subset of C , at least one element of it is in the subset. It is easy to see that MinVCP k also belongs to k-Hit. By the results on k-Hit due to Fomin et al. [33] and Fernau [34], one can obtain the following two results.
Theorem 12
([33]). MinVCP 4 is solvable in O * ( 1 . 8704 n ) time.
Theorem 13
([34]). W -MinVCP 4 is solvable in O * ( 1 . 97 n ) time.

4. Approximation Algorithms

A trivial k-approximation algorithm for MinVCP k is easily obtained. One way to compute a VCP k of a given graph G is to repeat the following process: seek a k-path, put its vertices into solution S, and remove every edge incident to any vertex in S from G. As any VCP k of G must contain at least one vertex of each k-path that was considered in the process, the solution produced, therefore, is within a factor k of the optimal one.
Brešar et al. [12] proved that for any c > 1 , a c-approximation algorithm for MinVCP k , with polynomial running time, yields directly a c-approximation for MinVCP 2 . MinVCP 2 is APX-complete even in cubic graphs [35]. Furthermore, MinVCP 2 does not admit c-approximation for any constant c < 2 if the unique games conjecture holds [36]. Thus, we have
Theorem 14.
[12,36] For any k 3 , MinVCP k does not admit a c-approximation for any constant c < 2 if the unique games conjecture holds.
Ries et al. [6] proposed a 3-approximation algorithm for MinVCP k in d-regular graphs for k d + 2 2 . Their algorithm is the first one with a factor less than k for general k. Zhang et al. [37] improved Ries et al.’s result.
Theorem 15
([37]). When 1 k 2 < d , MinVCP k in d-regular graphs admits a d / 2 ( 2 d k + 2 ) ( d / 2 + 1 ) ( d k + 2 ) -approximation that runs in time O ( d 2 · n ) .
Note that when k d + 2 2 , d / 2 ( 2 d k + 2 ) ( d / 2 + 1 ) ( d k + 2 ) < 3 . Lee [7] studied MinVCP k in general graphs.
Theorem 16
([7]). MinVCP k admits an O ( log k ) -approximation that runs in time 2 O ( k 3 log k ) n 2 log n + n O ( 1 ) .
Note that if k is fixed, the runtime of Lee’s algorithm is polynomial. Since finding a k-path is NP-hard, the runtime of any approximation algorithm for MinVCP k cannot be polynomial in k.
Very recently, Brüstle et al. [8] investigated a wider problem called the H-hitting set problem (for short, H-Hit). Let H be a fixed graph of order k. In H-Hit, the goal is to find a set of vertices of a given graph G with minimum cardinality so that the set includes at least one vertex of every subgraph of G isomorphism to H. Clearly, the P k -hitting set problem is exactly MinVCP k . Brüstle et al. [8] proved that T-Hit for a k-vertex tree T admits a ( k 1 2 ) -approximation. Thus, we have
Theorem 17
([8]). MinVCP k admits a ( k 1 2 ) -approximation.
A d-dimensional ball graph is a graph composed of vertices and edges denoting, respectively, balls in R d and nonempty intersections between pairs of balls. Denote by r m a x the largest radius of those balls, and by r m i n the smallest radius of those balls. A disk graph is a 2-dimensional ball graph, and if its all disks have the same radii, it is called a unit disk graph. Zhang et al. [38] proposed a PTAS for MinVCP k in a ball graph with the ratio r m a x / r m i n c for a constant c.
Liu et al. [39 ] presented a PTAS for C -MinVCP k in unit disk graphs. A simpler PTAS given by Chen et al. [40] not only simplifies Liu et al.’s algorithm, but also reduces the time-complexity.
Li et al. [22] showed that C -MinVCP k in graphs of girth of at least k can be approximable within k. Later, Fujito [41] extended Li et al.’s result to all graphs.
Theorem 18.
C -MinVCP k admits a k-approximation.
Fujito [41] also studied WC -MinVCP k .
Theorem 19
([41]). For any fixed integer k 2 , WC -MinVCP k is at least as hard as the weighted set cover problem.
In the last decade, there have been a lot of works on the study of approximation algorithms for MinVCP 3 , MinVCP 4 and their variants. Kardoš et al. [26] gave a randomized algorithm for MinVCP 3 with an expected approximation ratio of 23 11 . The author and Zhou presented two 2-approximation algorithms for W -MinVCP 3 utilizing the primal–dual method [2] and the local ratio method [3], respectively.
Theorem 20
([2,3]). Utilizing primal–dual method and local ratio method, one can obtain two 2-approximation algorithms for W -MinVCP 3 with runtime O ( m · n ) .
In recent years, researchers also developed approximation algorithms for NP-hard problems that have better approximation factors but run in super-polynomial time. One such algorthm for MinVCP 3 was given by Chang et al. [25].
Theorem 21
([25]). MinVCP 3 admits a 4 3 -approximation that runs in time O * ( 1 . 4159 n ) .
Camby et al. [42] proposed a 3-approximation algorithm for MinVCP 4 . On the other hand, there are a lot of works on approximation algorithms for MinVCP 3 and MinVCP 4 in some special classes of graphs [6,17,19,37,43], see Table 1.
An efficient PTAS (for short, EPTAS) for an NP-hard problem Q is a PTAS so that, given an instance I of Q and a parameter ε > 0 , its runtime is bounded by O ( f ( ε ) | I | c ) , for an arbitrary function f and a constant c. The author and Shi [44] presented an EPTAS for MinVCP 3 in planar graphs.
For C -MinVCP 3 , we have
Theorem 22
([22,41]). C -MinVCP 3 admits a 3-approximation.
Liu et al. [45] showed that if MinVCP 3 admits an α -approximation, then C -MinVCP 3 admits a ( 2 α + 1 / 2 ) -approximation. For those classes of graphs in which MinVCP 3 can be approximable within α < 5 / 4 , their algorithm is a kind of improvement.
For WC -MinVCP 3 , we have
Theorem 23
([46]). WC -MinVCP 3 admits a ( ln Δ ( G ) + 4 + ln 2 ) -approximation.
Wang et al. [47] proved that W C -MinVCP 3 is NP-hard even in unit disk graphs. If it is assumed that the problem is c-local, they also presented a PTAS for W C -MinVCP 3 in unit disk graphs with a minimum degree of at least two. If it is assumed that the weight of the vertices is weak c-local and smooth, Wang et al. [48] gave a PTAS for WC -MinVCP 3 in unit ball graphs.

5. Parameterized Algorithms

In classical complexity theory, the runtime of algorithms is expressed as a function of the input size only, while in parameterized algorithmics the runtime is analyzed in greater detail by taking into account some parameters of the problem.
In parameterized algorithmics, the parameter may be the size of the solution sought after, or an index describing the structure of the input instance. For a parameterized problem Π with a parameter p, a fixed-parameter algorithm (parameterized algorithm, or FPT algorithm) is an exact algorithm which, for an input instance ( I , p ) of Π , runs in time f ( p ) · | I | c , where c is a constant independent of both | I | and p. If a parameterized problem allows an FPT algorithm, it is said to be fixed parameter tractable.
In what follows, t will always be the size of the solution sought after. There exists a trivial FPT algorithm for MinVCP k with runtime O * ( k t ) [49]. With the results on k-Hit from Fomin et al. [33], we have
Theorem 24
([33]). MinVCP k admits an O * ( ( k 0.9245 ) t ) -time FPT algorithm.
For MinVCP 2 , the best FPT algorithm known to date is an O * ( 1 . 2738 t ) -algorithm by Chen et al. [50]. An O * ( 2 t ) -algorithm for MinVCP 3 was given by the author [51]. This result was improved several times [52,53,54,55], and Tsur [56] presented an O * ( 1 . 713 t ) -algorithm for MinVCP 3 .
The author and Jin [57] gave an O * ( 3 t ) -time FPT algorithm for MinVCP 4 using the iterative compression method. Tsur [58] improved the result to O * ( 2 . 619 t ) . For k = 5 , 6 , and 7, FPT algorithms for MinVCP k were also given in [59,60]. Very recently, Červený and Suchý [61] gave FPT algorithms outperforming those previously known for MinVCP k for 3 k 8 .
Theorem 25.
The current best running times known of FPT algorithms for MinVCP k for 3 k 8 are given in Table 2.
For MinVCP 3 in planar graphs, the author et al. [62] showed that there is an FPT algorithm with subexponential time O * ( 2 O ( t ) ) .
When the parameter is the treewidth of the given graphs, the author et al. [62,63] showed that MinVCP 3 is fixed parameter tractable. The treewidth is an important graph parameter which has been often used in parameterized algorithmics.
Theorem 26
([63]). If a tree decomposition of a graph G of width of at most p is given, MinVCP 3 in G admits an O * ( 3 p ) -algorithm.
Consider W -MinVCP k . Shachnai and Zehavi [64] introduced a multivariate method that can be useful for solving weighted parameterized problems. From their results, one can obtain FPT algorithms for W -MinVCP 2 and W -MinVCP 3 .
Theorem 27
([64]). Let G = ( V , E ) be a graph and w be a vertex weight function V [ 1 , + ) . If the paremeter is the total weight W of the solution searched for and s is the smallest possible size of a solution of weight of at most W, then
(1) there exists an FPT algorithm for W -MinVCP 2 in G that runs in O * ( 1 . 381 s ) time and in polynomial space, or in O * ( 1 . 363 s ) time and space.
(2) there exists an FPT algorithm for W -MinVCP 3 in G that runs in O * ( 2 . 168 s ) time and in polynomial space.
Fernau [34] studied FPT algorithms for the weighted version of k-Hit. Following his results, one can obtain FPT algorithms for W -MinVCP k for any k 4 .
Theorem 28
([34]). Let G = ( V , E ) be a graph and w be a vertex weight function V [ 1 , + ) . When the parameter is the total weight W of the solution sought after, W -MinVCP 4 in G admits an O * ( ( 3.1479 ) W ) -algorithm.
Theorem 29
([34]). Let G = ( V , E ) be a graph and w be a vertex weight function V [ 1 , + ) . When the parameter is the total weight W of the solution sought after, W -MinVCP k in G admits an O * ( ( c k ) W ) -algorithm, where c k is the largest positive root of the characteristic polynomial
x 4 3 x 3 ( k 2 5 k + 5 ) x 2 + x + ( k 2 6 k + 9 ) .
Some values of c k are listed in Table 3:
Kernelization is an important method that is often used for dealing with NP-hard problems. Two instances of a decision problem are equivalent if and only if they are either both yes-instances or both no-instances. A kernelization algorithm for a given parameterized problem Π with a parameter p is a polynomial-time algorithm which takes an input instance ( I , p ) of Π and returns an equivalent instance ( I , p ) , called a kernel, so that t t and | I | g ( p ) for a function g ( p ) . If g ( p ) is linear, the kernel is called linear.
Following a result on k-Hit [65,66], MinVCP k admits a kernel with O ( t k 1 ) vertices and O ( k · t k ) edges. On the other hand, it is not possible to achieve a kernel with O ( t 2 ε ) edges for MinVCP k unless coNP is in NP/poly [67]. Very recently, Červený et al. [68] gave a kernel with O ( t 3 ) edges for MinVCP k for any k 6 .
Theorem 30
([68]). For any k 6 , MinVCP k admits a kernel with O ( t 3 k O ( k ) ) vertices and edges.
For MinVCP 2 , the current best kernel known is a kernel with 2 t c log t vertices for any fixed constant c by Lampis [69]. Nemhauser and Trotter [70] showed a well-known theorem (the NT-Theorem) for MinVCP 2 .
Theorem 31
([70]). Given a graph G, there exists an O ( m n + n ) -time algorithm that can partition the vertex set of G into three subsets A, B and C so that
(1) if F is a V C P 2 of G [ C ] , then | F | | C | / 2 and A F is a V C P 2 of G;
(2) there must be a minimum V C P 2 F of G with A F .
Fellows et al. [71] extended the NT-Theorem for d-BDD and Xiao [72] improved Fellow et al.’s result. Since MinVCP 3 is equivalent to 1-BDD, one can derive a generalization of the NT-theorem for MinVCP 3 .
Theorem 32
([72]). For a graph, there exists an O ( n 5 / 2 m ) -time algorithm that can partition the vertex set of G into three subsets A, B and C so that
(1) if F is a V C P 3 of G [ C ] , then | F | | C | / 13 and A F is a V C P 3 of G;
(2) there must be a minimum V C P 3 F of G with A F .
The generalization of the NT-theorem for MinVCP 3 implies a kernel with 13 t vertices for MinVCP 3 . The bound of the size of the kernel for MinVCP 3 was subsequently improved several times [55,73]. The current best kernel known is by Xiao and Kou [55].
Theorem 33
([55]). MinVCP 3 admits a kernel with 5 t vertices.
Červený et al. [68] also gave kernels with O ( t 2 ) edges for MinVCP 4 and MinVCP 5 that are asymptotically optimal (unless coNP is in NP/poly).
Theorem 34
([68]). MinVCP 4 admits a kernel with at most 176 t 2 + 166 t edges.
Theorem 35
([68]). MinVCP 5 admits a kernel with at most 608 t 2 + 583 t edges.

6. The k -Path Vertex Cover Number

Computing ψ k ( G ) is NP-hard. Moreover, Computing ψ 3 ( G ) remains NP-hard in bipartite C 4 -free graphs of maximum degree three [28]. Some upper and lower bounds on ψ k ( G ) in accordance with different graph parameters were given in the literature.
Theorem 36
([4]). For n k 2 , the exact values of ψ k ( G ) of P n , C n and K n are n k , n k and n k + 1 , respectively.
Theorem 37
([74]). For n 4 ,
(i) ψ k ( K n , n ) = n + 1 2 when k = n + 1 ;
(ii) ψ k ( K n , n ) = n + 1 k 2 when n + 2 k < 2 n ;
(iii) ψ k ( K n , n ) n 2 n k + 2 n n k 2 + 1 when 4 k n .
Theorem 38
([74]). If m n 2 , ψ 2 ( K m , n ) = ψ 3 ( K m , n ) = n . If m > n 2 and k 3 ,
ψ k ( K m , n ) = n + 1 k 2 .
Theorem 39
([12]). For a tree T, ψ k ( T ) n / k .
Theorem 40
([4]). For d k 1 1 and any d-regular graph G,
ψ k ( G ) d k + 2 2 d k + 2 n .
Recently, Bujtás et al. [75] generalized the result of Theorem 40 to general graphs in terms of Δ ( G ) and δ ( G ) .
Theorem 41
([75]). If G is a graph and δ ( G ) k 1 2 , then
ψ k ( G ) δ ( G ) k + 2 δ ( G ) + Δ ( G ) k + 2 n .
Theorem 42
([75]). If k 3 and Δ = 2 or Δ 4 , and G is a graph with vertex degree at most Δ, then
(i) if Δ 2 is even,
ψ k ( G ) ( k 1 ) ( Δ 2 ) + 4 ( k 1 ) Δ + 4 n ;
(ii) if Δ 5 is odd,
ψ k ( G ) ( k 1 ) ( Δ 3 ) + 8 ( k 1 ) ( Δ 1 ) + 8 n .
Theorem 43
([75]). If G is a graph without isolated vertices and k 3 ,
ψ k ( G ) n 2 k 3 k 1 v V ( G ) 1 1 + d ( v ) .
A graph which contains no induced cycle with a size of at least four is called a chordal graph.
Theorem 44
([75]). If G is a chordal graph of clique number ω and k 3 ,
ψ k ( G ) ω ω + k 1 n .
The bounds on ψ k ( G ) for small k were also investigated.
Theorem 45
([12,75]). For a graph G,
(i) ψ 3 ( G ) max { 2 n + m 6 , n + m 4 , 4 n + m 9 } ,
(ii) ψ 4 ( G ) n + 3 m 10 .
Theorem 46
([12]). Let G be a graph,
ψ 3 ( G ) Δ ( G ) 1 2 Δ ( G ) + 1 2 n .
Corollary 1
([17]). If G is a cubic graph, 2 n / 5 ψ 3 ( G ) n / 2 .
Theorem 47
([4]). For a graph G, let d ( G ) be the average degree of G and let ℓ be the smallest possible positive integer so that ( d ( G ) 2 ) / 2 , then
ψ 3 ( G ) n + 2 + m ( + 1 ) ( + 2 ) .
Theorem 48
([75]). Let G be a planar graph, ψ 3 ( G ) 11 n / 15 and ψ 6 ( G ) 2 n / 3 .
Theorem 49
([12]). Let G be an outerplanar graph, ψ 3 ( G ) n / 2 .
Theorem 50
([75]). Let G be a chordal planar graph, ψ 3 ( G ) 2 n / 3 , ψ 4 ( G ) 4 n / 7 , and ψ 5 ( G ) n / 2 .
Some bounds and exact values for ψ k ( G ) on Cartesian product graphs, rooted product graphs, and Kneser graphs were also investigated [4,74,76,77].

7. Conclusions

MinVCP k is a natural generalization of the classic MinVCP 2 and has received increasing attention in recent years. This work aims to present a survey on the problem that could be used to gain insight into the topic. In this survey, we mainly focus on the cases with k 3 . It is important to point out that although there are various methods to deal with NP-hard problems, we focus mainly on the results of exact algorithms, approximation algorithms and parameterized algorithms for MinVCP k and its variants. In fact, some results on online algorithms and heuristic algorithms for MinVCP k have also been reported in the literature [78,79]. Finally, we present some important problems which could be used to draw future research directions in this area.
Problem 1.
For general k and a fixed constant 0 < c < 1 , find an ( 1 c ) k -approximation algorithm for MinVCP k .
Problem 2.
Determine whether MinVCP k admits an O * ( ( k 1 ε ) t ) -algorithm for any k and any constant ε > 0 .
Problem 3.
Determine whether MinVCP k admits a kernel with O ( t ) vertices, or a kernel with O ( t 2 ) edges for any k.
Problem 4.
Find a generalization of the NT-theorem for MinVCP k for general k.
Problem 5.
Prove and disprove the following conjecture: If G is a planar graph, ψ 3 ( G ) 2 n / 3 .

Funding

The work was supported by Research Foundation for Advanced Talents of Beijing Technology and Business University (No. 19008021187).

Data Availability Statement

Not applicable.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Bondy, J.A.; Murty, U.S.R. Graph Theory; Springer: New York, NY, USA, 2008. [Google Scholar]
  2. Tu, J.; Zhou, W. A primal–dual approximation algorithm for the vertex cover P3 problem. Theor. Comput. Sci. 2011, 412, 7044–7048. [Google Scholar] [CrossRef] [Green Version]
  3. Tu, J.; Zhou, W. A factor 2 approximation algorithm for the vertex cover P3 problem. Inform. Process. Lett. 2011, 111, 683–686. [Google Scholar] [CrossRef]
  4. Brešar, B.; Jakovac, M.; Katrenič, J.; Semanišin, G.; Taranenko, A. On the vertex k-path cover. Discret. Appl. Math. 2013, 161, 1943–1949. [Google Scholar] [CrossRef]
  5. Acharya, H.B.; Choi, T.; Bazzi, R.A.; Gouda, M.G. The k-observer problem in computer networks. Netw. Sci. 2012, 1, 15–22. [Google Scholar] [CrossRef]
  6. Ries, B.; Schamberg, B.; Unger, W. The k-Observer Problem on d-regular Graphs. In Proceedings of the Stabilization Safety, and Security of Distributed Systems (SSS 2015), Edmonton, AB, Canada, 18–21 August 2015; pp. 81–93. [Google Scholar]
  7. Lee, E. Partitioning a graph into small pieces with applications to path transversal. Math. Program. Ser. A 2019, 177, 1–19. [Google Scholar] [CrossRef] [Green Version]
  8. Brüstle, N.; Elbaz, T.; Hatami, H.; Kocer, O.; Ma, B. Approximation Algorithms for Hitting Subgraphs. In Proceedings of the 32nd International Workshop on Combinatorial Algorithms (IWOCA 2021), Ottawa, ON, Canada, 5–7 July 2021; Lecture Notes in Computer Science. Springer: Berlin/Heidelberg, Germany, 2021; Volume 12757. [Google Scholar]
  9. Fujito, T. A unified approximation algorithm for node-deletion problems. Discret. Appl. Math. 1998, 86, 213–231. [Google Scholar] [CrossRef] [Green Version]
  10. Krishnamoorthy, M.S.; Deo, N. Node-deletion NP-complete problems. SIAM J. Comput. 1979, 8, 619–625. [Google Scholar] [CrossRef]
  11. Yannakakis, M. Node-deletion problems on bipartite graphs. SIAM J. Comput. 1981, 10, 310–327. [Google Scholar] [CrossRef]
  12. Brešar, B.; Kardoš, F.; Katrenič, J.; Semanišin, G. Minimum k-path vertex cover. Discret. Appl. Math. 2011, 159, 1189–1195. [Google Scholar] [CrossRef] [Green Version]
  13. Novotný, M. Design and analysis of a generalized canvas protocol. In Proceedings of the 4th Workshop on Information Security Theory and Practice, WISTP 2010, Passau, Germany, 12–14 April 2010; Lecture Notes in Computer Science. Springer: Berlin/Heidelberg, Germany, 2010; Volume 6033, pp. 106–121. [Google Scholar]
  14. Vogt, H. Integrity Preservation for Communication in Sensor Networks; Technical Report 434; Institute for Pervasive Computing, ETH Zurich: Zurich, Switzerland, 2004. [Google Scholar]
  15. Poljak, S. A note on the stable sets and coloring of graphs. Comment. Math. Univ. Carolin. 1974, 15, 307–309. [Google Scholar]
  16. Brešar, B.; Kos, T.; Krivoš-Belluš, R.; Semanišin, G. Hitting subgraphs in P4-tidy graphs. Appl. Math. Comput. 2019, 352, 211–219. [Google Scholar] [CrossRef]
  17. Tu, J.; Yang, F. The vertex cover P3 problem in cubic graphs. Inform. Process. Lett. 2013, 113, 481–485. [Google Scholar] [CrossRef]
  18. Kumar, M.; Mishra, S.; Devi, N.S.; Saurabh, S. Approximation algorithms for node deletion problems on bipartite graphs with finite forbidden subgraph characterization. Theor. Comput. Sci. 2014, 526, 90–96. [Google Scholar] [CrossRef]
  19. Devi, N.S.; Mane, A.C.; Mishra, S. Computational complexity of minimum P4 vertex cover problem for regular and K1,4-free graphs. Discret. Appl. Math. 2015, 184, 114–121. [Google Scholar] [CrossRef]
  20. Tu, J. Efficient algorithm for the vertex cover Pk problem on cacti. Appl. Math. Comput. 2017, 311, 217–222. [Google Scholar] [CrossRef]
  21. Brešar, B.; Krivoš-Belluš, R.; Semanišin, G.; Šparl, P. On the weighted k-path vertex cover problem. Discret. Appl. Math. 2014, 177, 14–18. [Google Scholar] [CrossRef]
  22. Li, X.; Zhang, Z.; Huang, X. Approximation algorithms for minimum (weight) connected k-path vertex cover. Discret. Appl. Math. 2016, 205, 101–108. [Google Scholar] [CrossRef]
  23. Xiao, M.; Nagamochi, H. Exact algorithms for maximum independent set. Inform. Comput. 2017, 255, 126–146. [Google Scholar] [CrossRef] [Green Version]
  24. Chang, M.-S.; Chen, L.-H.; Hung, L.-J.; Liu, Y.-Z.; Rossmanith, P.; Sikdar, S. An O*(1.4658n)-time exact algorithm for the maximum bounded-degree-1 set problem. In Proceedings of the 31st Workshop on Combinatorial Mathematics and Computation Theory, CMCT 2014, Taipei, Taiwan, 25–26 April 2014; pp. 9–18. [Google Scholar]
  25. Chang, M.-S.; Chen, L.-H.; Hung, L.-J.; Liu, Y.-Z.; Rossmanith, P.; Sikdar, S. Moderately exponential time algorithms for the maximum bounded-degree-1 set problem. Discret. Appl. Math. 2018, 251, 114–125. [Google Scholar] [CrossRef]
  26. Kardoš, F.; Katrenič, J.; Schiermeyer, I. On computing the minimum 3-path vertex cover and dissociation number of graphs. Theor. Comput. Sci. 2011, 412, 7009–7017. [Google Scholar] [CrossRef] [Green Version]
  27. Xiao, M.; Kou, S. Exact algorithms for the maximum dissociation set and minimum 3-path vertex cover problems. Theor. Comput. Sci. 2017, 657, 86–97. [Google Scholar] [CrossRef]
  28. Boliac, R.; Cameron, K.; Lozin, V. On computing the dissociation number and the induced matching number of bipartite graphs. Ars Combin. 2004, 72, 241–253. [Google Scholar]
  29. Brause, C.; Krivoš-Belluš, R. On a relation between k-path partition and k-path vertex cover. Discret. Appl. Math. 2017, 223, 28–38. [Google Scholar] [CrossRef]
  30. Cameron, K.; Hell, P. Independent packings in structured graphs. Math. Program. Ser. B 2006, 105, 201–213. [Google Scholar] [CrossRef]
  31. Lozin, V.; Rautenbach, D. Some results on graphs without long induced paths. Inform. Process. Lett. 2003, 88, 167–171. [Google Scholar] [CrossRef]
  32. Orlovich, Y.; Dolgui, A.; Finke, G.; Gordon, V.; Werner, F. The complexity of dissociation set problems in graphs. Discret. Appl. Math. 2011, 159, 1352–1366. [Google Scholar] [CrossRef] [Green Version]
  33. Fomin, F.V.; Gaspers, S.; Kratsch, D.; Liedloff, M.; Saurabh, S. Iterative compression and exact algorithms. Theor. Comput. Sci. 2010, 411, 1045–1053. [Google Scholar] [CrossRef]
  34. Fernau, H. Parameterized algorithmics for d-hitting set. Int. J. Comput. Math. 2010, 87, 3157–3174. [Google Scholar] [CrossRef]
  35. Alimonti, P.; Kann, V. Some APX-completeness results for cubic graphs. Theor. Comput. Sci. 2000, 237, 123–134. [Google Scholar] [CrossRef] [Green Version]
  36. 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] [Green Version]
  37. Zhang, A.; Chen, Y.; Chen, Z.-Z.; Lin, G. Improved approximation algorithms for path vertex covers in regular graphs. Algorithmica 2020, 82, 3041–3064. [Google Scholar] [CrossRef]
  38. Zhang, Z.; Li, X.; Shi, Y.; Nie, H.; Zhu, Y. PTAS for minimum k-path vertex cover in ball graph. Inform. Process. Lett. 2017, 119, 9–13. [Google Scholar] [CrossRef]
  39. Liu, X.; Lu, H.; Wang, W.; Wu, W. PTAS for the minimum k-path connected vertex cover problem in unit disk graphs. J. Glob. Optim. 2013, 56, 449–458. [Google Scholar] [CrossRef]
  40. Chen, L.; Huang, X.; Zhang, Z. A simpler PTAS for connected k-path vertex cover in homogeneous wireless sensor network. J. Combin. Optim. 2018, 36, 35–43. [Google Scholar] [CrossRef]
  41. Fujito, T. On approximability of connected path vertex cover. In Proceedings of the Workshop on Approximation and Online Algorithms (WAOA 2017), Vienna, Austria, 7–8 September 2017; pp. 17–25. [Google Scholar]
  42. Camby, E.; Cardinal, J.; Chapelle, M.; Fiorini, S.; Joret, G. A primal-dual 3-approximation algorithm for hitting 4-vertex paths. In Proceedings of the 9th International Colloquium on Graph Theory and Combinatorics (ICGT 2014), Grenoble, France, 30 June–4 July 2014; p. 61. [Google Scholar]
  43. Li, Y.; Tu, J. A 2-approximation algorithm for the vertex cover P4 problem in cubic graphs. Int. J. Comput. Math. 2014, 91, 2103–2108. [Google Scholar] [CrossRef]
  44. Tu, J.; Shi, Y. An efficient polynomial time approximation scheme for the vertex cover P3 problem on planar graphs. Discuss. Math. Graph Theory 2019, 39, 55–65. [Google Scholar]
  45. Liu, P.; Zhang, Z.; Li, X.; Wu, W. Approximation algorithm for minimum connected 3-path vertex cover. Discret. Appl. Math. 2020, 287, 77–84. [Google Scholar] [CrossRef]
  46. Ran, Y.; Zhang, Z.; Huang, X.; Li, X.; Du, D. Approximation algorithms for minimum weight connected 3-path vertex cover. Appl. Math. Comput. 2019, 347, 723–733. [Google Scholar] [CrossRef]
  47. Wang, L.; Zhang, X.; Zhang, Z.; Broersma, H. A PTAS for the minimum weight connected vertex cover P3 problem on unit disk graphs. Theor. Comput. Sci. 2015, 571, 58–66. [Google Scholar] [CrossRef]
  48. Wang, L.; Zhang, X.; Du, W.; Zhang, Z. A PTAS for minimum weighted connected vertex cover P3 problem in 3-dimensional wireless sensor networks. J. Combin. Optim. 2017, 33, 106–122. [Google Scholar] [CrossRef]
  49. Cai, L. Fixed-parameter tractability of graph modification problems for hereditary properties. Inform. Process. Lett. 1996, 58, 171–176. [Google Scholar] [CrossRef]
  50. Chen, J.; Kanj, I.A.; Xia, G. Improved upper bounds for vertex cover. Theor. Comput. Sci. 2010, 411, 3736–3756. [Google Scholar] [CrossRef] [Green Version]
  51. Tu, J. A fixed-parameter algorithm for the vertex cover P3 problem. Inform. Process. Lett. 2015, 115, 96–99. [Google Scholar] [CrossRef]
  52. Chang, M.-S.; Chen, L.-H.; Hung, L.-J.; Rossmanith, P.; Su, P.-C. Fixed-parameter algorithms for vertex cover P3. Discret. Optim. 2016, 19, 12–22. [Google Scholar] [CrossRef]
  53. Katrenič, J. A faster FPT algorithm for 3-path vertex cover. Inform. Process. Lett. 2016, 116, 273–278. [Google Scholar] [CrossRef]
  54. Wu, B. A measure and conquer approach for the parameterized bounded degree-one vertex deletion. In Proceedings of the 21st International Computing and Combinatorics Conference (COCOON 2015), Beijing, China, 4–6 August 2015; pp. 469–480. [Google Scholar]
  55. Xiao, M.; Kou, S. Kernelization and parameterized algorithms for 3-path vertex cover. In Proceedings of the 14th International Conference on Theory and Applications of Models of Computation, TAMC 2017, Bern, Switzerland, 20–22 April 2017; pp. 654–668. [Google Scholar]
  56. Tsur, D. Parameterized algorithm for 3-path vertex cover. Theor. Comput. Sci. 2019, 783, 1–8. [Google Scholar] [CrossRef] [Green Version]
  57. Tu, J.; Jin, Z. An FPT algorithm for the vertex cover P4 problem. Discret. Appl. Math. 2016, 200, 186–190. [Google Scholar] [CrossRef]
  58. Tsur, D. An O*(2.619k) algorithm for 4-Path Vertex Cover. Discret. Appl. Math. 2021, 291, 1–14. [Google Scholar] [CrossRef]
  59. Červený, R.; Suchvý, O. Faster FPT algorithm for 5-path vertex cover. In Proceedings of the 44th Symposium on Mathematical Foundations of Computer Science (MFCS 2019), Aachen, Germany, 26–30 August 2019. [Google Scholar]
  60. Tsur, D. l-path vertex cover is easier than l-hitting set for small l. arXiv 2019, arXiv:1906.10523. [Google Scholar]
  61. Červený, R.; Suchvý, O. Generating faster algorithms for d-Path Vertex Cover. arXiv 2021, arXiv:2111.05896v1. [Google Scholar]
  62. Tu, J.; Wu, L.; Yuan, J.; Cui, L. On the vertex cover P3 problem parameterized by treewidth. J. Combin. Optim. 2017, 34, 414–425. [Google Scholar] [CrossRef]
  63. Bai, Z.; Tu, J.; Shi, Y. An improved algorithm for the vertex cover P3 problem on graphs of bounded treewidth. Discret. Math. Theor. Comput. Sci. 2019, 21, #17. [Google Scholar]
  64. Shachnai, H.; Zehavi, M. A Multivariate Approach for Weighted FPT Algorithms. In Proceedings of the 23rd Annual European Symposium on Algorithms (ESA 2015), Patras, Greece, 14–16 September 2015; Lecture Notes in Computer Science. Springer: Berlin/Heidelberg, Germany, 2015; Volume 9294. [Google Scholar]
  65. Abu-Khzam, F.N. A kernelization algorithm for d-hitting set. J. Comput. Syst. Sci. 2010, 76, 524–531. [Google Scholar] [CrossRef]
  66. Fafianie, S.; Kratsch, S. A Shortcut to (Sun)Flowers: Kernels in Logarithmic Space or Linear Time. In Proceedings of the 40th International Symposium on Mathematical Foundations of Computer Science (MFCS 2015), Milano, Italy, 24–28 August 2015; Lecture Notes in Computer Science. Springer: Berlin/Heidelberg, Germany, 2015; Volume 9235. [Google Scholar]
  67. Dell, H.; Melkebeek, D. Satisfiability allows no nontrivial sparsification unless the polynomial-time hierarchy collapses. In Proceedings of the 42nd ACM Symposium on Theory of Computing (STOC 2010), Cambridge, MA, USA, 6–8 June 2010; pp. 251–260. [Google Scholar]
  68. Červený, R.; Choudhary, P.; Suchvý, O. On Kernels for d-Path Vertex Cover. arXiv 2021, arXiv:2107.12245v1. [Google Scholar]
  69. Lampis, M. A kernel of order 2k-clogk for vertex cover. Inform. Process. Lett. 2011, 111, 1089–1091. [Google Scholar] [CrossRef]
  70. Nemhauser, G.; Trotter, L. Vertex packings: Structural properties and algorithms. Math. Program. 1975, 8, 232–248. [Google Scholar] [CrossRef]
  71. Fellows, M.R.; Guo, J.; Moser, H.; Niedermeier, R. A generalization of Nemhauser and Trotter’s local optimization theorem. J. Comput. Syst. Sci. 2011, 77, 1141–1158. [Google Scholar] [CrossRef] [Green Version]
  72. Xiao, M. On a Generalization of Nemhauser and Trotter’s Local Optimization Theorem. J. Comput. Syst. Sci. 2017, 84, 97–106. [Google Scholar] [CrossRef] [Green Version]
  73. Brause, C.; Schiermeyer, I. Kernelization of the 3-path vertex cover problem. Discret. Math. 2016, 339, 1935–1939. [Google Scholar] [CrossRef]
  74. Li, Z.; Zuo, L. The k-path vertex cover in Cartesian product graphs and complete bipartite graphs. Appl. Math. Comput. 2018, 331, 69–79. [Google Scholar] [CrossRef]
  75. Bujtás, C.; Jakovac, M.; Tuza, Z. The k-path vertex cover: General bounds and chordal graphs. arXiv 2021, arXiv:2105.02018. [Google Scholar] [CrossRef]
  76. Brešar, B.; Dravec, T. On the dissociation number of Kneser graphs. arXiv 2021, arXiv:2108.10801. [Google Scholar]
  77. Jakovac, M. The k-path vertex cover of rooted product graphs. Discret. Appl. Math. 2015, 187, 111–119. [Google Scholar] [CrossRef]
  78. Zhang, W.; Tu, J.; Wu, L. A multi-start iterated greedy algorithm for the minimum weight vertex cover P3 problem. Appl. Math. Comput. 2019, 349, 359–366. [Google Scholar] [CrossRef]
  79. Zhang, Y.; Zhang, Z.; Shi, Y.; Li, X. Algorithm for Online 3-Path Vertex Cover. Theory Comput. Syst. 2020, 64, 327–338. [Google Scholar] [CrossRef]
Table 1. The best approximation ratios for MinVCP 3 and MinVCP 4 .
Table 1. The best approximation ratios for MinVCP 3 and MinVCP 4 .
MinVCP k General
Graphs
Bipartite
Graphs
Cubic
Graphs
4-Regular
Graphs
Bipartite
d-Regular
Graphs
d-Regular
Graphs ( d 5 )
K 1 , 4 -
Free
Graphs
k = 3 2 [2,3] 1.25  [37] 14 9  [37] 2 d 1 2 d 2  [6] d 2 ( 2 d 1 ) ( d 2 + 1 ) ( d 1 )  [37]
k = 4 3 [42]2 [18] 15 8 + ε for
any ε > 0  [37]
1.852 [37] d 2 d 2 d + 1  [37] ( 3 d 2 ) ( 2 d 2 ) ( 3 d + 4 ) ( d 2 ) (when d is
even) [37]
3 [19]
Table 2. The running times of MinVCP k for 3 k 8 .
Table 2. The running times of MinVCP k for 3 k 8 .
MinVCP k k = 3 k = 4 k = 5 k = 6 k = 7 k = 8
O * ( 1 . 712 t ) O * ( 2 . 151 t ) O * ( 2 . 695 t ) O * ( 3 . 45 t ) O * ( 4 . 872 t ) O * ( 5 . 833 t )
Table 3. Some values of c k .
Table 3. Some values of c k .
k5678910100
c k ( ) 4.1017 5.0640 6.0439 7.0320 8.0243 9.0191 99.0002
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Tu, J. A Survey on the k-Path Vertex Cover Problem. Axioms 2022, 11, 191. https://0-doi-org.brum.beds.ac.uk/10.3390/axioms11050191

AMA Style

Tu J. A Survey on the k-Path Vertex Cover Problem. Axioms. 2022; 11(5):191. https://0-doi-org.brum.beds.ac.uk/10.3390/axioms11050191

Chicago/Turabian Style

Tu, Jianhua. 2022. "A Survey on the k-Path Vertex Cover Problem" Axioms 11, no. 5: 191. https://0-doi-org.brum.beds.ac.uk/10.3390/axioms11050191

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