SAT-based Unbounded Model Checking of Timed Automata

  • Authors:
  • Wojciech Penczek;Maciej Szreter

  • Affiliations:
  • (Correspd. Institute of Computer Science, PAS, Ordona 21, 01-237 Warsaw, Poland) Institute of Computer Science, PAS, Ordona 21, 01-237 Warsaw, Poland. penczek@ipipan.waw.pl, mszreter@ipipan.waw.pl;Institute of Computer Science, PAS, Ordona 21, 01-237 Warsaw, Poland. penczek@ipipan.waw.pl, mszreter@ipipan.waw.pl

  • Venue:
  • Fundamenta Informaticae - Concurrency Specification and Programming (CS&P)
  • Year:
  • 2008

Quantified Score

Hi-index 0.02

Visualization

Abstract

We present an improvement to the SAT-based Unbounded Model Checking (UMC, for short) algorithm [13]. Our idea consists in building blocking clauses of literals corresponding not only to propositional variables encoding states, but also to more general subformulas over these variables encoding sets of states. This way our approach alleviates an exponential blow-up in the number of blocking clauses. A hybrid algorithm for verifying Timed Automata is proposed, where the timed part of blocking clauses is computed using Difference Bound Matrices. The optimization results in a considerable reduction in the size and the number of generated blocking clauses, thus improving the overall performance. This is shown on the standard benchmark of Fischer's Mutual Exclusion protocol.