Acheter 10 livres pour 10 € ici !
Bookbot

Decision Procedures

An Algorithmic Point of View

Évaluation du livre

4,2(10)Évaluer

En savoir plus sur le livre

A decision procedure is an algorithm that provides a correct yes/no answer for a given decision problem. This work focuses on expressive yet decidable first-order theories relevant to automated verification, reasoning, theorem-proving, compiler optimization, and operations research. It employs techniques from graph theory and logic, widely used in industry. The authors introduce terminology related to SAT, Satisfiability Modulo Theories (SMT), and the DPLL(T) framework. The book examines decision procedures for propositional logic, equalities, uninterpreted functions, linear arithmetic, bit vectors, arrays, pointer logic, and quantified formulas. It also addresses the Nelson-Oppen procedure for deciding combined theories. The first edition, published in 2008, was adopted as a textbook globally, at a time when SMT was nascent. This second edition updates the DPLL(T) framework, expands the SAT chapter with modern heuristics, and adds a section on incremental satisfiability and the Constraints Satisfaction Problem (CSP). The chapter on quantifiers includes new sections on E-matching and Effectively Propositional Reasoning (EPR). Additionally, a new chapter discusses SMT applications in industrial software engineering and computational biology, coauthored by experts in the field. Each chapter features a detailed bibliography and exercises, with supplementary resources available on the authors’ website.

Édition

Achat du livre

Decision Procedures, Daniel Kroening

Langue
Année de publication
2017
Nous vous informerons par e-mail dès que nous l’aurons retrouvé.

Modes de paiement

4,2
Très bien
10 Évaluations

Il manque plus que ton avis ici.