14.08.2013 Views

Reactive Systems: Modelling, Specification and Verification - Cs.ioc.ee

Reactive Systems: Modelling, Specification and Verification - Cs.ioc.ee

Reactive Systems: Modelling, Specification and Verification - Cs.ioc.ee

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 4<br />

Theory of fixed points <strong>and</strong><br />

bisimulation equivalence<br />

The aim of this chapter is to collect under one roof all the mathematical notions<br />

from the theory of partially ordered sets <strong>and</strong> lattices that is n<strong>ee</strong>ded to introduce<br />

Tarski’s classic fixed point theorem. You might think that this detour into some exotic<br />

looking mathematics is unwarranted in this textbook. However, we shall then<br />

put these possible doubts of yours to rest by using this fixed point theorem to give<br />

an alternative definition of strong bisimulation equivalence. This reformulation of<br />

the notion of strong bisimulation equivalence is not just mathematically pleasing,<br />

but it also yields an algorithm for computing the largest strong bisimulation over finite<br />

labelled transition systems—i.e., labelled transition systems with only finitely<br />

many states, actions <strong>and</strong> transitions. This is an illustrative example of how apparently<br />

very abstract mathematical notions turn out to have algorithmic content <strong>and</strong>,<br />

possibly unexpected, applications in Computer Science. As you will s<strong>ee</strong> in what<br />

follows, we shall also put Tarski’s fixed point theorem to good use in Chapter 6,<br />

where the theory developed in this chapter will allow us to underst<strong>and</strong> the meaning<br />

of recursively defined properties of reactive systems.<br />

4.1 Posets <strong>and</strong> complete lattices<br />

We start our technical developments in this chapter by introducing the notion of<br />

partially ordered set (also known as poset) <strong>and</strong> some useful classes of such structures<br />

that will find application in what follows. As you will s<strong>ee</strong>, you are already<br />

familiar with many of the examples of posets that we shall mention in this chapter.<br />

Definition 4.1 [Partially ordered sets] A partially ordered set (often abbreviated to<br />

85

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!