The Optimality Research Group focuses on combinatorial optimization problems, complexity theory, and algorithms in general.  Over the years, we have morphed from the BLACCAD research group (which focused primarily on integrated circuit design problems) into our current incarnation.

We also focus on parallel computing -- but rather than being gung-ho advocates for massive parallelism, we're focused on where and why scaling doesn't work.

Some of our research is distributed as iOS apps (iOS devices offer a consistent software platform, a reasonable update distribution channel, and some really great user interface options -- it sounds like a crazy thing to do, but it's actually very convenient!). Here's what is available now: