Estoy buscando un algoritmo para convertir un dígrafo (gráfico dirigido) en un gráfico no dirigido de manera reversible, es decir, el dígrafo debe ser reconstruible si se nos da el gráfico no dirigido. Entiendo que esto vendrá a expensas del gráfico no dirigido que tiene más vértices, pero no me importa.
¿Se sabe cómo hacer esto o se puede sugerir alguna referencia? Gracias por adelantado.
Actualización: Respecto a la respuesta de AdrianN a continuación. Puede ser un buen punto de partida, pero no creo que funcione en su forma actual. Aquí hay una imagen de por qué creo que no:
Actualización después del comentario de DW: considero que los vértices de los gráficos no están etiquetados. Si una solución implica etiquetar los vértices (como lo hace AdrianN), entonces debería dar el mismo gráfico (isomorfo) no dirigido, sin importar cómo se realice el etiquetado. Mi definición de "isomorfo" para gráficos con vértices etiquetados es que hay una permutación del etiquetado que relaciona los dos gráficos, pero no estoy seguro de la definición exacta de gráficos sin etiquetar ...