Iliano Cervesato, Massimo Franceschet, and Angelo Montanari:

The Complexity of Model Checking in Modal Event Calculi with Quantifiers.


Summary:

The Event Calculus

The Event Calculus, abbreviated EC, is a simple temporal formalism designed to model and reason about scenarios characterized by a set of events, whose occurrences have the effect of starting or terminating the validity of determined properties. Given a possibly incomplete description of when these events take place and of the properties they affect, EC is able to determine the maximal validity intervals, or MVIs, over which a property holds uninterruptedly.

State-of-the-art

A systematic analysis of EC has recently been undertaken in order to gain a better understanding of this calculus and determine ways of augmenting its expressive power. The keystone of this endeavor has been the definition of an extendible formal specification of the functionalities of this formalism. This has had the effects of establishing a semantic reference against which to verify the correctness of implementations, of casting EC as a model checking problem, and of setting the ground for studying the complexity of this problem, which was proved polynomial. Extensions of this model have been designed to accommodate constructs intended to enhance the expressiveness of EC@. In particular, modal versions of EC, the interaction between modalities and connectives, and preconditions have all been investigated in this context.

Contributions

The main contributions of the present paper are the following: