Logical Foundations of Cyber-Physical Systems (Fa'22)

15-424/624/824

Schedule

The lecture schedule is tentative!

Date Chapter Slides Reading Due
Tue 08/30 Cyber-Physical Systems: Overview Slides
Thu 09/01 Differential Equations & Domains Slides
Fri 09/02 Rec: Syntax, Semantics, FOL, ODEs
Tue 09/06 Choice & Control Slides
Thu 09/08 Safety & Contracts Slides
Fri 09/09 Rec: Logic, programs, transition relations, proofs in KeYmaera X Lab 0
Tue 09/13 Dynamical Systems & Dynamic Axioms Slides Beta 1
Thu 09/15 Truth & Proof Slides JAR'17
Fri 09/16 Rec: Common modeling errors, soundness, proofs in KeYmaera X
Tue 09/20 Control Loops & Invariants Slides Lab 1
Thu 09/22 Events & Responses Slides
Fri 09/23 Rec: KeYmaera X proofs for event-driven systems Models
Tue 09/27 Reactions & Delays Slides
Thu 09/29 Differential Equations & Differential Invariants Slides Beta 2
Fri 09/30 Rec: Time-triggered control, differentials, differential invariant terms Models
Tue 10/04 Differential Equations & Proofs Slides JACM'20
Thu 10/06 Exam Review Lab 2
Fri 10/07 Rec: Differential invariants, differential cuts
Tue 10/11 Midterm I
Thu 10/13 Hybrid Systems & Games Slides
Fri 10/14 Rec: Geri's game, bus games
Tue 10/18 Free: Fall Break
Thu 10/20 Free: Fall Break
Fri 10/21 Free: Fall Break
Tue 10/25 Winning Strategies & Regions Slides TECS'22 Beta 3
Thu 10/27 Winning & Proving Hybrid Games Slides
Fri 10/28 Free: Tartan Community Day Whitepaper (Sun 10/30)
Tue 11/01 Game Proofs & Separations Slides Lab 3
Thu 11/03 Ghosts & Differential Ghosts Slides
Fri 11/04 Rec: Games and proofs Theory 1
Tue 11/08 Verified Models & Verified Runtime Validation Slides FMSD'16 Beta 4
Thu 11/10 Axioms & Uniform Substitutions Slides
Fri 11/11 Exam Review Theory 2
Tue 11/15 Exam Review
Thu 11/17 Midterm II
Fri 11/18 Rec: Modeling and proving with diamonds
Tue 11/22 Project Day Lab 4, Proposal
Thu 11/24 Free: Thanksgiving Break
Fri 11/25 Free: Thanksgiving Break
Tue 11/29 Switched Systems & Stability Slides HSCC'22
Thu 12/01 Virtual Substitution & Real Equations Slides FM'21
Fri 12/02 Real arithmetic proofs
Tue 12/06 Virtual Substitution & Real Arithmetic Slides Project & Paper
Thu 12/08 A Tale of Three Provers Slides DSV'20
Fri 12/09 Project Presentations Slides

Assignment Schedule

The assignment schedule is tentative!

Description Points Due
Lab 0 Scavenger Hunt (set up KeYmaera X) 10 Fri 9/9
Beta 1 Charging Station (Betabot) 15 Tue 9/13
Lab 1 Charging Station (Veribot) 75 Tue 9/20
Beta 2 Follow the Leader (Betabot) 20 Tue 9/29
Lab 2 Follow the Leader (Veribot) 80 Sun 10/9
Beta 3 Robots on Racetracks (Betabot) 30 Tue 10/25
Whitepaper Project whitepaper 20 Thu 10/30
Lab 3 Robots on Racetracks (Veribot) 70 Tue 11/1
Theory 1 Loops and Proofs 40 Fri 11/04
Beta 4 Static and dynamic obstacles (Betabot) 20 Tue 11/8
Theory 2 Ghosts and Games 40 Fri 11/11
Lab 4 Static and dynamic obstacles (Veribot) 80 Tue 11/22
Proposal Project proposal (extended whitepaper) 80 Fri 11/18
Project Project models and proofs 100 Tue 12/6
Paper Project term paper 100 Tue 12/6
Slides Project slides 0 Fri 12/9