Authors
David Harel, Dexter Kozen, Jerzy Tiuryn
Publication date
2001/3/1
Journal
ACM SIGACT News
Volume
32
Issue
1
Pages
66-69
Publisher
ACM
Description
Among the many approaches to formal reasoning about programs, Dynamic Logic enjoys the singulax aclv~ ntage of being strongly related to classical logic. Its variants constitute natural generalizations and extensions of classical formalisms. For example, Prepositional Dynamic Logic (PDL) can be described as a blend of three complementary classical ingredients: prepositional calculus, modal logic, and the algebra of regular events. In First-Order Dynamic Logic (DL), the prepositional calculus is replaced by classical first-order predicate calculus. Dynamic Logic is a system of remarl~ ble unity that is theoretically rich as well as of practical v'~ lue. 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 equlv'~ lence of programs, comparing the expressive power of various programming constructs …
Total citations
1987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202413142224382934466557466041577579961061351461741741451551171251081441219589941155675576737