<< 1 >>
Rating:  Summary: From a Software Engineer at Raytheon Review: 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.
Rating:  Summary: From a Software Engineer at Raytheon Review: 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.
<< 1 >>
|