Skip to Content
Principles of Concurrent and Distributed Programming, Second Edition
book

Principles of Concurrent and Distributed Programming, Second Edition

by M. Ben-Ari
February 2006
Intermediate to advanced content levelIntermediate to advanced
384 pages
8h 32m
English
Addison-Wesley Professional
Content preview from Principles of Concurrent and Distributed Programming, Second Edition

Appendix B. Review of Mathematical Logic

Mathematical logic is used to state correctness properties and to prove that a program or algorithm has these properties. Fortunately, the logic needed in this book is not very complex, and consists of the propositional calculus (which is reviewed in this appendix) and its extension to temporal logic (Chapter 4). Variables in concurrent algorithms typically take on a small number of values, so that the number of different states in a computation is finite and relatively small. If a complicated calculation is required, it is abstracted away. For example, a concurrent algorithm may calculate heat flow over a surface by dividing up the surface into many cells, computing the heat flow in each and then composing ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Operating Systems: Concurrent and Distributed Software Design

Operating Systems: Concurrent and Distributed Software Design

Jean Bacon, Tim Harris
Introduction to Concurrency in Programming Languages

Introduction to Concurrency in Programming Languages

Matthew J. Sottile, Timothy G. Mattson, Craig E Rasmussen

Publisher Resources

ISBN: 9780321312839Purchase book