Computation in Complex Systems: Worst-case, Natural & Random : Phase Transitions