guard cycle.count >= 2 else {
            if let v = cycle.first {
                let index = g.addVertex(v)
                g.addEdge(fromIndex: index, toIndex: index)
            }