No label defined (Q4520107)
From MaRDI portal
!
This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:
scientific article; zbMATH DE number 1542049
| Language | Label | Description | Also known as |
|---|---|---|---|
| default for all languages | No label defined |
||
| English | No label defined |
scientific article; zbMATH DE number 1542049 |
Statements
11 December 2000
0 references
computational complexity
0 references
complexity classes
0 references
determinism versus nondeterminism
0 references
time versus space
0 references
reducibility
0 references
completeness
0 references
probabilistic complexity classes
0 references
polynomial hierarchy
0 references
Boolean hierarchy
0 references
leaf languages
0 references
counting classes
0 references
complexity classes of functions
0 references
lowness
0 references
highness
0 references
0.8146746158599854
0 references
0.813460111618042
0 references
0.809912383556366
0 references
Der Autor charakterisiert das Buch im Vorwort als ``eine Einführung in die Komplexitätstheorie, die auch für Nichttheoretiker noch lesbar ist. Es führt gleichzeitig auf ausgewählten Gebieten an den aktuellen Forschungsstand heran.'' Genauer geht es um Berechnungskomplexität auf der Grundlage des Berechnungsmodells der Turingmaschine, und es werden hauptsächlich die Komplexitätsmasse Zeit und Raum betrachtet. In den ersten vier Kapiteln (mit etwa 100 Textseiten) wird in zügiger, an den grundlegenden Ideen und Zusammenhängen orientierter Darstellungsweise im wesentlichen das Fundament der klassischen Komplexitätstheorie entwikkelt: 1. Zeit- und Raumkomplexitätsklassen, Blumsche Axiome, Hierarchie- und Lückensätze, Bandkompression und Beschleunigung, Beweisbeispiele für untere Schranken; 2. die Komplexitätsklassen L, NL, P, NP und PSPACE, Reduzierbarkeiten zwischen Sprachen und vollständige Probleme in NL, P und NP; 3. polynomialzeitbeschränkte tt- und T-Reduzierbarkeit, Polynomialzeithierarchie, alternierende Turingmaschinen und Komplexitätsklassen, Relativierungen des P-NP-Problems, das Konzept der Blattsprachen; 4. Sätze von Savitch bzw. Immerman/Szelepcsenyi, blockrespektierende Turingmaschinen und ein Pebble-Spiel auf Graphen führen zur raumeffizienten Simulation zeitbeschränkter Maschinen, DLINTIME \(\subset\) NLINTIME, D \(\not=\) ND für linear zeitbeschränkte Turingmaschinen. Kapitel 5 ergänzt dieses Fundament durch die Problematik der dünnen vollständigen bzw. harten Sprachen für NP und verwandte Klassen bezüglich verschiedener Reduzierbarkeiten. Es ergeben sich Zusammenhänge zu nichtuniformen Komplexitätsklassen wie auch zum Isomorphieproblem, ob alle NP-vollständigen Mengen untereinander polynomial isomorph sind. Der zweite Teil des Buches behandelt dann ausgewählte Themenkomplexe, zu deren Entwicklung und Untersuchung der Autor meist selbst wesentlich beigetragen hat. Wir versuchen, die Inhalte stichpunktartig zu umreißen: Kapitel 6 beschäftigt sich ausführlich mit der Hausdorffschen Hierarchie über NP, auch als Boolesche Hierarchie bekannt. Ihre Klassen werden durch geeignete Akzeptierungstypen und spezielle tt-Reduzierungen auf NP charakterisiert sowie vollständige Probleme angegeben. Enge Beziehungen zur Fragehierarchie, Betrachtungen zum Kollabieren der Hierarchie und zur Reihenfolge von Orakelabfragen ergänzen das Bild. Die im Kapitel 7 betrachteten Zählklassen werden durch Forderungen an die Anzahl akzeptierender Pfade definiert. Diese Verallgemeinerungen des Akzeptierungsverhaltens bei NP und coNP liefert spezielle Blattsprachen. Ein typisches Beispiel ist die Paritätsklasse \(\oplus\)P. Zusätzlich geforderte Eigenschaften der akzeptierenden Maschinen liefern die sogenannten promise-Klassen, wie beispielsweise Valiants UP. Die probabilistischen Komplexitätsklassen, deren Studium das 8. Kapitel gewidmet ist, können ebenfalls häufig als Zählklassen aufgefasst werden. Die Darstellung als Blattsprachen, die mit Hilfe von Quantoren unter Einbeziehung des Mehrheitsquantors definiert werden, führt auch auf die Arthur-Merlin-Klassen. Das Studium entsprechend definierter Operatoren auf Komplexitätsklassen mündet in Ergebnissen von Toda über Beziehungen zwischen probabilistischen Klassen und der Polynomialzeithierarchie. Komplexitätstheoretische Untersuchungen zur Berechnung von Relationen bzw. Funktionen durch deterministische oder nichtdeterministische Maschinen stellen eine naheliegende Verallgemeinerung der vorwiegend auf Entscheidungen und Erkennungen ausgerichteten herkömmlichen Komplexitätstheorie dar. Kapitel 9 gibt die hierzu bekannten Resultate wider. So liefert die Anzahlbestimmung von Lösungen von Berechnungsproblemen, die zu Entscheidungsproblemen gehören, die Klasse \(\sharp P\). Der Wunsch, Lösungen zu konstruieren, führt auf Betrachtungen zur Selbstreduzierbarkeit von Mengen und zur Suche nach optimalen Lösungen. Wieder ergeben sich enge Zusammenhänge zur klassischen Theorie. Das abschließende Kapitel 10 ist den low- und high-Hierarchien gewidmet und diskutiert das Problem der Graphisomorphie. Zusammenfassend ist festzustellen, dass das vorliegende Buch seine Zielstellung, eine nützliche Ergänzung der vorhandenen Lehrbücher und Monographien zur Komplexitätstheorie zu sein, voll erreicht. Die sehr kompakte Darstellung der grundlegenden Resultate in den ersten fünf Kapiteln ist als Richtschnur und begleitende Lektüre für entsprechende Vorlesungen sehr zu empfehlen. Die in den Kapiteln 6 bis 9 behandelten Themenkomplexe sind hier erstmals in monographisch zusammenfassender Weise präsentiert, wodurch sich dieser Teil als Grundlage und Handbuch für speziellere Lehrveranstaltungen und Forschungsseminare empfiehlt.
0 references