Difference between revisions of "Lat22"

From Numerical Transition Systems
Jump to: navigation, search
Line 28: Line 28:
 
* April 6: [http://nts.imag.fr/images/7/7e/Lecture6.pdf slides] [https://drive.google.com/file/d/1Ma9q-yrAV2e95KLWjTouarH5SB9H4Ebv/view?usp=sharing video]
 
* April 6: [http://nts.imag.fr/images/7/7e/Lecture6.pdf slides] [https://drive.google.com/file/d/1Ma9q-yrAV2e95KLWjTouarH5SB9H4Ebv/view?usp=sharing video]
 
* April 13: [http://nts.imag.fr/images/b/bb/Lecture7.pdf slides] [https://bans.imag.fr/playback/presentation/2.3/335520a5341d4c867d650a71727ecd4c752fa4ca-1649850305242 video]
 
* April 13: [http://nts.imag.fr/images/b/bb/Lecture7.pdf slides] [https://bans.imag.fr/playback/presentation/2.3/335520a5341d4c867d650a71727ecd4c752fa4ca-1649850305242 video]
* April 27: [slides] [video]
+
* April 27: [http://nts.imag.fr/images/c/c0/Lecture8.pdf slides] [video]
  
 
'''Additional material'''
 
'''Additional material'''

Revision as of 15:52, 24 April 2022

Logic and Automata Theory

Lecturer: Radu Iosif

Objectives: Many major hardware (Intel, IBM) and software (Microsoft) companies are now using the technique of Model Checking in practice. Examples of its use include the verification of VLSI circuits, communication protocols, software device drivers, real-time embedded systems, and security algorithms. Model checking and verification of computer systems are grounded in the seminal works of A. Pnueli, E. Clarke, E.A Emerson and J. Sifakis, which have been awarded the 1996 and 2007 Turing awards. The basis of these works is the relation of logic with automata theory, which was introduced by Büchi (1960) and Rabin (1969). The goal of this course is to introduce the student to these techniques, focusing on decision methods for classical non-interpreted logics and integer arithmetic theories.

Syllabus:

  • Classical first- and second-order logic, finite word and tree automata, closure properties and language emptiness.
  • Relationship between Weak Monadic Second-Order Logic and finite automata.
  • Infinite automata on words (Buechi, Muller) and on trees (Rabin) automata, and their relationship with Monadic Second-Order Logic.
  • Game theory. Proof of Rabin's Complementation Theorem. Application of game theory to logic.

Prerequisites: basic notions of boolean logic and discrete mathematics (sets, relations, orders, functions)

Level: PhD and Master 1-2

Schedule: Wednesdays between 14h00 and 17h00 (Paris time, GMT+1), from March 2nd to April 20th

Location: https://bans.imag.fr/b/rad-dmn-cap-sd6 (BigBlueButton virtual meeting). Here are some guidelines for online participation.

Course material

Additional material

Bibliography

Software

Past LAT courses