Logic in Computer Science: Modelling and Reasoning about Systems 2nd Edition by Michael Huth (PDF)

2

 

Ebook Info

  • Published: 2004
  • Number of pages: 443 pages
  • Format: PDF
  • File Size: 14.72 MB
  • Authors: Michael Huth

Description

Recent years have seen the development of powerful tools for verifying hardware and software systems, as companies worldwide realise the need for improved means of validating their products. There is increasing demand for training in basic methods in formal reasoning so that students can gain proficiency in logic-based verification methods. The second edition of this successful textbook addresses both those requirements, by continuing to provide a clear introduction to formal reasoning which is both relevant to the needs of modern computer science and rigorous enough for practical application. Improvements to the first edition have been made throughout, with extra and expanded sections on SAT solvers, existential/universal second-order logic, micro-models, programming by contract and total correctness. The coverage of model-checking has been substantially updated. Further exercises have been added. Internet support for the book includes worked solutions for all exercises for teachers, and model solutions to some exercises for students.

User’s Reviews

Reviews from Amazon users which were colected at the time this book was published on the website:

⭐I would say prior introduction to logic would definitely help.This is a good book. The subject matter isn’t easy, but I feel the explanations are clear and not overtly verbose. This may not be what you want to hear, but read it slowly, thoroughly, and repeatedly and you will definitely get your moneys worth. This is the second book on logic I’ve read, but conceptually has definitely had a bigger impact on my reasoning and day to day thinking. I’ve been surprised at the places this way of thinking has come out.

⭐If I didn’t have to buy this book for one of my subjects, I would never buy it. It is quite hard to follow at times. If I didn’t have exposure to logic from before, I’d probably struggle with this book. But if you re-read things over, you do get it in the end. I wish the book explained things in more detail and in simpler ways. It seems the authors did not keep in mind that the readers are not as experienced in logic as they are. I also didn’t like the fact that there’s quite a bit of errata in the book, which can be quite confusing to a student.

⭐This text offers a great introduction to computational logic. Even if this is not your course’s text, I highly recommend considering this book to augment your material. It is extremely approachable.

⭐Gift for son. He liked it.

⭐There’s a black mark on the side of my book, and that’s the only minor flaw.

⭐A lot of good material is covered and in a relatively tight fashion. The presentation of logic is well done, but when getting into the BDDs, the explanations get a little complicated and I personally had to read it over several times before I could make sure I understood what was going on. This book also does not have anything on symmetry, so if that’s what you’re looking for, there are better books out there. However, this book can hold its own and I recommend it to anyone interested in learning the basics of model checking provided they can take handle some of the heavy duty reading.

⭐The coverage of this book is quite good for what concerns logic in computer science. However, using it as an introduction on logic for computer scientists is probably ambitious because the explanations are rather complicated for undergraduates. A first course on logic and another on AI would not hurt before getting into this one. Too many notions of computer science (syntax and semantics of programming languages, complexity) are needed to fully understand some topics, hence it is better that you already have a broad view of all aspects of computer science before reading this one. As an advanced course textbook to formal techniques in computer sciente on the other hand, this one would do the job.

⭐I read this book to learn the basics of model checking, and I found it an excellent introduction. Logic can be a dry and intimidating subject but this text presents the theory in an engaging style. Concepts are always introduced with concrete examples to explain them and to show how they should be used to reason about software. This book is essentially theoretical, there is no presentation of real world uses of the methods.

⭐Quick delivery, well done!

⭐The book is great, but the Kindle version has a handful of typos/mistakes especially in the scanned images of mathematical formulas. Most of these are easy to spot, e.g use of equals symbol instead of not equals

⭐Really good book for beginners

⭐This was a textbook. As such I cannot review this as a review would be too biased.I still like the book for succinct, to-the-point explanations and good examples

⭐Awesome! Thanks for sending!

Keywords

Free Download Logic in Computer Science: Modelling and Reasoning about Systems 2nd Edition in PDF format
Logic in Computer Science: Modelling and Reasoning about Systems 2nd Edition PDF Free Download
Download Logic in Computer Science: Modelling and Reasoning about Systems 2nd Edition 2004 PDF Free
Logic in Computer Science: Modelling and Reasoning about Systems 2nd Edition 2004 PDF Free Download
Download Logic in Computer Science: Modelling and Reasoning about Systems 2nd Edition PDF
Free Download Ebook Logic in Computer Science: Modelling and Reasoning about Systems 2nd Edition

Previous articleAnalysis for Computer Scientists: Foundations, Methods, and Algorithms (Undergraduate Topics in Computer Science) 2nd Edition by Michael Oberguggenberger (PDF)
Next article[(Datatype-Generic Programming: International Spring School, SSDGP 2006, Nottingham, UK, April 24-27, 2006, Revised Lectures )] [Author: Roland C. Backhouse] [Jan-2008] by (PDF)