Genetic algorithms use genetic operators like mutation and crossover to evolve molecules. The researchers developed new programming concepts to apply genetic operators to reduced molecule representations to enable powerful molecular evolution. They introduced genetic operators that produce variation in reduced representations as a fundamental process for molecular evolution.