Library of Math
New and Used Math Books at Great Low Prices
Subscribe to the Library of Math Feed

Dynamic Logic (Foundations of Computing)

Dynamic Logic (Foundations of Computing)

enlarge enlarge 
Authors: David Harel, Dexter Kozen, Jerzy Tiuryn
Publisher: The MIT Press
Category: Book

List Price: $60.00
Buy New: $40.00
You Save: $20.00 (33%)



New (14) Used (6) from $40.00

Rating: 4.0 out of 5 stars 1 reviews
Sales Rank: 644144

Media: Hardcover
Edition: 1st
Pages: 450
Number Of Items: 1
Shipping Weight (lbs): 2
Dimensions (in): 9 x 7.6 x 1.2

ISBN: 0262082896
Dewey Decimal Number: 004.015113
EAN: 9780262082891

Publication Date: October 2, 2000
Availability: Usually ships in 1-2 business days

Similar Items:

  • Modal Logic
  • Computational Complexity
  • Theory of Computation (Texts in Computer Science)
  • Introduction to Logic
  • Logic in Computer Science: Modelling and Reasoning about Systems

Editorial Reviews:

Product Description
Among the many approaches to formal reasoning about programs, Dynamic Logic enjoys the singular advantage of being strongly related to classical logic. Its variants constitute natural generalizations and extensions of classical formalisms. For example, Propositional Dynamic Logic (PDL) can be described as a blend of three complementary classical ingredients: propositional calculus, modal logic, and the algebra of regular events. In First-Order Dynamic Logic (DL), the propositional calculus is replaced by classical first-order predicate calculus. Dynamic Logic is a system of remarkable unity that is theoretically rich as well as of practical value. It can be used for formalizing correctness specifications and proving rigorously that those specifications are met by a particular program. Other uses include determining the equivalence of programs, comparing the expressive power of various programming constructs, and synthesizing programs from specifications.

This book provides the first comprehensive introduction to Dynamic Logic. It is divided into three parts. The first part reviews the appropriate fundamental concepts of logic and computability theory and can stand alone as an introduction to these topics. The second part discusses PDL and its variants, and the third part discusses DL and its variants. Examples are provided throughout, and exercises and a short historical section are included at the end of each chapter.



Customer Reviews:

4 out of 5 stars From a Software Engineer at Raytheon   July 9, 2003
S. Wuest (Tucson, AZ United States)
4 out of 12 found this review helpful

Background: M.S. in C.S. and A.I.

Positive Points

1. The MIT Press is putting out texts on formal logic
2. Dynamic Logic has all the building blocks to reason formally
about computer algorithms
3. The book shows how extensions of logic (such as modal, or
temporal) can be built on a foundation of formal logic.

How shall I say this? I am still shocked within the circles of
software engineering, to run into Masters degrees who don't even
know one complete notation system for formal logic. The ability
to produce formal proofs of validity, is a very basic ability
for a programmer creating complex algorithms. The European Union
seems a little bit ahead of North American programmers, in this
respect.

And programmers who do not know any notations of formal logic,
probably will never have studied computer algorithms for
automated reasoning. (And will probably be abysmally ignorant
of the classes of intractable problems associated with automated

reasoning.)

The situation among "hard" engineers (as opposed to software
engineers) seems to be worse (which is why I laud MIT putting
out introductory books on logic). Almost every week I run into
engineers who cannot understand that formal logic and mathematics
are not the same thing. More precisely, that one can have a
complete, valid, consistent system of logic, without a number
system.

I am happy that the big engineering schools are becoming
conscious that an ignorance of formal logic is a serious flaw
in hard and soft engineers. The next difficulty follows logically:
engineers discover the power of formal logic to
reason about reality far beyond what can be accurately described
by analytic mathematical methods (currently). And they want to
immediately implement automated reasoning software, without
knowing anything about the nature of THAT problem. We need more
books on software algorithms, for extensions of formal logic.
And that is NOT this book. This book is an appetizer.

 
about us contact us privacy policy terms of use mision statement lom help
The Library of Math - Online Math Organized by Subject Into Topics. © 2005 - 2008 www.LibraryOfMath.com All rights reserved. math rss