Arrow Research search
Back to Highlights

Highlights 2020

Inclusion Checking Algorithms for ω-Languages

Conference Abstract Session 14A: AUTOMATA & FORMAL LANGUAGES Logic in Computer Science · Theoretical Computer Science

Abstract

We consider the inclusion problem for ω-languages. In particular we are interested in the cases such as the inclusion between two ω-regular languages or the inclusion problem of ω-context free languages into ω-regular languages. We built on an abstract interpretation based framework solving the inclusion problem for languages of finite words [Ganty et al. , SAS, 2019] that was first presented at Highlights’18. Our approach can be summarised in two parts: first the reduction of the inclusion problem to an inclusion between the ultimate periodic subsets of the languages we consider. The ultimately periodic subset of an ω-language L is the subset of L containing all the words of the form uv^ω, where u and v are finite words referred to as the prefix and period, respectively. The advantage is that it admits a least fixed point characterisation. Second, the definition of abstractions build upon pairs of quasiorders on finite words that we derive from the language we want to check inclusion into. Intuitively, the first quasiorder of such a pair is used to reason on the prefixes of words uv^ω while the second one is used to reason on the periods. We obtain complete abstract interpretations, from which we derive sound and complete algorithms to decide the inclusion. This is joint work with Pierre Ganty.

Authors

Keywords

No keywords are indexed for this paper.

Context

Venue
Highlights of Logic, Games and Automata
Archive span
2013-2025
Indexed papers
1236
Paper id
344339703861488431