Mateo Sanabria Ardila
ISIS1105: Diseño y análisis de algoritmos

Algoritmos aproximados

Even if a problem is NPC, there may be hope

  • Las entradas son suficientemente pequeñas para tener resultados con algoritmos exponenciales, en tiempos razonable.
  • Aislar casos que puedan ser solucionados en tiempo polinomial.
    
  • Encontrar soluciones aproximadas en tiempo polinomial.

vertex cover

Dado un grafo no dirigido G=(V,E) el problema consiste en encontrar V' como la minima cobertura de vertices para G
Approx-Vertex-Cover devuelve una cobertura de vertices que es como mucho 2 veces mas grandes que la cobertura optima.
Approx-Vertex-Cover es un 2-approximation algorithm 

Traveling-salesman

Dado un grafo completo no dirigido G=(V,E) cargado, sin costos negativos. Se debe encontrar el ciclo Hamiltoniano de menor costo.
Una funcion de costo satisface la desigualdad triangular si para los nodos u,v,w se cumple
c(u,w) \leq c(u,v) + c(u,w )
Si los nodos del grafo G representan puntos en el plano y la funcion de costo es la distancia euclidiana, la propiedad se cumple.
Approx-TSP-TOUR devuelve un ciclo hamiltoniano de G cuyo costo (dado c) es como mucho 2 veces mas grande que el ciclo hamiltoniano optimo.
Approx-TSP-TOUR  es un 2-approximation algorithm 
Una recorrido de un árbol en preorden, recorre recursivamente todos los nodos del árbol listando un nodo cuando se encuentra por primera vez antes de visitar sus hijos. Primero se recorre el sub-árbol izquierdo.

Algoritmos aproximados

By Mateo Sanabria Ardila

Algoritmos aproximados

This presentation covers topics related to approximate algorithms and agenda-based algorithms, specifically the DOM algorithm. Learn about the innovative work of Mateo Sanabria Ardila in ISIS1105.

  • 155