Turing machines with one-sided advice and acceptance of the co-RE languages

Publication date

2017-08-03

Authors

van Leeuwen, JanORCID 0009-0008-1008-0872ISNI 0000000115777873
Wiedermann, Jiří

Editors

Advisors

Supervisors

Document Type

Article
Open Access logo

License

taverne

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.

Keywords

advice functions, co-RE languages, machine models, Turing machines, Taverne

Citation

van Leeuwen, J & Wiedermann, J 2017, 'Turing machines with one-sided advice and acceptance of the co-RE languages', Fundamenta Informaticae, vol. 153, no. 4, pp. 347-366. https://doi.org/10.3233/FI-2017-1544