Abstract
We resolve an old problem, namely to design a ‘natural’ machine model for accepting the complements of recursively enumerable languages. The model we present is based on non-deterministic Turing machines with ‘one-sided’ advice. We prove that these machines precisely accept the co-RE languages, without restriction on the advice functions that are used. We show that for accepting a co-RE language, one-sided advice is as powerful as arbitrary advice, but also that linearly bounded one-sided advice is sufficient. However, ‘long’ sublinear advice can make Turing machines with one-sided advice accept more co-RE languages than ‘short’ sublinear advice. We prove that infinite proper hierarchies of language classes inside co-RE can be devised, using suitable increasing sequences of bounding functions for the allowed advice. The machine model and the results dualize for the family of recursively enumerable languages.
Original language | English |
---|---|
Pages (from-to) | 347-366 |
Number of pages | 20 |
Journal | Fundamenta Informaticae |
Volume | 153 |
Issue number | 4 |
DOIs | |
Publication status | Published - 3 Aug 2017 |
Keywords
- advice functions
- co-RE languages
- machine models
- Turing machines