Szukam algorytmu do konwersji digrafu (grafu kierunkowego) na graf niekierowany w sposób odwracalny, tzn. Digraf powinien być odtwarzalny, jeśli otrzymamy wykres niekierowany. Rozumiem, że przyjdzie to kosztem niekierowanego wykresu mającego więcej wierzchołków, ale nie mam nic przeciwko.
Czy ktoś wie jak to zrobić lub może zasugerować jakieś referencje? Z góry dziękuję.
Aktualizacja: w odniesieniu do odpowiedzi AdrianN poniżej. To może być dobry punkt wyjścia, ale nie sądzę, aby działał w obecnej formie. Oto obraz, dlaczego uważam, że tak nie jest:
Aktualizacja po komentarzu DW: Uważam, że wierzchołki wykresów są nieopisane. Jeśli rozwiązanie wymaga oznakowania wierzchołków (jak robi to AdrianN), powinno dać ten sam (izomorficzny) niekierowany wykres, bez względu na to, jak to się robi. Moja definicja „izomorficzna” dla grafów z etykietowanymi wierzchołkami polega na tym, że istnieje permutacja etykietowania, która dotyczy dwóch grafów, ale nie jestem pewna dokładnej definicji grafów bez etykiet ...