Die prime-Zählfunktion , degradiert , wird als die Anzahl der Primzahlen weniger definiert als oder gleich .
Wir können ein Entscheidungsproblem aus wie folgt definieren:
Entscheide bei zwei binär geschriebenen Zahlen und , ob .
Ein Freund und ich haben heute über dieses Problem gesprochen. Es gibt einen Pseudopolynomialzeit-Algorithmus für dieses Problem - zählen Sie einfach bis , und verwenden Sie bei jedem Schritt die Testdivision, um festzustellen, wie viele der Zahlen Primzahlen sind, und prüfen Sie, ob dies gleich . Das Problem liegt auch bei PSPACE, da der gerade beschriebene Algorithmus so implementiert werden kann, dass er nur den polynomiellen Hilfsraum verwendet.n
Ich habe jedoch Probleme, einen Weg zu finden, um dieses Problem in eine Klasse mit geringerer Komplexität einzuteilen. Ich kann nicht erkennen, wie ein Polynom-Zeit-Verifizierer für das Problem erstellt werden kann, daher bin ich nicht sicher, ob es sich um einen NP handelt, und mir fällt überhaupt keine Möglichkeit ein, ihn in die Polynom-Hierarchie aufzunehmen.
Was ist die am besten geeignete Komplexitätsklasse für dieses Problem?
Vielen Dank!