- Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)
| |||||||||||||||
Logic plays a fundamental role in computer science analogous to that played by calculus in physics and traditional engineering. In software engineering, systems with the ability to perform logical deduction are being applied to the synthesis, verification and transformation of computer programs. In artificial intelligence, such systems are applied to the understanding of natural language and the formation of commonsense and robotic plans. Expert systems, deductive databases, and logic-programming systems may be regarded as rudimentary applications of this new deductive technology.
This book provides a carefully paced introduction to the logical underpinnings of these applications. Exceptionally clear and laced with examples, this book requires no prior knowledge of logic or programming. It interleaves a basic treatment of logic with a discussion of its application in automated deduction. This work provides most readable introduction to the logical concepts and techniques underlying computer programming.
Product Details
Would you like to update product info or give feedback on images?
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
7 of 7 people found the following review helpful:
5.0 out of 5 stars
A Good Start Toward Automated Reasoning,
By
This review is from: The Deductive Foundations of Computer Programming (Paperback)
This book is a good introductory catalog of automated reasoning concepts and methods. But I believe that programmers who are going to write automated reasoning systems should augment their computer knowledge (of logic) by learning a full- blown (serial, not tree) logical notation for both 1st and 2nd order predicate calculus.Solving the inference problem is NP-Complete, and computational cycles explode as the number of premisses increase. Automated methods of solving the inference problem are often O(n^2) and often infeasible, for "real-world" problems. Most programmers don't have a broad enough horizon in formal logic to quickly recognize WHEN a certain automated technique will be useful. I suggest a symbolic logic text such as Copi's Symbolic Logic, 5th ed., and then aggressively read about optimizing methods which are currently being developed (ex. Optimization Methods for Logical Inference, Chandru et alia). However, as an introduction, the reviewed book is excellent.
6 of 6 people found the following review helpful:
5.0 out of 5 stars
Excellent Textbook for a First Logic Course in CS,
By A Customer
This review is from: The Deductive Foundations of Computer Programming (Paperback)
I really liked this book. It is full of examples, and the explanations are clear and concise. The book guides you through predicate logic and first order logic and procedures for automated deductive systems for them. No previous knowledge is assumed. The book is also full of exercises and problems.I do recommend this book for students of Computer Science and Mathematics who want to start learning about automated deductive systems and axiomatic theories.
Share your thoughts with other customers: Create your own review
|
|
Suggested Tags from Similar Products(What's this?)Be the first one to add a relevant tag (keyword that's strongly related to this product).
|
|
This product's forum
Active discussions in related forums
Search Customer Discussions
|
Related forums
|