Counter systems and temporal logics

This site contains slides and reference materials for the course 'Counter systems and temporal logics', taught by S. Demri in October/November 2010, Buenos Aires and Córdoba.

Course Description
Counter automata are a fundamental computational model and many decision problems are known to be undecidable, which is not so surprising since they are equivalent to Turing machines. Many subclasses have been considered in the literature (reversal-bounded counter machines, one-counter automata, vector addition systems, counter automata with errors, etc. ) in order to regain decidability at the cost of reducing their computational power. For instance, counter machines have many applications in formal verification. Their ubiquity stems from their use as operational models of numerous infinite-state systems, including for instance broadcast protocols and programs with pointer variables. This course is dedicated to present decidable problems for counter machines. We develop techniques for various classes of counter machines (vector addition systems, reversal-bounded counter machines, counter automata with errors, one-counter machines, etc.) and for various problems including reachability problems, boundedness, and model-checking with temporal logics, which is a well-known approach to verifying behavioral properties of computing systems.

Prerequisites
This is the material that we assume you have already seen and will simply be mentioned in the lectures. Course material
The course comprises six 120-min lectures.

You may like to visit the web page of the course 2.9 of the Master MPRI and to download documents from it. See also the related web page for ESSLLI'10 course on "Decidable problems for counter systems".


Suggestions for readings

About LSV