- Lückensatz von Borodin
-
Der Lückensatz von Borodin ist ein 1972 von Allan Borodin veröffentlichter Satz der Komplexitätstheorie in der theoretischen Informatik.
Er besagt, dass es in der Hierarchie von Komplexitätsklassen beliebig große Lücken gibt.
Formal: Für totale, berechenbare Funktionen r mit
, gibt es immer eine totale und berechenbare Funktion
sodass gilt:
Obige Funktion s kann nicht zeitkonstruierbar sein, sonst wäre dies ein Widerspruch zu den Hierarchiesätzen, welche aussagen, dass eine Erhöhung von Zeit bzw. Platz für eine Berechnung auch eine Erhöhung der Komplexitätsklasse ergibt.
Beispiel
Es gibt berechenbare Funktionen s, für die gilt:
durch Anwendung des Lückensatzes mit
.
Literatur
- Allan Borodin: Computational Complexity and the Existence of Complexity Gaps. J. ACM 19(1): 158-174 (1972)
Wikimedia Foundation.