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:
| Preface | |
| Introduction | |
| Preliminaries | |
| Overview | |
| Summaries of the Case Studies | |
| ACL2 Essentials | |
| Case Studies | |
| An Exercise in Graph Theory | |
| Modular Proof: The Fundamental Theorem of Calculus | |
| Mu-Calculus Model-Checking | |
| High-Speed, Analyzable Simulators | |
| Verification of a Simple Pipelined Machine Model | |
| The DE Language | |
| Using Macros to Mimic VHDL | |
| Symbolic Trajectory Evaluation | |
| RTL Verification: A Floating-Point Multiplier | |
| Design Verification of a Safety-Critical Embedded Verifier | |
| Compiler Verification Revisited | |
| Ivy: A Preprocessor and Proof Checker for First-Order Logic | |
| Knuth's Generalization of McCarthy's 91 Function | |
| Continuity and Differentiability | |
| Bibliography | |
| Index | |
| Table of Contents provided by Publisher. All Rights Reserved. |
ISBN: 9780792377443
ISBN-10: 0792377443
Series: Advances in Formal Methods
Audience:
Professional
Format:
Hardcover
Language:
English
Number Of Pages: 285
Published: 31st July 2000
Dimensions (cm): 23.4 x 15.6
x 1.7
Weight (kg): 0.586