The benefits of crossover stem from the fact that good partial solutions, known as building blocks or schema, are present in the population. The current theory of genetic algorithms suggests that crossover effectively preserves and combines building blocks, allowing good solutions to be built from the bottom up.

