In der Berechenbarkeitstheorie und der mathematischen Logik ist der Tarski-Kuratowski-Algorithmus ein nicht deterministischer Algorithmus, der eine Obergrenze für die Komplexität einer gegebenen Formel in der arithmetischen Hierarchie und der analytischen Hierarchie erzeugt.
Der Algorithmus ist nach Alfred Tarski und Kazimierz Kuratowski benannt.
Algorithmus [ edit ]
Der Tarski-Kuratowski-Algorithmus für die arithmetische Hierarchie besteht aus den folgenden Schritten:
- Konvertieren Sie die Formel in eine Prenex-Normalform. (Dies ist der nicht deterministische Teil des Algorithmus, da es für die angegebene Formel mehr als eine gültige Prenex-Normalform geben kann.)
- Wenn die Formel quantifiziererfrei ist, liegt sie in und .
- Andernfalls zählen Sie die Anzahl der Wechsel der Quantifizierer. nennen wir dies k .
- Wenn der erste Quantifizierer ∃ ist, lautet die Formel in .
- Wenn der erste Quantifizierer ∀ ist, lautet die Formel in .
Referenzen [ edit ]
- Rogers, H. Die Theorie rekursiver Funktionen und effektiver Berechenbarkeit MIT Press. ISBN 0-262-68052-1; ISBN 0-07-053522-1
No comments:
Post a Comment