Instead of considering multigraphs explicitly, one can also use simple graphs with integer edge weights representing the multiplicity of bonds. We shall see below that these two representation give rise to different crossover operators, both of which are arguable useful for searching chemical spaces. From an algorithmic point of view, it is typically easier to work with edge-weights on simple graphs.