2011
DOI: 10.1007/978-3-642-19805-2_18
|View full text |Cite
|
Sign up to set email alerts
|

A Practical Linear Time Algorithm for Trivial Automata Model Checking of Higher-Order Recursion Schemes

Abstract: Abstract. The model checking of higher-order recursion schemes has been actively studied and is now becoming a basis of higher-order program verification. We propose a new algorithm for trivial automata model checking of higher-order recursion schemes. To our knowledge, this is the first practical model checking algorithm for recursion schemes that runs in time linear in the size of the higher-order recursion scheme, under the assumption that the size of trivial automata and the largest order and arity of func… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
45
0

Year Published

2011
2011
2018
2018

Publication Types

Select...
7
1

Relationship

4
4

Authors

Journals

citations
Cited by 37 publications
(45 citation statements)
references
References 22 publications
0
45
0
Order By: Relevance
“…Category 3. The final category consists of instances of a family of schemes due to Kobayashi [13]. This family of instances was designed to be deliberately difficult for bounded model checking style algorithms such as the hybrid algorithm of TRECS, whilst simultaneously being a good indicator of the scalability of Kobayashi's linear time algorithm as implemented in GTRECS.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…Category 3. The final category consists of instances of a family of schemes due to Kobayashi [13]. This family of instances was designed to be deliberately difficult for bounded model checking style algorithms such as the hybrid algorithm of TRECS, whilst simultaneously being a good indicator of the scalability of Kobayashi's linear time algorithm as implemented in GTRECS.…”
Section: Discussionmentioning
confidence: 99%
“…The first fixed-parameter polytime (in the size of HORS) algorithm is GTRECS [13] which consists simply of two fixpoint constructions. The key innovation is a game-semantic reading of the intersection types qua a pair of expansion relations, modelling the legals moves of the two players of an arena game.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Kobayashi and Ong [7,9] have proposed a type system for recursion schemes that is equivalent to the modal µ-calculus model-checking of recursion schemes (the decidability of the model-checking problem has been proved by Ong [17]). These type systems have been applied to verification of higher-order programs [7,11,10], and practically effective typability checkers have been developed [6,8]. The present work extends type systems to deal with infinite state systems, namely deterministic pushdown automata.…”
Section: Related Workmentioning
confidence: 99%
“…A recent algorithm by Kobayashi speeds up his techniques using an over-approximating least fixed point computation to give an initial input to a greatest fixed point computation [22]. Like saturation this is a 'bottomup' approach and it would be interesting to see whether there are connections.…”
mentioning
confidence: 99%