Me pregunto cómo encontrar la circunferencia de un gráfico escaso no dirigido. Por disperso quiero decir . Por óptimo me refiero a la menor complejidad de tiempo.
Pensé en alguna modificación en el algoritmo de Tarjan para gráficos no dirigidos, pero no encontré buenos resultados. En realidad, pensé que si podía encontrar componentes conectados a 2 en , entonces podría encontrar la circunferencia, mediante algún tipo de inducción que se puede lograr desde la primera parte. Sin embargo, puedo estar en el camino equivocado. Cualquier algoritmo asintóticamente mejor que (es decir, ) es bienvenido.Θ ( | V | 2 ) o ( | V | 2 )
Respuestas:
Consulte Algoritmo óptimo para encontrar la circunferencia de un gráfico disperso de cstheory.SE que tiene una respuesta aceptada.
fuente