Очевидно, тут будет произвол. И поначалу громадный — можно удалить любую дугу. Удалив дугу, мы делаем граф «плохим» — у некоторых его вершин входная и выходная степени будут не равны, и это надо поправить, потому что в наборе циклов такого не бывает. При исправлении может получиться и такое, и эдакое.
Для вершины в цикле достаточно иметь два ребра: одно входящее и одно выходящее. Все остальные ребра вершины можно удалить.
В
простом цикле — всё так. А в любом цикле не обязательно. Посмотрите на граф
; целиком он тоже цикл, но при этом связен. А если исследовать более узкую задачу о разбиении на именно простые циклы, может статься, она и не всегда разрешима (это моё дилетантское в теории графов мнение, ничего не проверял; сужать задачу всё равно нет причин).