Beyond ωBS-regular Languages: ωT-regular Expressions and Counter-Check Automata

09/07/2017
by   Dario Della Monica, et al.
0

In the last years, various extensions of ω-regular languages have been proposed in the literature, including ωB-regular (ω-regular languages extended with boundedness), ωS-regular (ω-regular languages extended with strict unboundedness), and ωBS-regular languages (the combination of ωB- and ωS-regular ones). While the first two classes satisfy a generalized closure property, namely, the complement of an ωB-regular (resp., ωS-regular) language is an ωS-regular (resp., ωB-regular) one, the last class is not closed under complementation. The existence of non-ωBS-regular languages that are the complements of some ωBS-regular ones and express fairly natural properties of reactive systems motivates the search for other well-behaved classes of extended ω-regular languages. In this paper, we introduce the class of ωT-regular languages, that includes meaningful languages which are not ωBS-regular. We first define it in terms of ωT-regular expressions. Then, we introduce a new class of automata (counter-check automata) and we prove that (i) their emptiness problem is decidable in PTIME and (ii) they are expressive enough to capture ωT-regular languages (whether or not ωT-regular languages are expressively complete with respect to counter-check automata is still an open problem). Finally, we provide an encoding of ωT-regular expressions into S1S+U.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/12/2019

On Learning Nominal Automata with Binders

We investigate a learning algorithm in the context of nominal automata, ...
research
09/10/2018

Regular omega-Languages with an Informative Right Congruence

A regular language is almost fully characterized by its right congruence...
research
08/22/2022

A robust class of languages of 2-nested words

Regular nested word languages (a.k.a. visibly pushdown languages) strict...
research
12/08/2022

Technical Report: Match-reference regular expressions and lenses

A lens is a single program that specifies two data transformations at on...
research
12/17/2019

The Power of Programs over Monoids in J

The model of programs over (finite) monoids, introduced by Barrington an...
research
07/12/2023

A Program That Simplifies Regular Expressions (Tool paper)

This paper presents the main features of a system that aims to transform...
research
07/10/2018

Streamable Regular Transductions

Motivated by real-time monitoring and data processing applications, we d...

Please sign up or login with your details

Forgot password? Click here to reset