We explore fundamental methods to use an understanding of the physical world to enable efficient computation that interacts with nature.