<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://murray.cds.caltech.edu/index.php?action=history&amp;feed=atom&amp;title=Verification_short_course</id>
	<title>Verification short course - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://murray.cds.caltech.edu/index.php?action=history&amp;feed=atom&amp;title=Verification_short_course"/>
	<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Verification_short_course&amp;action=history"/>
	<updated>2026-09-11T01:06:37Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://murray.cds.caltech.edu/index.php?title=Verification_short_course&amp;diff=14659&amp;oldid=prev</id>
		<title>Murray: Created page with &quot;=== Lecture 1: Automata Theory (2 hours) === Topics: * Finite transition systems * Paths, traces and composition of finite transition systems * Linear time properties; safety ...&quot;</title>
		<link rel="alternate" type="text/html" href="https://murray.cds.caltech.edu/index.php?title=Verification_short_course&amp;diff=14659&amp;oldid=prev"/>
		<updated>2012-11-03T16:51:46Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;=== Lecture 1: Automata Theory (2 hours) === Topics: * Finite transition systems * Paths, traces and composition of finite transition systems * Linear time properties; safety ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== Lecture 1: Automata Theory (2 hours) ===&lt;br /&gt;
Topics:&lt;br /&gt;
* Finite transition systems&lt;br /&gt;
* Paths, traces and composition of finite transition systems&lt;br /&gt;
* Linear time properties; safety and liveness&lt;br /&gt;
* Examples&lt;br /&gt;
&lt;br /&gt;
Reading:&lt;br /&gt;
* &amp;lt;p&amp;gt;[http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&amp;amp;tid=11481 Principles of Model Checking], C. Baier and J.-P. Katoen, The MIT Press, 2008.  Chapters 2 and 3.&lt;br /&gt;
&lt;br /&gt;
=== Lecture 2: Temporal Logic (2 hours) ===&lt;br /&gt;
Topics:&lt;br /&gt;
* Linear temporal logic&lt;br /&gt;
* Omega regular properties (liveness, fairness)&lt;br /&gt;
* Buchi automata, representation of LTL using NBA&lt;br /&gt;
* Examples&lt;br /&gt;
&lt;br /&gt;
Reading:&lt;br /&gt;
* [http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&amp;amp;tid=11481 Principles of Model Checking], C. Baier and J.-P. Katoen, The MIT Press, 2008.  Chapters 4 and 5.&lt;br /&gt;
&lt;br /&gt;
=== Lecture 3: Model Checking (2 hours) ===&lt;br /&gt;
Topics:&lt;br /&gt;
* Basic concepts in model checking&lt;br /&gt;
* Explicit model checking (SPIN)&lt;br /&gt;
* Symbolic model checking (nuSMV)&lt;br /&gt;
* Probabilistic modeling checking (PRISM)&lt;br /&gt;
* Examples&lt;br /&gt;
&lt;br /&gt;
Reading:&lt;br /&gt;
* [http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&amp;amp;tid=11481 Principles of Model Checking], C. Baier and J.-P. Katoen, The MIT Press, 2008.  Chapter 5.&lt;br /&gt;
&lt;br /&gt;
=== Computer Session: nuSMV (2 hours) ===&lt;br /&gt;
&lt;br /&gt;
=== Lecture 4: Logic Synthesis (2 hours) ===&lt;br /&gt;
Topics:&lt;br /&gt;
* Use of model checking for logic synthesis&lt;br /&gt;
* Examples&lt;br /&gt;
&lt;br /&gt;
=== Lecture 5: Algorithmic Verification of Hybrid Systems ===&lt;br /&gt;
Topics:&lt;br /&gt;
* Abstraction hierarchies for control systems&lt;br /&gt;
* Finite state abstractions (discretization) and model checking&lt;br /&gt;
* Discretization of continuous state systems&lt;br /&gt;
* Approximate bi-simulation (if time)&lt;br /&gt;
* Examples&lt;br /&gt;
&lt;br /&gt;
Reading:&lt;br /&gt;
* TBD&lt;br /&gt;
&lt;br /&gt;
=== Lecture 6: Synthesis of Reactive Control Protocols ===&lt;br /&gt;
Topics:&lt;br /&gt;
* Open system and reactive system synthesis&lt;br /&gt;
* Satisfiability, realizability&lt;br /&gt;
* Game structures, reachability/safety games&lt;br /&gt;
* Mu-calculus (if time) and GR(1) games&lt;br /&gt;
* Examples&lt;br /&gt;
&lt;br /&gt;
Reading:&lt;br /&gt;
* [http://portal.acm.org/citation.cfm?id=101990 On the development of reactive systems], D. Harel and A. Pnueli, Logics and models of concurrent systems, Springer-Verlag New York, Inc., 1985, pp. 477–498. For discussion about closed and open systems&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Computer Session 2: TuLiP ===&lt;br /&gt;
* Introduction to TuLiP&lt;br /&gt;
* Synthesis of protocols for discrete systems&lt;br /&gt;
* Discretization of continuous systems (and protocol synthesis)&lt;br /&gt;
* Examples&lt;/div&gt;</summary>
		<author><name>Murray</name></author>
	</entry>
</feed>