Técnica Brenda Baker

La técnica de Brenda Baker es un método para construir esquemas de tiempo polinomial aproximados (PTAS) para problemas en gráficos planos . El método lleva el nombre de Brenda Baker una científica informática estadounidense que informó sobre el método en una conferencia de 1983 y publicó un artículo en el Journal of the ACM en 1994.

La idea de la técnica de Brenda Baker es dividir el gráfico en niveles para que el problema se pueda resolver de manera óptima en cada nivel, luego las soluciones en cada nivel se combinan de manera satisfactoria, lo que da como resultado una solución realista. Esta técnica ha dado SSW para los siguientes problemas: el problema del subgrafo isomorfo , el problema del conjunto independiente máximo , el problema de la cobertura de vértices , el conjunto dominante mínimo , el conjunto dominante de borde mínimo y muchos otros.

La teoría de la bidimensionalidad Eric Demaine , Fedor Fomin, Mohammed Hadzhigaya y Dimitros Tilikos y su rama de descomposición simplificada [1] [2] generaliza y amplía significativamente el alcance de la técnica de Brenda Baker a un vasto conjunto de problemas en planos y, de manera más general, a los gráficos que no contienen un menor definido , como los gráficos con género limitado, así como a otras clases de gráficos que no son menores cerrados, como los gráficos de 1 plano .

Un ejemplo de la técnica

Un ejemplo sobre el que demostraremos la técnica de Brenda Baker es el problema de encontrar el máximo de un conjunto independiente ponderado .

Algoritmo

CONJUNTO INDEPENDIENTE( , , )

Elija un vértice arbitrario Encuentre los niveles de búsqueda primero en anchura para el gráfico con raíz :

Tenga en cuenta que el algoritmo anterior es plausible, ya que cada conjunto es la unión de conjuntos independientes disjuntos.

Programación dinámica

La programación dinámica se utiliza para calcular un conjunto independiente de pesos máximos para cada uno . Este problema de programación dinámica funciona porque cada gráfico es -outerplanar . Muchos problemas NP-completos se pueden resolver mediante programación dinámica en gráficos planos exteriores.

Notas

  1. Demaine, Hajiaghayi, Kawarabayashi, 2005 .
  2. Demaine, Hajiaghayi, Kawarabayashi, 2011 .

Literatura