Was passiert, wenn wir die Sätze der Zeithierarchie verbessern?


10

f,gf(n)logf(n)=o(g(n))f , g f ( n + 1 ) = o ( g ( n ) )

DTIME(f(n))DTIME(g(n))
f,gf(n+1)=o(g(n))es ist
NTIME(f(n))NTIME(g(n)).
Es gibt viele (alte und aktuelle) Ergebnisse, die die Zeithierarchiesätze verwenden, um untere Grenzen zu beweisen. Hier sind meine Fragen:
  • Was passiert, wenn wir ein besseres Ergebnis für den deterministischen oder nichtdeterministischen Fall nachweisen können?

  • Wenn wir beweisen können, dass es eine Lücke zwischen der deterministischen Zeithierarchie und der nichtdeterministischen Zeithierarchie gibt, impliziert dies PNP ?


Nur eine kleine Notiz. Für K-Tape-Turing-Maschinen mit k>2 kann der Zeithierarchiesatz verbessert werden: cstheory.stackexchange.com/questions/5297/…
Michael Wehar

Antworten:


4

Über deine zweite Frage. Nein, das würde nicht P \ neq NP bedeuten PNP. Hierarchiesätze sind meistens nützlich, um die Menge einer einzelnen Ressource zu bestimmen, die von einem TM benötigt wird, damit zusätzliche Probleme gelöst werden können.

Zum Beispiel wissen wir, dass . Sei , , so dass und .f ( n ) = n g ( n ) h ( n ) f ( n + 1 ) = o ( g ( n ) ) f ( n ) l o g ( f ( n ) ) = o (DTIME(n)NTIME(n)f(n)=ng(n)h(n)f(n+1)=o(g(n))f(n)log(f(n))=o(h(n))

Aus den Hierarchiesätzen folgt und . Unter diesen Annahmen ist möglich.N T I M E ( f ( n ) ) N T I M E ( h ( n ) ) N T I M. E ( g ( n ) ) D T I.DTIME(f(n))DTIME(g(n))NTIME(f(n))NTIME(h(n))NTIME(g(n))DTIME(h(n))

Die Hierarchiesätze können verwendet werden, um Beziehungen zwischen Ressourcen zu bestimmen, wenn eine Gleichheit zwischen ihnen gegeben ist. , . Wir wissen, dass für so dass , aufgrund des NTIME-Hierarchiesatzes nicht gleich kann.N T I M E ( g ( n ) ) g ( n ) 2 n + 1 = o ( g ( n ) ) S P A C E. ( n )NTIME(2n)=SPACE(n)NTIME(g(n))g(n)2n+1=o(g(n))SPACE(n)


1
Ich verstehe nicht, warum eine Lücke nicht bedeuten kann . Natürlich ist es keine direkte Implikation der Lücke, aber vielleicht gibt es eine andere Zwischenimplikation, die sie impliziert. PNP
Marc Bury

0

Die Hierarchie handelt auch von einem Kontinuum in Zeit und Raum (getrennt betrachtet), und es scheint möglich, dass das Kontinuum nicht "granularer" ist als in den Theoremen impliziert, dh sie können die bestmögliche "Granularität" sein.

Ihre zweite Frage scheint unklar oder vielleicht nicht genau definiert zu sein, es sei denn, Sie können besser definieren, was Sie unter "Lücke" verstehen. Alle entscheidbaren Probleme sind irgendwo in beiden Hierarchien lösbar. Die Schwierigkeit besteht darin, die Wechselbeziehungen zu bestimmen. Eine der seltenen "Lücken" oder Trennungen in der gegenwärtigen Theorie wurde tatsächlich in der deterministischen Zeit gegenüber der nichtdeterministischen Zeit nachgewiesen, so dass [1]. siehe auch [2] für eine ähnliche Frage und "jüngste" FortschritteDTIME(n)NTIME(n)

[1] PPST1983 http://dl.acm.org/citation.cfm?id=1382850

[2] NTIME (n ^ k) ≠ DTIME (n ^ k)?

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.