Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel...
-
date post
19-Dec-2015 -
Category
Documents
-
view
217 -
download
0
Transcript of Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel...
![Page 1: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/1.jpg)
Linear Completeness Thresholdsfor Bounded Model Checking
Thomas Wahlwith: Daniel Kroening, Joel Ouaknine,
Ofer Strichman, James Worrell
CAV 2011, Snowbird, Utah
![Page 2: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/2.jpg)
2
Bounded LTL Model Checking
= search for CEXs along bounded paths:
Computer-Aided Verification, Snowbird, Utah
10/19/2011
![Page 3: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/3.jpg)
3
Toward Verification: Lifting the Bound
Computer-Aided Verification, Snowbird, Utah
10/19/2011
![Page 4: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/4.jpg)
4
Doesn’t that already exist?
Computer-Aided Verification, Snowbird, Utah
10/19/2011
![Page 5: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/5.jpg)
5
Even for all of LTL?
Computer-Aided Verification, Snowbird, Utah10/19/2011
• Awedh & Somenzi, CAV’04• Clarke et al., VMCAI’04
![Page 6: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/6.jpg)
6
Our Goal•
Computer-Aided Verification, Snowbird, Utah10/19/2011
⇒ no product; result parametric
![Page 7: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/7.jpg)
7
Def.: Linear Compl. Thresholds
Computer-Aided Verification, Snowbird, Utah
10/19/2011
![Page 8: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/8.jpg)
A Non-Linear Example
Computer-Aided Verification, Snowbird, Utah 810/19/2011
and familyof Kripkestructures:
![Page 9: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/9.jpg)
9
Cliqueyness
Computer-Aided Verification, Snowbird, Utah
“Directed graph is cliquey”: every strongly connected component (SCC) is a clique.
cliquey! not cliquey
10/19/2011
![Page 10: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/10.jpg)
10
Cliqueyness is what we need!
Computer-Aided Verification, Snowbird, Utah
Theorem: Cliquey automatahave linear completeness thresholds.
10/19/2011
![Page 11: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/11.jpg)
11
Tightening the Threshold
•
Computer-Aided Verification, Snowbird, Utah10/19/2011
Algorithm itself also has linear complexity!
![Page 12: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/12.jpg)
12
Cliquey Automata and LTL
10/19/2011 Computer-Aided Verification, Snowbird, Utah
![Page 13: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/13.jpg)
13
Is all of LTL\X cliquey?
Computer-Aided Verification, Snowbird, Utah10/19/2011
This formula’s BA is semantically non-cliquey.
![Page 14: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/14.jpg)
14
A Cliquey LTL\X Fragment
Computer-Aided Verification, Snowbird, Utah10/19/2011
Theorem: Unary LTL\X formulas (LTL\XU)have cliquey automata encodings.
Corollary: LTL\XU ⇒ Cliquey ⇒ LCT.
![Page 15: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/15.jpg)
15
Summary:Cliqueyness and LTL Fragments
Computer-Aided Verification, Snowbird, Utah10/19/2011
All inclusions are strict!
![Page 16: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/16.jpg)
16
Back toLinear Completeness Thresholds
10/19/2011 Computer-Aided Verification, Snowbird, Utah
![Page 17: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/17.jpg)
17
Non-Linear CTs:How complex does it get?
Computer-Aided Verification, Snowbird, Utah10/19/2011
![Page 18: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/18.jpg)
18
Summary
•
Computer-Aided Verification, Snowbird, Utah10/19/2011
![Page 19: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/19.jpg)
19
Open Issues
Computer-Aided Verification, Snowbird, Utah10/19/2011
![Page 20: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/20.jpg)
20
Open Issues
Computer-Aided Verification, Snowbird, Utah10/19/2011
![Page 21: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/21.jpg)
21
End.
Computer-Aided Verification, Snowbird, Utah10/19/2011
![Page 22: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/22.jpg)
22
Roadmap
Computer-Aided Verification, Snowbird, Utah
BAs of class “X”permit LCTs
LTL formulas of class “Y”have “X” automata
If not LCT,how bad is it?
10/19/2011
![Page 23: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/23.jpg)
23
Nomenclature
Computer-Aided Verification, Snowbird, Utah10/19/2011
![Page 24: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/24.jpg)
Product Automaton
Computer-Aided Verification, Snowbird, Utah 24
10/19/2011
![Page 25: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/25.jpg)
25
Cliqueyness Expressible in LTL
• Cliqueyness is expressible in LTL (*-free ω-regular expression)• Thus, cliquey BAs encode LTL formulas• Cliqueyness not expressible in LTL\X In fact, there are cliquey BAs that do not correspond to any LTL\X formula. (Problem: stuttering!)
10/19/2011 Computer-Aided Verification, Snowbird, Utah
![Page 26: Linear Completeness Thresholds for Bounded Model Checking Thomas Wahl with: Daniel Kroening, Joel Ouaknine, Ofer Strichman, James Worrell CAV 2011, Snowbird,](https://reader030.fdocuments.in/reader030/viewer/2022033107/56649d2e5503460f94a0549e/html5/thumbnails/26.jpg)
26
Cliquey = LCT ?
•
Computer-Aided Verification, Snowbird, Utah10/19/2011