Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
Universidad de Concepción
Departamento de Ing. Informática y Cs. de la Computación
AproxVertexCover(G)
C←∅
E 0 ← E[G]
while E 0 6= ∅ do
Sea (u,v) un arco arbitrario de E 0
C ← C ∪ {u, v}
remueva desde E 0 cada arco incidente en u o v
endwhile
return C
Asuma Usted que en vez de tomar un arco arbitrario, Usted decide
usar el grado de los vértices como sigue.
GreedyVertexCover(G)
C←∅
E 0 ← E[G]
while E 0 6= ∅ do
Escoja el u ∈ V [G] \ U con mayor grado in E 0
C ← C ∪ {u}
remueva desde E 0 cada arco incidente en u
endwhile
return C
Muestre la razón de aproximación de este algoritmo. Además indique
la complejidad del algoritmos asumiendo una estructura que haga la
implementación eficiente. (1)
2
Universidad de Concepción
Departamento de Ing. Informática y Cs. de la Computación
3. No podemos decir nada del lower bound ya que este se define sobre
todos los algoritmos posibles para P . Sin embargo, podemos decir que
un upper bound es O(nlogn) ya que existe un algoritmo para el cual
se cumple que el tiempo peor del algoritmo es O(nlogn).
3
Universidad de Concepción
Departamento de Ing. Informática y Cs. de la Computación