Reducing CTL-Live Model Checking to First-Order Logic Validity Checking
Amirhossein Vakili and Nancy A. Day
Cheriton School of Computer Science
24 October 2014
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 1 / 10
Reducing CTL-Live Model Checking to First-Order Logic Validity - - PowerPoint PPT Presentation
Reducing CTL-Live Model Checking to First-Order Logic Validity Checking Amirhossein Vakili and Nancy A. Day Cheriton School of Computer Science 24 October 2014 Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 1
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 1 / 10
..... ..... .....
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 2 / 10
..... ..... .....
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 3 / 10
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 4 / 10
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 4 / 10
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 4 / 10
c = 0 initial c = 2 c = 3 c = 4 ... c = 5 ... c = 6 ... Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 5 / 10
c = 0 initial c = 2 c = 3 c = 4 ... c = 5 ... c = 6 ...
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 5 / 10
c = 0 initial c = 2 c = 3 c = 4 ... c = 5 ... c = 6 ...
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 5 / 10
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 6 / 10
State Space
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 6 / 10
State Space Y1
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 6 / 10
State Space Y1 Y2
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 6 / 10
State Space Y1 Y2 Y3
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 6 / 10
State Space Y1 Y2 Y3 Y4
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 6 / 10
State Space Y1 Y2 Y3 Y4 [AF P]
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 6 / 10
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 7 / 10
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 7 / 10
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 7 / 10
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 7 / 10
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 7 / 10
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 7 / 10
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 8 / 10
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 8 / 10
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 8 / 10
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 8 / 10
Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 9 / 10
◮ No need for abstraction or invariant generation ◮ Use state-of-the-art FOL reasoners for model checking ◮ Only FOL reasoning is required for verification Vakili and Day (U. of Waterloo) CTL-Live Model Checking in FOL 24 October 2014 10 / 10