Proceedings of the 31st Annual ACM/IEEE Symposium on Logic in Computer Science 2016
DOI: 10.1145/2933575.2934527
|View full text |Cite
|
Sign up to set email alerts
|

The Diagonal Problem for Higher-Order Recursion Schemes is Decidable

Abstract: A non-deterministic recursion scheme recognizes a language of finite trees. This very expressive model can simulate, among others, higher-order pushdown automata with collapse. We show decidability of the diagonal problem for schemes. This result has several interesting consequences. In particular, it gives an algorithm that computes the downward closure of languages of words recognized by schemes. In turn, this has immediate application to separability problems and reachability analysis of concurrent systems.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
27
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 19 publications
(27 citation statements)
references
References 26 publications
0
27
0
Order By: Relevance
“…Deciding this property is known under the names simultaneous unboundedness problem (SUP) and diagonal problem (these are two different names for the same problem). SUP for recursion schemes was first solved in Clemente, Parys, Salvati, and Walukiewicz [8], in a different way. The advantage of solving SUP using the type system presented here is twofold.…”
Section: Nondeterministic Quantitiesmentioning
confidence: 99%
See 1 more Smart Citation
“…Deciding this property is known under the names simultaneous unboundedness problem (SUP) and diagonal problem (these are two different names for the same problem). SUP for recursion schemes was first solved in Clemente, Parys, Salvati, and Walukiewicz [8], in a different way. The advantage of solving SUP using the type system presented here is twofold.…”
Section: Nondeterministic Quantitiesmentioning
confidence: 99%
“…Intersection type systems were intensively used in the context of recursion schemes, for several purposes like model-checking [18,21,5,29], pumping [19,2], transformations of HORSes [20,1,8], etc. Interestingly, constructions very similar to intersection types were used also on the side of collapsible pushdown systems; they were alternating stack automata [4], and types of stacks [23,16].…”
Section: Introductionmentioning
confidence: 99%
“…Intersection type systems were intensively used in the context of HORSes, for several purposes like model-checking [13,16,5,21], pumping [14], transformations of HORSes [15,6], etc. Interestingly, constructions very similar to intersection types were used also on the side of collapsible pushdown systems; they were alternating stack automata [4], and types of stacks [19,11].…”
Section: Introductionmentioning
confidence: 99%
“…The language finiteness problem was first attacked in [1] (for safe HORSes only), but their algorithm turned out to be incorrect [2]. To our knowledge, the only known solution of this problem follows from a recent decidability result for the diagonal problem [9,6]. This problem asks, given a nondeterministic HORS and a set of letters Σ, whether for every n ∈ N the HORS generates a finite tree in which every letter from Σ appears at least n times.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation