l4 - CS 267: Automated Verification Lecture 4: Fixpoints...

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: CS 267: Automated Verification Lecture 4: Fixpoints and Temporal Properties Instructor: Tevfik Bultan What is a Fixpoint (aka, Fixed Point) Given a function F : D D x D is a fixpoint of F if and only if F (x) = x Temporal Properties Fixpoints [Emerson and Clarke 80] Here are some interesting CTL equivalences: AG p = p AX AG p EG p = p EX EG p AF p = p AX AF p EF p = p EX EF p p AU q = q (p AX (p AU q)) p EU q = q (p EX (p EU q)) Note that we wrote the CTL temporal operators in terms of themselves and EX and AX operators Functionals Given a transition system T=(S, I, R), we will define functions from sets of states to sets of states F : 2 S 2 S For example, one such function is the EX operator (which computes the precondition of a set of states) EX : 2 S 2 S which can be defined as: EX(p) = { s | (s,s) R and s p } Abuse of notation: I am using p to denote the set of states which satisfy the property p (i.e., the truth set of p) Functionals Now, we can think of all temporal operators also as functions from sets of states to sets of states For example: AX p = EX( p) or if we use the set notation AX p = (S - EX(S - p)) Abuse of notation: I will use the set and logic notations interchangeably....
View Full Document

Page1 / 18

l4 - CS 267: Automated Verification Lecture 4: Fixpoints...

This preview shows document pages 1 - 6. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online