Professional Documents
Culture Documents
Till Tantau2
1 Department
2 Fakultt a
Outline
Outline
The Model of Overhead-Free Computation
The Standard Model of Linear Space Our Model of Absolutely No Space Overhead
Outline
Outline
The Model of Overhead-Free Computation
The Standard Model of Linear Space Our Model of Absolutely No Space Overhead
Outline
Outline
The Model of Overhead-Free Computation
The Standard Model of Linear Space Our Model of Absolutely No Space Overhead
Outline
The Model of Overhead-Free Computation
The Standard Model of Linear Space Our Model of Absolutely No Space Overhead
tape 0 0 1 0 0 1 0 0
Characteristics Input lls xed-size tape Input may be modied Tape alphabet is larger than input alphabet
Turing machine
tape $ 0 1 0 0 1 0 0
Characteristics Input lls xed-size tape Input may be modied Tape alphabet is larger than input alphabet
Turing machine
tape $ 0 1 0 0 1 0 0
Characteristics Input lls xed-size tape Input may be modied Tape alphabet is larger than input alphabet
Turing machine
tape $ 0 1 0 0 1 0 $
Characteristics Input lls xed-size tape Input may be modied Tape alphabet is larger than input alphabet
Turing machine
tape $ 0 1 0 0 1 0 $
Characteristics Input lls xed-size tape Input may be modied Tape alphabet is larger than input alphabet
Turing machine
tape $ $ 1 0 0 1 0 $ Characteristics Input lls xed-size tape Input may be modied Tape alphabet is larger than input alphabet Turing machine
tape $ $ 1 0 0 1 0 $ Characteristics Input lls xed-size tape Input may be modied Tape alphabet is larger than input alphabet Turing machine
tape $ $ 1 0 0 1 $ $ Characteristics Input lls xed-size tape Input may be modied Tape alphabet is larger than input alphabet Turing machine
tape $ $ $ $ $ $ $ $ Characteristics Input lls xed-size tape Input may be modied Tape alphabet is larger than input alphabet Turing machine
tape $ $ $ $ $ $ $ $ Characteristics Input lls xed-size tape Input may be modied Tape alphabet is larger than input alphabet Turing machine
NLINSPACE = CSL
DLINSPACE
CFL
tape 0 0 1 0 0 1 0 0
Characteristics Input lls xed-size tape Input may be modied Tape alphabet equals input alphabet
Turing machine
tape 1 0 1 0 0 1 0 0
Characteristics Input lls xed-size tape Input may be modied Tape alphabet equals input alphabet
Turing machine
tape 1 0 1 0 0 1 0 0
Characteristics Input lls xed-size tape Input may be modied Tape alphabet equals input alphabet
Turing machine
tape 1 0 1 0 0 1 0 1
Characteristics Input lls xed-size tape Input may be modied Tape alphabet equals input alphabet
Turing machine
tape 1 0 1 0 0 1 0 1
Characteristics Input lls xed-size tape Input may be modied Tape alphabet equals input alphabet
Turing machine
tape 1 1 1 0 0 1 0 1
Characteristics Input lls xed-size tape Input may be modied Tape alphabet equals input alphabet
Turing machine
Turing machine
Denition A Turing machine is overhead-free if it has only a single tape, writes only on input cells, writes only symbols drawn from the input alphabet.
Denition A language L is in
DOF if L is accepted by a deterministic overhead-free
Denition A language L is in
DOF if L is accepted by a deterministic overhead-free
Denition A language L is in
DOF if L is accepted by a deterministic overhead-free
Denition A language L is in
DOF if L is accepted by a deterministic overhead-free
Outline
The Model of Overhead-Free Computation
The Standard Model of Linear Space Our Model of Absolutely No Space Overhead
overhead-free machine
overhead-free machine
overhead-free machine
overhead-free machine
overhead-free machine
overhead-free machine
overhead-free machine
overhead-free machine
overhead-free machine
overhead-free machine
overhead-free machine
overhead-free machine
overhead-free machine
overhead-free machine
overhead-free machine
overhead-free machine
NOF
Palindromes
Hemaspaandra, Mukherji, Tantau Computation with Absolutely No Space Overhead
Denition A language is metalinear if it is the concatenation of linear languages. Example triple-palindrome = {uvw | u, v , and w are palindromes}. Theorem Every metalinear language is in NOFpoly .
Denition A language is metalinear if it is the concatenation of linear languages. Example triple-palindrome = {uvw | u, v , and w are palindromes}. Theorem Every metalinear language is in NOFpoly .
Denition A language is metalinear if it is the concatenation of linear languages. Example triple-palindrome = {uvw | u, v , and w are palindromes}. Theorem Every metalinear language is in NOFpoly .
Denition A Turing machine is almost-overhead-free if it has only a single tape, writes only on input cells, writes only symbols drawn from the input alphabet plus one special symbol.
Denition A Turing machine is almost-overhead-free if it has only a single tape, writes only on input cells, writes only symbols drawn from the input alphabet plus one special symbol.
Denition A Turing machine is almost-overhead-free if it has only a single tape, writes only on input cells, writes only symbols drawn from the input alphabet plus one special symbol.
Theorem Let L be a context-free language with a forbidden word. Then L NOFpoly . Proof. Every context-free language can be accepted by a nondeterministic almost-overhead-free machine in polynomial time.
NOF
Strict Inclusion
Outline
The Model of Overhead-Free Computation
The Standard Model of Linear Space Our Model of Absolutely No Space Overhead
Strict Inclusion
Theorem
DOF DLINSPACE.
Theorem
NOF NLINSPACE.
The proofs are based on old diagonalisations due to Feldman, Owings, and Seiferas.
Strict Inclusion
Strict Inclusion
Conjecture double-palindromes DOF. / Conjecture {ww | w {0, 1} } NOF. / Proving the rst conjecture would show DOF
NOF.
Summary
Overhead-free computation is a more faithful model of xed-size memory. Overhead-free computation is less powerful than linear space. Many context-free languages can be accepted by overhead-free machines. We conjecture that all context-free languages are in NOFpoly . Our results can be seen as new results on the power of linear bounded automata with xed alphabet size.
Appendix
Appendix Outline
Appendix
Overhead Freeness and Completeness Improvements for Context-Free Languages Abbreviations
Appendix
Appendix
Improvements
Appendix
Deterministic Overhead-Free. Nondeterministic Overhead-Free. Deterministic Overhead-Free, polynomial time. Nondeterministic Overhead-Free, polynomial time.