TC (Komplexitätsklasse)

Aus testwiki
Zur Navigation springen Zur Suche springen

In der Komplexitätstheorie, speziell der Schaltkreiskomplexität, ist TC eine Komplexitätsklasse und TCi eine Hierarchie von Komplexitätsklassen. Für jedes i enthält TCi die formalen Sprachen, die von Schaltkreisfamilien mit Tiefe O(login), polynomieller Größe, und Und-, Oder-, und Majority-Gattern mit unbeschränktem Fan-In erkannt werden. Die Definition erweitert damit die Klassen ACi, die keine Majority-Gatter erlaubt. Die Klasse TC ist dann definiert als

TC=i0TCi.

Ein Majority-Gatter ist dabei ein Gatter, das genau dann 1 ausgibt, wenn mehr als die Hälfte der Eingänge den Wert 1 haben.

Bezug zu anderen Klassen

Zwischen den TC-, NC- und AC-Hierarchien besteht folgende Beziehung:[1]

NCiACiTCiNCi+1.

Daraus folgt NC = AC = TC. Zudem ist

NC0AC0TC0NC1

AC0TC0 folgt daraus, dass Parity und Majority, die beide in TC0 liegen, nicht in AC0 liegen.[2]

Uniformes TC0 ist echt in PP enthalten.[3]

Hierarchie

Wie bei NC und AC und anderen Hierarchien in der Komplexitätstheorie ist unbekannt, ob die TC-Hierarchie echt ist, also ob für alle i die Beziehung TCiTCi+1 gilt.

Differenziert man TC0 nach der Tiefe der Schaltkreise, erhält man Klassen der Form TCi0 für Probleme, die von TC-Schaltkreisen in Tiefe i gelöst werden können. Es ist bekannt, dass TC10TC20TC30 gilt.[4]

Einzelnachweise

Literatur