Cycle double cover
In graph-theoretic mathematics, a cycle double cover is a collection of cycles in an undirected graph that together include each edge of the graph exactly twice. Note that here cycles are allowed to have repeating vertices, but not repeated edges.