Well-structured languages

  • Authors:
  • Gilles Geeraerts;Jean-François Raskin;Laurent Van Begin

  • Affiliations:
  • Université Libre de Bruxelles, Département d’Informatique, CPI 212, Boulevard du Triomphe, 1050, Bruxelles, Belgium;Université Libre de Bruxelles, Département d’Informatique, CPI 212, Boulevard du Triomphe, 1050, Bruxelles, Belgium;Université Libre de Bruxelles, Département d’Informatique, CPI 212, Boulevard du Triomphe, 1050, Bruxelles, Belgium

  • Venue:
  • Acta Informatica
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper introduces the notion of well-structured language. A well-structured language can be defined by a labelled well-structured transition system, equipped with an upward-closed set of accepting states. That peculiar class of transition systems has been extensively studied in the field of computer-aided verification, where it has direct an important applications. Petri nets, and their monotonic extensions (like Petri nets with non-blocking arcs or Petri nets with transfer arcs), for instance, are special subclasses of well-structured transition systems. We show that the class of well-structured languages enjoy several important closure properties. We propose several pumping lemmata that are applicable respectively to the whole class of well-structured languages and to the classes of languages recognized by Petri nets or Petri nets with non-blocking arcs. These pumping lemmata allow us to characterize the limits in the expressiveness of these classes of language. Furthermore, we exploit the pumping lemmata to strictly separate the expressive power of Petri nets, Petri nets with non-blocking arcs and Petri nets with transfer arcs.