Introduction to Mathematics of Satisfiability
Victor W. Marek, University of Kentucky, Lexington, USA
Series: Chapman & Hall/CRC Studies in Informatics Series
Related Titles
Set Theoretical Logic-The Algebra of Models
W Felscher
Publication Date: May 30, 2000
Price: $98.95
Introduction to Mathematical Logic, Fifth Edition
Elliott Mendelson, Queens College, Dept. of Mathematics, Flushing, NY
Publication Date: August 11, 2009
Price: $89.95
Stochastic Relations: Foundations for Markov Transition Systems
Ernst-Erich Doberkat, Universit¿t Dortmund, Germany
Publication Date: May 17, 2007
Price: $109.95
Artificial Intelligence with Uncertainty
Deyi Li, Tsinghua University, Beijing, China; Yi Du, Network Management Center, Beijing, China
Publication Date: September 27, 2007
Price: $98.95
Mathematical Aspects of Logic Programming Semantics
Anthony Seda, University College Cork, Ireland; Pascal Hitzler, Kno.e.sis Center at Wright State University, Dayton, Ohio, USA
Publication Date: December 27, 2010
Price: $89.95
Price:  $89.95
Cat. #:  K10101
ISBN:  9781439801673
ISBN 10:  1439801673
Publication Date:  September 22, 2009
Number of Pages:  364
Availability:  In Stock
Binding(s):  Hardback | Available in e-book!

Email this title to a friend


Description
Table of Contents
Author Biography
Features
  • Focuses on both theoretical and practical aspects of satisfiability
  • Discusses the important topic of clausal logic
  • Reduces the satisfiability of clausal theories to classical problems of integer programming and linear algebra
  • Offers shortcuts to programming with SAT, such as a variation of predicate logic without function symbols, cardinality constraints, and monotone constraints
  • Outlines the foundations of answer set programming and how it can be used for knowledge representation
  • Explains most mathematics of SAT from first principles
  • Provides additions, corrections, and improvements to the book on the author’s website


Summary

Although this area has a history of over 80 years, it was not until the creation of efficient SAT solvers in the mid-1990s that it became practically important, finding applications in electronic design automation, hardware and software verification, combinatorial optimization, and more. Exploring the theoretical and practical aspects of satisfiability, Introduction to Mathematics of Satisfiability focuses on the satisfiability of theories consisting of propositional logic formulas. It describes how SAT solvers and techniques are applied to problems in mathematics and computer science as well as important applications in computer engineering.

The book first deals with logic fundamentals, including the syntax of propositional logic, complete sets of functors, normal forms, the Craig lemma, and compactness. It then examines clauses, their proof theory and semantics, and basic complexity issues of propositional logic. The final chapters on knowledge representation cover finite runs of Turing machines and encodings into SAT. One of the pioneers of answer set programming, the author shows how constraint satisfaction systems can be worked out by satisfiability solvers and how answer set programming can be used for knowledge representation.