5 research outputs found

    On All Things Star-Free

    Get PDF
    We investigate the star-free closure, which associates to a class of languages its closure under Boolean operations and marked concatenation. We prove that the star-free closure of any finite class and of any class of groups languages with decidable separation (plus mild additional properties) has decidable separation. We actually show decidability of a stronger property, called covering. This generalizes many results on the subject in a unified framework. A key ingredient is that star-free closure coincides with another closure operator where Kleene stars are also allowed in restricted contexts

    A generic characterization of generalized unary temporal logic and two-variable first-order logic

    Full text link
    We investigate an operator on classes of languages. For each class CC, it outputs a new class FO2(IC)FO^2(I_C) associated with a variant of two-variable first-order logic equipped with a signatureICI_C built from CC. For C={∅,A∗}C = \{\emptyset, A^*\}, we get the variant FO2(<)FO^2(<) equipped with the linear order. For C={∅,{ε},A+,A∗}C = \{\emptyset, \{\varepsilon\},A^+, A^*\}, we get the variant FO2(<,+1)FO^2(<,+1), which also includes the successor. If CC consists of all Boolean combinations of languages A∗aA∗A^*aA^* where aa is a letter, we get the variant FO2(<,Bet)FO^2(<,Bet), which also includes ``between relations''. We prove a generic algebraic characterization of the classes FO2(IC)FO^2(I_C). It smoothly and elegantly generalizes the known ones for all aforementioned cases. Moreover, it implies that if CC has decidable separation (plus mild properties), then FO2(IC)FO^2(I_C) has a decidable membership problem. We actually work with an equivalent definition of \fodc in terms of unary temporal logic. For each class CC, we consider a variant TL(C)TL(C) of unary temporal logic whose future/past modalities depend on CC and such that TL(C)=FO2(IC)TL(C) = FO^2(I_C). Finally, we also characterize FL(C)FL(C) and PL(C)PL(C), the pure-future and pure-past restrictions of TL(C)TL(C). These characterizations as well imply that if \Cs is a class with decidable separation, then FL(C)FL(C) and PL(C)PL(C) have decidable membership

    Temporal hierarchies of regular languages

    Full text link
    We classify the regular languages using an operator C↦TL(C)\mathcal{C}\mapsto TL(\mathcal{C}). For each input class of languages C\mathcal{C}, it builds a larger class TL(C)TL(\mathcal{C}) consisting of all languages definable in a variant of unary temporal logic whose future/past modalities depend on C\mathcal{C}. This defines the temporal hierarchy of basis C\mathcal{C}: level nn is built by applying this operator nn times to C\mathcal{C}. This hierarchy is closely related to another one, the concatenation hierarchy of basis C\mathcal{C}. In particular, the union of all levels in both hierarchies is the same. We focus on bases G\mathcal{G} of group languages and natural extensions thereof, denoted G+\mathcal{G}^+. We prove that the temporal hierarchies of bases G\mathcal{G} and G+\mathcal{G}^+ are strictly intertwined, and we compare them to the corresponding concatenation hierarchies. Furthermore, we look at two standard problems on classes of languages: membership (decide if an input language is in the class) and separation (decide, for two input regular languages L1,L2L_1,L_2, if there is a language KK in the class with L1⊆KL_1 \subseteq K and L2∩K=∅L_2 \cap K = \emptyset). We prove that if separation is decidable for G\mathcal{G}, then so is membership for level two in the temporal hierarchies of bases G\mathcal{G} and G+\mathcal{G}^+. Moreover, we take a closer look at the case where G\mathcal{G} is the trivial class ST={∅,A∗}ST=\{\emptyset,A^*\}. The levels one in the hierarchies of bases STST and ST+ST^+ are the standard variants of unary temporal logic while the levels two were considered recently using alternate definitions. We prove that for these two bases, level two has decidable separation. Combined with earlier results about the operator G↦TL(G)\mathcal{G}\mapsto TL(\mathcal{G}), this implies that the levels three have decidable membership

    Foundations of Software Science and Computation Structures

    Get PDF
    This open access book constitutes the proceedings of the 25th International Conference on Foundations of Software Science and Computational Structures, FOSSACS 2022, which was held during April 4-6, 2022, in Munich, Germany, as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022. The 23 regular papers presented in this volume were carefully reviewed and selected from 77 submissions. They deal with research on theories and methods to support the analysis, integration, synthesis, transformation, and verification of programs and software systems

    Foundations of Software Science and Computation Structures

    Get PDF
    This open access book constitutes the proceedings of the 25th International Conference on Foundations of Software Science and Computational Structures, FOSSACS 2022, which was held during April 4-6, 2022, in Munich, Germany, as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022. The 23 regular papers presented in this volume were carefully reviewed and selected from 77 submissions. They deal with research on theories and methods to support the analysis, integration, synthesis, transformation, and verification of programs and software systems
    corecore