Despite the vast computing speed and power available to us in our palms, our desktops and massive server farms, classical computing is reaching its limits, leaving a surprising number of conceptually simple problems essentially intractable. In general, these tend to be problems that ask, “What is