1. A method of solving a problem by evolving a quantum processor from a first configuration that represents an initial Hamiltonian including off-diagonal terms to a second configuration that represents a problem Hamiltonian including diagonal terms, the method comprising: configuring the problem Hamiltonian to encode the problem; pre-processing the problem Hamiltonian by a processor system; configuring the initial Hamiltonian based on a result of pre-processing the problem Hamiltonian such that a state of a quantum processor avoids a local minimum during an evolution from the initial Hamiltonian to the problem Hamiltonian; initializing the quantum processor in the first configuration, wherein the first configuration represents the initial Hamiltonian; evolving the quantum processor to the second configuration, wherein the second configuration represents the problem Hamiltonian, and wherein a state of the quantum processor avoids a local minimum during the evolution; and reading out the state of the quantum processor.