Decision Procedures
An Algorithmic Point of View
Our rough guess is there are 80,500 words in this book.
At a pace averaging 250 words per minute, this book will take 5 hours and 22 minutes to read. With a half hour per day, this will take 11 days to read.
How long will it take you?
This book will take an estimated to read at a reading speed averaging words per minute. With 30 minutes per day, this will take to read.
Enter your reading speedYou can take one of our WPM reading speed tests to find your reading speed.
Create a free account to track your reading progress, build your reading list, and set reading goals.
Author
Contributions
- Strichman, Ofer - Contributor
- SpringerLink (Online service) - Contributor
Publication
2008 - Springer, Berlin, Heidelberg, Germany
Language
English
Word Count
80,500 words, Guess
Page Count
322 pages
Physical Format
Electronic resource
Identifiers
- Internet Archivedecisionprocedur00kroe
- Internet Archivedecisionprocedur00kroe_761
- Internet Archivedecisionprocedur00kroe_811
- Internet Archivedecisionprocedur00kroe_351
- ISBN-139783540741046
and 6 more
- ISBN-103540741046
- ISBN-139783540741053
- ISBN-103540741054
- Better World Books9783540741053
- Better World Books9783540741046
- Open LibraryOL25544537M
Classifications
- LCCQA75.5-76.95
Description
A decision procedure is an algorithm that, given a decision problem, terminates with a correct yes/no answer. Here, the authors focus on theories that are expressive enough to model real problems, but are still decidable. Specifically, the book concentrates on decision procedures for first-order theories that are commonly used in automated verification and reasoning, theorem-proving, compiler optimization and operations research. The techniques described in the book draw from fields such as graph theory and logic, and are routinely used in industry. The authors introduce the basic terminology of satisfiability modulo theories and then, in separate chapters, study decision procedures for each of the following theories: propositional logic; equalities and uninterpreted functions; linear arithmetic; bit vectors; arrays; pointer logic; and quantified formulas. They also study the problem of deciding combined theories and dedicate a chapter to modern techniques based on an interplay between a SAT solver and a decision procedure for the investigated theory. This textbook has been used to teach undergraduate and graduate courses at ETH Zurich, at the Technion, Haifa, and at the University of Oxford. Each chapter includes a detailed bibliography and exercises. Lecturers' slides and a C++ library for rapid prototyping of decision procedures are available from the authors' website. Keywords Algorithms Automat C++ algorithm logic operations research optimization proving verification
Subjects
Series Statement
- Texts in Theoretical Computer Science, An Eatcs Series
Other Editions
- Decision Procedures: An Algorithmic Point of View
Similar Books
Reader Reviews
No reviews yet for this book.
Be the first to share your thoughts!