The Gamut of Dynamic Logics

Jan van Eijck,Martin Stokhof
DOI: https://doi.org/10.1016/s1874-5857(06)80033-6
2006-01-01
Abstract:This chapter presents an overview of dynamic logics and their applications with focuses on a number of core systems, and a number of central applications: program analysis, tree description, analysis of communication, and semantics of natural language. The field of dynamic logic, including its applications in various domains, is still developing. Dynamic logic started out as a way of studying various aspects of computation, mainly in traditional computational settings, with a focus on sequential transformational programs. When theoretical computer science broadened to encompass the theory of reactive systems and concurrency, dynamic logic evolved by developing systems that could handle these as well (branching time logics and it calculus). Thus, the core concepts of dynamic logic have proved to be applicable in a wide range of settings, allowing formalization of a great diversity of concepts and phenomena.
What problem does this paper attempt to address?