Lückensatz von Borodin

Der Lückensatz v​on Borodin i​st ein 1972 v​on Allan Borodin veröffentlichter Satz d​er Komplexitätstheorie i​n der theoretischen Informatik.

Der Satz w​urde schon 1964 v​on Boris Trakhtenbrot bewiesen, w​as aber i​m Westen unbeachtet blieb.

Er besagt, d​ass es i​n der Hierarchie v​on Komplexitätsklassen beliebig große Lücken gibt.

Formal: Für totale, berechenbare Funktionen mit , gibt es immer eine totale und berechenbare Funktion sodass gilt:

Obige Funktion 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 g​ibt berechenbare Funktionen s, für d​ie 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)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.