Regarding the Cycle Removal Problem. This problem is actually called Feedback Arc Set (it is a set that "hits" all "feedbacks" (i.e. cycles) with arcs, i.e., edges). Its undirected variant is called Feedback Edge Set and is actually simply Minimum Spanning Tree, i.e., a problem solvable in O(m log n) time, compared to the NP-completeness for the directed case.
While the cycle removal algorithm is a fine heuristic, it can perform arbitrarily bad.
3 comments
[ 4.2 ms ] story [ 15.0 ms ] threadFor example loops, like as Groundhog Day (film), the book is https://www.puntodeheroe.com/elbucle.html
Or open worlds, like as modern RPG or GTA, the book is https://jose-tamayo.itch.io/la-leyenda-okiri .
Or Elite like gamebooks, the book https://sites.google.com/view/spacegom/inicio .
Plus, there are other new mechanics in other gamebooks.
While the cycle removal algorithm is a fine heuristic, it can perform arbitrarily bad.
https://www.youtube.com/watch?v=JNSL7zTAy44