Я шукаю алгоритм для перетворення диграфа (спрямований графік) у непрямий графік зворотним способом, тобто диграф повинен бути реконструйований, якщо нам дають ненаправлений графік. Я розумію, що це призведе до того, що графа має більше вершин, але я не заперечую.
Хтось знає, як це зробити чи може запропонувати будь-які посилання? Заздалегідь спасибі.
Оновлення: стосовно відповіді AdrianN нижче. Це може бути хорошою відправною точкою, але я не думаю, що це працює в його нинішньому вигляді. Ось зображення, чому я думаю, що це не так:
Оновлення після коментаря DW: Я вважаю вершини графіків не маркованими. Якщо рішення включає маркування вершин (як це робить AdrianN), то воно повинно дати той самий (ізоморфний) непрямий графік незалежно від того, як робиться маркування. Моє визначення "ізоморфного" для графіків з міченими вершинами полягає в тому, що існує перестановка маркування, що стосується двох графіків, але я не впевнений у точному визначенні для маркованих графіків ...