An honest function is one whose size honestly reflects its computation time. In 1969 Meyer and McCreight proved the "honesty theorem," which says that for every t, the t-computable functions are the same as the t''computable functions for some honest t''. Ways of constructing honest functions are considered in detail. It is shown that for any t there is an honest t'' such that the t-computable functions and the t'' computable functions are the same, and such that t'' is arbitrarily large on a dense set of argument. Moreover any construction method satisfying certain natural criteria will (almost) have this property. On the other hand it is shown that by relaxing these criteria we can guarantee that t'' t on a (weak) dense set. We can also guarantee that t'' will be bounded above by a predetermined recursive function on all but finitely many arguments. Finally, we show that in the case where t is monotone, t'' can also be made monotone. We consider the t-computable functions, and order these classes under set inclusion as t varies over the recursive functions. We show that given any total effective operator F and any recursive countable partial order R there is an r.e. sequence of machine running times T , T , ... T ...such that if iRj, then the T computable functions properly contain the F(T ) computable functions, and if i and j are incomparable, then F(T ) < T infinitely often and F(T ) < T infinitely often.
Recommendations
Classification of computable functions by primitive recursive classes
STOC '71: Proceedings of the third annual ACM symposium on Theory of computingA classification of all the computable functions is given in terms of subrecursive programming languages. These classes are those which also arise from the relation “primitive recursive in.” By distinguishing between honest and dishonest classes the ...
Complexity classes of partial recursive functions
This paper studies possible extensions of the concept of complexity class of recursive functions to partial recursive functions. Many of the well-known results for total complexity classes are shown to have corresponding, though not exactly identical, ...
Complexity Classes of Optimization Functions
In this paper, complexity classes of functions defined via taking maxima or minima (cf. the work of Krentel) or taking middle elements (cf. the work of Toda) are examined. A number of axioms for a class to be a so-called p-founded class of optimization ...