Encontrar todos los ciclos en un gráfico no dirigido

Si tengo un gráfico no dirigido, ¿cómo puedo obtener una lista de todos los ciclos?

Por ejemplo, de la siguiente gráfica, debido al gráfico, quisiera los ciclos:

(a,b,d,e,c)
(a,b,c)
(b,d,e)

Respuestas a la pregunta(2)

Su respuesta a la pregunta