Model-checking Trace Event Structures

  • Authors:
  • P. Madhusudan

  • Affiliations:
  • -

  • Venue:
  • LICS '03 Proceedings of the 18th Annual IEEE Symposium on Logic in Computer Science
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Given a regular collection of Mazurkiewicz traces, whichcan be seen as the behaviours of a finite-state concurrentsystem, one can associate with it a canonical regular eventstructure. This event structure is a single (often infinite)structure that captures both the concurrency and conflictinformation present in the system. We study the problem ofmodel-checking such structures against logics such as first-orderlogic (FOL), monadic second-order logic (MSOL) anda new logic that lies in between these two called monadictrace logic (MTL). MTL is a fragment of MSOL wherethe quantification is restricted to sets that are conflict-free.While it is known that model-checking such event structuresagainst MSOL is undecidable, our main results are thatFOL and MTL admit effective model-checking procedures.It turns out that FOL captures previously known decidabletemporal logics on event structures. MTL is more powerfuland can express interesting branching-time properties ofevent structures, and when restricted to a sequential setting,can express the standard logic CTL* over trees.