Jump to content

Constructible function

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Andris (talk | contribs) at 11:45, 17 August 2004 (created page, requested article in mathematics). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

In complexity theory, a time-constructible function is a function f from natural numbers to natural numbers with the property that there exists a Turing machine M which, given a string 1n consisting of n ones, stops in O(f(n)) steps and outputs a string 1f(n) consisting of f(n) ones.

All the commonly used functions f(n) (such as n, nk, 2n) are time-constructible, as long as f(n) is at least cn for a constant c>0.

Time-constructible functions are used in complexity theory results such time hierarchy theorem. Such results are typically true for all natural functions f but not necessarily true for artificially constructed f. To formulate them precisely, it is necessary to have a precise definition for a natural function f for which the theorem is true. Time-constructible functions are often used to provide such definition.