News

The theory of dynamic programming treats problems involving multi-stage processes by means of a transformation of the problem from the space of decisions to the space of functions. This is ...
Create divide and conquer, dynamic programming, and greedy algorithms. Understand intractable problems, P vs NP and the use of integer programming solvers to tackle some of these problems.
These tools are especially useful for the emerging neuroscience of creativity. I describe this semantic-distance approach and how it is being leveraged in my laboratory and elsewhere to investigate ...