Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Computability theory
Cooper B., CRC Press, Inc., Boca Raton, FL, 2002. Type: Book (9781584882374)
Date Reviewed: Mar 4 2004

Computability theory is often included in studies of automata and formal languages, or of recursion theory. These topics, which originated with the work of some remarkable mathematicians (Gödel, Church, Turing, and Post) were the basis of the creation of modern computers (including the one you have in front of you).

The book is a highly readable and a comprehensive introduction to contemporary computability theory. It covers some recent topics just published in contemporary research papers, providing a guide to the direction of current research. These topics are presented in their appropriate philosophical and historical contexts. The book will be accessible for undergraduate and graduate students in computer science, mathematics, physics, or applied mathematics, and for the beginner or the expert.

I agree with the author’s two-part approach to covering the topic: he perfectly combines a presentation of the necessary formalism with a discussion of the historic background of the topic, and a development of the theory, a topic itself often studied in philosophy of science books. This is the first book of more than ten I have read that does this combination of topics well, associating the history with the formal theory without losing the power of its presentation. This book can be used to teach formal computability theory, while taking advantage of the power of its pedagogical resources to explain the story behind each formal fact.

The author makes it abundantly clear that he is a mathematician, not hesitating to include formal expositions throughout the book. However, Cooper is also concerned about context for its own sake, or as a pedagogical resource. Here, he has succeeded in his attempt to present a different approach to this not always intuitive theory. From the Hilbert tenth problem to the self-reference paradoxes, Church-Turing thesis, Gödel theorems, and universal Turing machines, Cooper leads us through computablity theory’s most important topics and problems, including more wide-ranging topics like the theory of reducibilities and their degree structures; computably enumerable sets and their automorphisms; and subrecursive hierarchy classifications. He also includes coverage of more advanced issues, like Post’s problem, forcing, and category or effective Ramsey theory.

Some topics covered in this book that I have never seen explained well in other textbooks include computing with oracles, forcing and category, the computability of theories, and computability and structure. Some of the other topics in this book have been explained well in other textbooks, but with a different orientation. For example, there is a very good explanation of natural examples of computable and noncomputable phenomena in The computational beauty of nature [1], and some great explanations in the textbook Cellular automata: a discrete universe [2].

Before reading this book, I recommended some other titles as textbooks: Automata and computability, by Kozen [3]; Computability and complexity theory, by Homer and Selman [4]; An introduction to formal languages and automata, by Linz [5]; Computability and logic, by Boolos, Burgess, and Jeffrey [6]; and Computability and unsolvability, by Davis [7]. Now, without hesitation, I can add this book to my list.

Reviewer:  Hector Zenil Review #: CR129195 (0408-0898)
1) Flake, G. W. The computational beauty of nature. MIT Press, Boston, MA, 1998.
2) Ilachinski, A. Cellular automata: a discrete universe. World Scientific, River Edge, NJ, 2001.
3) Kozen, D. C. Automata and computability. Springer, New York, 1997.
4) Homer, S. Computability and complexity theory. Springer, New York, 2001.
5) Linz, P. An introduction to formal languages and automata. Jones & Bartlett, Sudbury, MA, 2000.
6) Boolos, G. S. Computability and logic. Cambridge University Press, New York, 2002.
7) Davis, M. Computability and unsolvability. Dover Publications, Mineola, NY, 1985.
Bookmark and Share
  Featured Reviewer  
 
Computability Theory (F.1.1 ... )
 
 
Bounded-Action Devices (F.1.1 ... )
 
 
Reducibility And Completeness (F.1.3 ... )
 
 
Complexity Measures And Classes (F.1.3 )
 
 
Models Of Computation (F.1.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Computability Theory": Date
Decidability of the purely existential fragment of the theory of term algebras
Venkataraman K. Journal of the ACM 34(2): 492-510, 1987. Type: Article
Jul 1 1988
Computability
Weihrauch K. (ed), Springer-Verlag New York, Inc., New York, NY, 1987. Type: Book (9789780387137216)
Nov 1 1988
Computability and logic: 3rd ed.
Boolos G., Jeffrey R., Cambridge University Press, New York, NY, 1989. Type: Book (9789780521380263)
Jul 1 1990
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy