Gibt es eine Turing-Maschine, die rechtzeitig läuft?


7

Es ist bekannt, dass jede (deterministische, einfach geklebte) Turing-Maschine rechtzeitig läuft o(nlog⁡n), entscheidet sich für eine reguläre Sprache (zB siehe diesen Link ). Es gibt also eine äquivalente Turing-Maschine, die rechtzeitig läuftO(n). Mit anderen Worten, wennt(n)=o(nlog⁡n) dann

DTIME(t(n))∖DTIME(n)=∅.

Ich habe mich gefragt, ob es ein Beispiel gibt, in dem die ursprüngliche Turing-Maschine nicht rechtzeitig lief O(n).

Zusammenfassend: Gibt es eine Turing-Maschine, die rechtzeitig läuft? o(nlog⁡n), aber nicht O(n)?


Sie können eine Turing-Maschine einlaufen lassen O(nlog⁡log⁡n)Wenn Sie möchten. Benötigen Sie es jedoch, um eine reguläre Sprache zu bestimmen?
— Pål GD

1
@ PålGD Klar, das ist trivial. Meinst duΘ(nlog⁡log⁡n)? Und ist es eine Single-Tape-Maschine?
— David Richerby

Antworten:


7

Die Antwort scheint negativ zu sein, wie aus Korollar 4.12 der Überprüfung der Zeitkomplexität deterministischer Turingmaschinen von David Gajser ( ArXiv ) hervorgeht.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.