En teoría de grafos , una transversal de ciclo impar de un grafo no dirigido es un conjunto de vértices del grafo que tiene una intersección no vacía con cada ciclo impar en el grafo. Al eliminar los vértices de una transversal de ciclo impar de un grafo, queda un grafo bipartito como el subgrafo inducido restante . [1]
Un grafo -vértice dado tiene una transversal de ciclo impar de tamaño , si y solo si el producto cartesiano de grafos (un grafo que consiste en dos copias de , con vértices correspondientes de cada copia conectados por los bordes de un ) tiene una cobertura de vértices de tamaño . La transversal de ciclo impar se puede transformar en una cobertura de vértices al incluir ambas copias de cada vértice de la transversal y una copia de cada vértice restante, seleccionado de las dos copias según qué lado de la bipartición lo contiene. En la otra dirección, una cobertura de vértices de se puede transformar en una transversal de ciclo impar al mantener solo los vértices para los cuales ambas copias están en la cobertura. Los vértices fuera de la transversal resultante se pueden biparticionar según qué copia del vértice se usó en la cobertura. [1]
El problema de encontrar el ciclo impar transversal más pequeño, o equivalentemente el subgrafo inducido bipartito más grande, también se llama ciclo impar transversal y se abrevia como OCT. Es NP-hard , como un caso especial del problema de encontrar el subgrafo inducido más grande con una propiedad hereditaria (ya que la propiedad de ser bipartito es hereditaria). Todos estos problemas para propiedades no triviales son NP-hard. [2] [3]
La equivalencia entre los problemas transversales de ciclo impar y de cobertura de vértices se ha utilizado para desarrollar algoritmos manejables con parámetros fijos para transversales de ciclo impar, lo que significa que hay un algoritmo cuyo tiempo de ejecución puede limitarse mediante una función polinómica del tamaño del grafo multiplicado por una función mayor de . El desarrollo de estos algoritmos condujo al método de compresión iterativa , una herramienta más general para muchos otros algoritmos parametrizados. [1] Los algoritmos parametrizados conocidos para estos problemas toman un tiempo casi lineal para cualquier valor fijo de . [4] Alternativamente, con dependencia polinómica del tamaño del grafo, la dependencia de puede hacerse tan pequeña como . [5] Por el contrario, el problema análogo para grafos dirigidos no admite un algoritmo manejable con parámetros fijos bajo supuestos teóricos de complejidad estándar. [6]