Model-generation of a fictitious clock real-time logic using sharing trees

Jean François Raskin, Pierre Yves Schobbens, Laurent Ferier

Research output: Contribution to journalConference articlepeer-review


We present first the logic MTL, a real-time temporal logic that is at the heart of the real-time specification language ALBERT. Since this logic is undecidable, we approximate it (using the theory of Abstract Interpretation) by its fictitious clock counterpart, MTLFC. We then present a symbolic tableau-based model generation decision procedure in EXPSPACE, which is theoretically optimal. In practice however, we see that the introduction of integer-valued prophecy variables will make it more efficient. From these variables, we reconstruct by reverting the process a logic that we call EXPSPACE, which can be decided in PSPACE, and has the same expressivity as MTLFC. Theory thus shows that memory space is the critical factor. However, the classical compaction of memory space by BDDs is not ideal here, since our integer variables would need to be encoded by booleans. Therefore, we use Sharing Trees instead, a compact data structure that can accommodate arbitrary data types. Preliminary results on this implementation are reported.

Original languageEnglish
Pages (from-to)113-131
Number of pages19
JournalElectronic Notes in Theoretical Computer Science
Issue number2
Publication statusPublished - 1 Dec 2001
EventSMC'99, First International Workshop on Symbolic Model Checking (Associated to FLoC'99, the 1999 Federated Logic Conference) - Trento, Italy
Duration: 6 Jul 19996 Jul 1999

Fingerprint Dive into the research topics of 'Model-generation of a fictitious clock real-time logic using sharing trees'. Together they form a unique fingerprint.

Cite this