Descriptive Complexity

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

A basic issue in computer science is the complexity of problems. Computational complexity measures how much time or memory is needed as a function of the input problem size. Descriptive complexity is concerned with problems which may be described in first-order logic. By virtue of the close relationship between logic and relational databases, it turns out that this subject has important applications to databases such as analyzing the queries computable in polynomial time, analyzing the parallel time needed to compute a query, and the analysis of non-deterministic classes. This book is written as a graduate text and so aims to provide a reasonably self-contained introduction to this subject. The author has provided numerous examples and exercises to further illustrate the ideas presented.

Author(s): Neil Immerman
Series: Graduate Texts in Computer Science
Publisher: Springer
Year: 1998

Language: English
Pages: 284
City: New York

Introduction.- Background in Logic.- Background in Complexity.- First-Order Reductions.- Inductive Definitions.- Parallelism.- Ehrenfeucht-Fraisse Games.- Second-Order Logic and Fagin's Theorem.- Second-Order Lower Bounds.- Complementation and Transitive Closure.- Polynomial Space.- Uniformity and Precomputation.- The Role of Ordering.- Lower Bounds.- Applications.- Conclusions and Future Directions