Traditionally, the way to represent a subset of edges has been an array of booleans. As there appear to be multiple subsets of edges, an array of arrays of edges might be needed.
A path represented as a sequence of nodes is hard to exploain to a solver. -- Michael henne...@web.cs.ndsu.nodak.edu "Sorry but your password must contain an uppercase letter, a number, a haiku, a gang sign, a heiroglyph, and the blood of a virgin." -- someeecards