Conjunto es una cubierta de vértice si su complemento es un conjunto independiente, por lo tanto, este problema es equivalente a contar conjuntos independientes.
El conteo algebraico de conjuntos independientes es FPT para gráficos de ancho de camarilla acotado acotado. Por ejemplo, vea "Un polinomio entrelazado multivariado de Courcelle y su cálculo para gráficos de ancho de camarilla acotado", donde calculan una generalización del polinomio de independencia. Sumar coeficientes de polinomio de independencia da el número de conjuntos independientes.
Los gráficos con un grado máximo 3 pueden tener un ancho de camarilla ilimitado.
El recuento numérico de conjuntos independientes es manejable cuando el problema exhibe "decadencia de correlación". Dror Weitz ( STOC'06 ) proporciona un FPTAS determinista para contar conjuntos independientes ponderados en gráficos de grado máximore cuando el peso λ es
λ < ( Δ - 1 )Δ - 1(Δ−2)Δ
(source: yaroslavvb.com)
Regular (unweighted) independent set counting corresponds to λ=1 so his algorithm gives FPTAS for number of vertex covers on graphs of maximum degree 5.
His algorithm is based on building a self-avoiding walk tree at each vertex, and truncating this tree at depth d. Branching factor of self-avoiding walk trees determines the range of λ for which small depth d gives a good approximation, and formula above is derived by using maximum degree of the graph to upper bound this branching factor.