Simultaneous time and space classes #
Cslib.Complexity.TISP enc t s consists of the problems that one machine with a binary alphabet
and finitely many states decides within time c₁ * t n + c₂ and, simultaneously, within space
c₁ * s n + c₂, for constants c₁ and c₂, on instances whose encoding under enc has length
n Arora and Barak, Section 5.4. The model is the one of DTIME and DSPACE:
the input tape is read-only, the output tape write-only, and space counts visited work-tape
cells, so sublinear space bounds are meaningful.
Since a machine visits at most one new cell per step, time bounds space, and TISP enc t t is
DTIME enc t (Cslib.Complexity.TISP_self_eq_DTIME).
Main definitions #
Cslib.Complexity.TISP: simultaneous deterministic time and space classes.
Main results #
Cslib.Complexity.mem_TISP_iff_computableInO: membership through the charged bounds ofTuring.MultiTapeTM.ComputableInO.Cslib.Complexity.TISP_mono,Cslib.Complexity.TISP_mono_of_le_mul_add: monotonicity.Cslib.Complexity.TISP_subset_DTIME,Cslib.Complexity.TISP_subset_DSPACE,Cslib.Complexity.TISP_self_eq_DTIME: the relation to time and space classes.Cslib.Complexity.compl_mem_TISP,Cslib.Complexity.compl_mem_DTIME,Cslib.Complexity.compl_mem_DSPACE: closure under complement.
References #
The problems decidable by one machine within time O(t n) and space O(s n) simultaneously,
that is within time c₁ * t n + c₂ and space c₁ * s n + c₂ for constants c₁ and c₂, on
instances whose encoding under enc has length n, with a binary alphabet and finitely many
states. Space counts visited work-tape cells.
Instances For
Membership in TISP is computability of the indicator within the charged bounds
O(t n) and O(s n).
A Boolean function computable within time O(T a) and space O(S a) decides its true set
within any bounds t and s of the length of the encoded instance above T and S.