2-visibly pushdown automata

  • Authors:
  • Dario Carotenuto;Aniello Murano;Adriano Peron

  • Affiliations:
  • Università degli Studi di Napoli "Federico II", Napoli, Italy;Università degli Studi di Napoli "Federico II", Napoli, Italy;Università degli Studi di Napoli "Federico II", Napoli, Italy

  • Venue:
  • DLT'07 Proceedings of the 11th international conference on Developments in language theory
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Visibly Pushdown Automata (VPA) are a special case of pushdown machines where the stack operations are driven by the input. In this paper, we consider VPA with two stacks, namely 2-VPA. These automata introduce a useful model to effectively describe concurrent pushdown systems using a simple communication mechanism between stacks. We show that 2-VPA are strictly more expressive than VPA. Indeed, 2-VPA accept some context-sensitive languages that are not context-free and some context-free languages that are not accepted by any VPA. Nevertheless, the class of languages accepted by 2-VPA is closed under all boolean operations and determinizable in EXPTIME, but does not preserve decidability of emptiness problem. By adding an ordering constraint on stacks (2-OVPA), decidability of emptiness can be recovered (preserving desirable closure properties) and solved in PTIME. Using these properties along with the automata-theoretic approach, we prove that the model checking problem over 2-OVPA models against 2-OVPA specifications is EXPTIME-complete.