Computer-Aided Reasoning

Matt Kaufmann

at 250 WPM

4h 30m

The average reader, reading at a speed of 250 WPM, would take 4h 30m to read Computer-Aided Reasoning.

Personalise your estimate by entering your reading speed below

Test my reading speed

9

days at 30 min/day

270

total minutes

Buy on Amazon

Computer-Aided Reasoning

by Matt Kaufmann

2000

Springer US

270

9781461370031

1461370035

Description

Computer-Aided Reasoning: An Approach is a textbook introduction to computer-aided reasoning. It can be used in graduate and upper-division undergraduate courses on software engineering or formal methods. It is also suitable in conjunction with other books in courses on hardware design, discrete mathematics, or theory, especially courses stressing formalism, rigor, or mechanized support. It is also appropriate for courses on artificial intelligence or automated reasoning and as a reference for business and industry. Current hardware and software systems are often very complex and the trend is towards increased complexity. Many of these systems are of critical importance; therefore making sure that they behave as expected is also of critical importance. By modeling computing systems mathematically, we obtain models that we can prove behave correctly. The complexity of computing systems makes such proofs very long, complicated, and error-prone. To further increase confidence in our reasoning, we can use a computer program to check our proofs and even to automate some of their construction. In this book we present: A practical functional programming language closely related to Common Lisp which is used to define functions (which can model computing systems) and to make assertions about defined functions; A formal logic in which defined functions correspond to axioms; the logic is first-order, includes induction, and allows us to prove theorems about the functions; The computer-aided reasoning system ACL2, which includes the programming language, the logic, and mechanical support for the proof process. The ACL2 system has been successfully applied to projects of commercial interest, including microprocessor, modeling, hardware verification, microcode verification, and software verification. This book gives a methodology for modeling computing systems formally and for reasoning about those models with mechanized assistance. The practicality of computer-aided reasoning is further demonstrated in the companion book, Computer-Aided Reasoning: ACL2 Case Studies. Approximately 140 exercises are distributed throughout the book. Additional material is freely available from the ACL2 home page on the Web, including solutions to the exercises, additional exercises, case studies from the companion book, research papers, and the ACL2 system with detailed documentation.

Frequently Asked Questions

How many pages are in Computer-Aided Reasoning?

This edition of Computer-Aided Reasoning has approximately 270 pages. Please note, this is an estimate and the exact page count can vary between hardcover, paperback, and e-book versions.

How long does it take to read Computer-Aided Reasoning?

For most readers, Computer-Aided Reasoning typically takes between 5h 38m and 3h 45m to complete. This is based on the book's length of approximately 67,500 words and common reading speeds.

Here's a detailed breakdown: • Continuous reading at 250 WPM: approximately 4h 30m of focused reading • Casual reading (30 minutes/day): you could finish in roughly 9 days • Estimated word count: 67,500 words

Your individual reading time will vary based on your personal reading pace, the amount of daily reading time, and your familiarity with the subject matter.

What is the word count of Computer-Aided Reasoning?

The estimated word count for Computer-Aided Reasoning is approximately 67,500 words. This figure is calculated using industry-standard methods that consider genre-specific word density patterns, typical formatting and layout characteristics, and standard words-per-page ratios for published books.

This is an approximation — actual word count may vary based on font size, formatting, edition, and the presence of illustrations or charts.

Who is the author of Computer-Aided Reasoning?

Computer-Aided Reasoning was written by Matt Kaufmann.

When was Computer-Aided Reasoning published?

The publication date for this specific edition is 2000. The original work may have been published on a different date.