Verifying time complexity of Turing machines

From MaRDI portal
(Redirected from Publication:496007)




Abstract: We show that, for all reasonable functions T(n)=o(nlogn), we can algorithmically verify whether a given one-tape Turing machine runs in time at most T(n). This is a tight bound on the order of growth for the function T because we prove that, for T(n)geq(n+1) and T(n)=Omega(nlogn), there exists no algorithm that would verify whether a given one-tape Turing machine runs in time at most T(n). We give results also for the case of multi-tape Turing machines. We show that we can verify whether a given multi-tape Turing machine runs in time at most T(n) iff T(n0)<(n0+1) for some n0inmathbbN. We prove a very general undecidability result stating that, for any class of functions mathcalF that contains arbitrary large constants, we cannot verify whether a given Turing machine runs in time T(n) for some TinmathcalF. In particular, we cannot verify whether a Turing machine runs in constant, polynomial or exponential time.









This page was built for publication: Verifying time complexity of Turing machines

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q496007)