We are concerned with programs for computing functions, and the running times of these programs as measured by “step-counting” functions. The notions of “programs” and “step-counting” functions are treated axiomatically, so the theorems are machine-independent.In particular, we are interested in 0–1 valued recursive function f and their complexity lower bounds F. Say theF(x) is a lower bound on the number of steps to compute f(x), if every program that computes f(x) takes at least F(x) steps for almost all x. In other words, relative to F, f is difficult to compute on all but a finite number of arguments, no matter what program is used to compute the function.It is known that for a large class of such functions, there is an effective proced...