Omega-languages are becoming more and more relevant nowadays when most applications are "ever-running”. Recent literature, mainly under the motivation of widening the application of model checking techniques, extended the analysis of these languages from the simple regular ones to various classes of languages with "visible structure", i.e., languages whose syntax structure is immediately visible in their strings, such as visibly pushdown languages (VPLs). Floyd’s operator precedence languages (FLs), instead, where defined with the original motivation of supporting deterministic parsing. These seemingly unrelated classes of languages exhibit interesting relations: precisely FLs, which strictly include VPLs, enjoy all relevant closure properties. FLs have also been characterized in terms of a suitable automata family and in terms of a logic notation. In this paper we introduce Floyd Omega-languages (FOmegaLs); we investigate their expressiveness depending on various acceptance criteria and their closure properties. Whereas some properties are natural extensions of those holding for regular languages, others required novel investigation techniques. A simple application-oriented example shows the considerable gain in expressiveness and verifiability offered by FOLs w.r.t. previous classes.

Operator precedence ω-languages

PANELLA, FEDERICA;PRADELLA, MATTEO;MANDRIOLI, DINO
2013-01-01

Abstract

Omega-languages are becoming more and more relevant nowadays when most applications are "ever-running”. Recent literature, mainly under the motivation of widening the application of model checking techniques, extended the analysis of these languages from the simple regular ones to various classes of languages with "visible structure", i.e., languages whose syntax structure is immediately visible in their strings, such as visibly pushdown languages (VPLs). Floyd’s operator precedence languages (FLs), instead, where defined with the original motivation of supporting deterministic parsing. These seemingly unrelated classes of languages exhibit interesting relations: precisely FLs, which strictly include VPLs, enjoy all relevant closure properties. FLs have also been characterized in terms of a suitable automata family and in terms of a logic notation. In this paper we introduce Floyd Omega-languages (FOmegaLs); we investigate their expressiveness depending on various acceptance criteria and their closure properties. Whereas some properties are natural extensions of those holding for regular languages, others required novel investigation techniques. A simple application-oriented example shows the considerable gain in expressiveness and verifiability offered by FOLs w.r.t. previous classes.
2013
Developments in Language Theory
978-3-642-38770-8
ω-languages; Operator precedence languages; Closure properties; Infinite-state model checking
File in questo prodotto:
File Dimensione Formato  
floyd-omega.pdf

accesso aperto

: Post-Print (DRAFT o Author’s Accepted Manuscript-AAM)
Dimensione 124.33 kB
Formato Adobe PDF
124.33 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11311/751216
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? ND
social impact