Descriptive complexity

From MaRDI portal





This book takes the approach to understand computation and computational complexity from the point of view of logic. It starts with the necessary background from logic, arithmetical definability, first-order queries and complexity theory. It is demonstrated how the logical machinery can be applied to ``capture complexity classes, i.e. to characterize classes like P, NP and PSPACE in a totally machine-independent way, just via the set of possible finite models that some suitable formula can have. The logical formulas are further enriched by several operators, like induction, least fixed point operator, transitive closure and other concepts. Since descriptive complexity is inherently parallel in nature, it is particularly suitable to capture parallel complexity classes, like NC, AC, and others. To determine the precise range of expressibility of certain logics, so-called Ehrenfeucht-Fraïssé-games are a useful concept that is considered. Fagin's theorem states that NP is exactly the class of sets being expressible by existentially quantified second-order formulas. This result can be extended to the polynomial-time hierarchy. Using this descriptional complexity approach, the author shows the closure under complement of the nondeterministic space-complexity classes. The last chapters deal with more specialized topics, like first-order projections, generalized quantifiers, uniformity issues, pebble games, and ``almost all results. A section on lower bounds introduces Hastad's famous switching lemma. Finally, applications and future directions are addressed, like database theory, dynamic complexity, model checking, and temporal logic.





Cited in
(only showing first 100 items - show all)








This page was built for publication: Descriptive complexity

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4227581)