Results 1 -
9 of
9
Dynamic Logic
- Handbook of Philosophical Logic
, 1984
"... ed to be true under the valuation u iff there exists an a 2 N such that the formula x = y is true under the valuation u[x=a], where u[x=a] agrees with u everywhere except x, on which it takes the value a. This definition involves a metalogical operation that produces u[x=a] from u for all possibl ..."
Abstract
-
Cited by 743 (8 self)
- Add to MetaCart
ed to be true under the valuation u iff there exists an a 2 N such that the formula x = y is true under the valuation u[x=a], where u[x=a] agrees with u everywhere except x, on which it takes the value a. This definition involves a metalogical operation that produces u[x=a] from u for all possible values a 2 N. This operation becomes explicit in DL in the form of the program x := ?, called a nondeterministic or wildcard assignment. This is a rather unconventional program, since it is not effective; however, it is quite useful as a descriptive tool. A more conventional way to obtain a square root of y, if it exists, would be the program x := 0 ; while x < y do x := x + 1: (1) In DL, such programs are first-class objects on a par with formulas, complete with a collection of operators for forming compound programs inductively from a basis of primitive programs. To discuss the effect of the execution of a program on the truth of a formula ', DL uses a modal construct <>', which
Higher-Order Pushdown Trees Are Easy
, 2002
"... We show that the monadic second-order theory of an infinite tree recognized by a higher-order pushdown automaton of any level is decidable. We also show that trees recognized by pushdown automata of level n coincide with trees generated by safe higher-order grammars of level n. Our decidability resu ..."
Abstract
-
Cited by 33 (1 self)
- Add to MetaCart
We show that the monadic second-order theory of an infinite tree recognized by a higher-order pushdown automaton of any level is decidable. We also show that trees recognized by pushdown automata of level n coincide with trees generated by safe higher-order grammars of level n. Our decidability result extends the result of Courcelle on algebraic (pushdown of level 1) trees and our own result on trees of level 2.
Regular sets of higher-order pushdown stacks
- In MFCS
, 2005
"... Abstract. It is a well-known result that the set of reachable stack contents in a pushdown automaton is a regular set of words. We consider the more general case of higher-order pushdown automata and investigate, with a particular stress on effectiveness and complexity, the natural notion of regular ..."
Abstract
-
Cited by 12 (4 self)
- Add to MetaCart
Abstract. It is a well-known result that the set of reachable stack contents in a pushdown automaton is a regular set of words. We consider the more general case of higher-order pushdown automata and investigate, with a particular stress on effectiveness and complexity, the natural notion of regularity for higher-order stacks: a set of level k stacks is regular if it is obtained by a regular sequence of level k operations. We prove that any regular set of level k stacks admits a normalized representation and we use it to show that the regular sets of a given level form an effective Boolean algebra. In fact, this notion of regularity coincides with the notion of monadic second order definability over the canonical structure associated to level k stacks. Finally, we consider the link between regular sets of stacks and families of infinite graphs defined by higher-order pushdown systems.
Symbolic Reachability Analysis of Higher-Order Context-Free Processes
- Context-Free Processes, FSTTCS’04, LNCS 3328
, 2004
"... Abstract. We consider the problem of symbolic reachability analysis of higher-order context-free processes. These models are generalizations of the context-free processes (also called BPA processes) where each process manipulates a data structure which can be seen as a nested stack of stacks. Our ma ..."
Abstract
-
Cited by 8 (1 self)
- Add to MetaCart
Abstract. We consider the problem of symbolic reachability analysis of higher-order context-free processes. These models are generalizations of the context-free processes (also called BPA processes) where each process manipulates a data structure which can be seen as a nested stack of stacks. Our main result is that, for any higher-order context-free process, the set of all predecessors of a given regular set of configurations is regular and effectively constructible. This result generalizes the analogous result which is known for level 1 context-free processes. We show that this result holds also in the case of backward reachability analysis under a regular constraint on configurations. As a corollary, we obtain a symbolic model checking algorithm for the temporal logic E(U,X) with regular atomic predicates, i.e., the fragment of CTL restricted to the EU and EX modalities. 1
Symbolic backwards-reachability analysis for higher-order pushdown systems
- IN FOSSACS
, 2007
"... Higher-order pushdown systems (PDSs) generalise pushdown systems through the use of higher-order stacks; that is, a nested “stack of stacks ” structure. These systems may be used to model higher-order programs and are closely related to the Caucal hierarchy of infinite graphs and safe higher-order ..."
Abstract
-
Cited by 8 (2 self)
- Add to MetaCart
Higher-order pushdown systems (PDSs) generalise pushdown systems through the use of higher-order stacks; that is, a nested “stack of stacks ” structure. These systems may be used to model higher-order programs and are closely related to the Caucal hierarchy of infinite graphs and safe higher-order recursion schemes. We generalise higher-order PDSs to higher-order Alternating PDSs (APDSs) and consider the backwards-reachability problem over these systems. This builds on and extends previous work into pushdown systems and context-free higher-order processes in a non-trivial manner. In particular, we show that the set of configurations from which a regular set of higher-order APDS configurations is reachable is regular and computable in n-EXPTIME. In fact, the problem is n-EXPTIME-complete. We show that this work has several applications in the verification of higher-order PDSs, such as linear-time model-checking, alternation-free µ-calculus model-checking and the computation of winning regions of reachability games.
www.elsevier.com/locate/apal Iterated pushdown automata and sequences of rational numbers
, 2006
"... We introduce a link between automata of level k and tree-structures. Thismethod leads to new decidability results about integer sequences. We also reduce some equality problems for sequences of rational numbers to the equivalence problem for deterministic automata of level k. c ○ 2006 Published by E ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
We introduce a link between automata of level k and tree-structures. Thismethod leads to new decidability results about integer sequences. We also reduce some equality problems for sequences of rational numbers to the equivalence problem for deterministic automata of level k. c ○ 2006 Published by Elsevier B.V.
Global Model-Checking of Higher-Order Pushdown Systems
, 2008
"... Pushdown systems equip a finite state system with an unbounded stack memory, and are thus infinite state. By recording the call history on the stack, these systems provide a natural model for recursive procedure calls. Model-checking for pushdown systems has been well-studied. The most successful im ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
Pushdown systems equip a finite state system with an unbounded stack memory, and are thus infinite state. By recording the call history on the stack, these systems provide a natural model for recursive procedure calls. Model-checking for pushdown systems has been well-studied. The most successful implementation of these techniques is the tool Moped, which has become an important component of verification suites such as Terminator, SLAM and Blast. Higher-order pushdown systems allow a more complex memory structure: a higher-order stack is a stack of lower-order stacks. These systems form a robust hierarchy closely related to the Caucal hierarchy and higher-order recursion schemes. This latter connection demonstrates their importance as models for programs with higher-order functions. We study the global model-checking problem for higher-order pushdown systems. In particular, we show how to compute the winning regions of two-player games with reachability, Büchi and parity conditions. Our approach extends the saturation methods of Bouajjani, Esparza and Maler for order-1 pushdown systems, and Bouajjani and Meyer for higher-order pushdown systems with a single control state. These techniques begin with an automaton recognising (higher-order) stacks,
On Parikh Images of Higher-Order Pushdown Automata
"... We introduce the notion of semi-polynomial sets, generalizing the notion of semi-linear sets, and show that each semi-polynomial set is the Parikh image of level 2 pushdown automata, which represent a special class of higher-order pushdown automata. ..."
Abstract
- Add to MetaCart
We introduce the notion of semi-polynomial sets, generalizing the notion of semi-linear sets, and show that each semi-polynomial set is the Parikh image of level 2 pushdown automata, which represent a special class of higher-order pushdown automata.
On Global Model Checking Trees Generated by Higher-Order Recursion Schemes
"... Abstract. Higher-order recursion schemes are systems of rewrite rules on typed non-terminal symbols, which can be used to define infinite trees. The Global Modal Mu-Calculus Model Checking Problem takes as input such a recursion scheme together with a modal µ-calculus sentence and asks for a finite ..."
Abstract
- Add to MetaCart
Abstract. Higher-order recursion schemes are systems of rewrite rules on typed non-terminal symbols, which can be used to define infinite trees. The Global Modal Mu-Calculus Model Checking Problem takes as input such a recursion scheme together with a modal µ-calculus sentence and asks for a finite representation of the set of nodes in the tree generated by the scheme at which the sentence holds. Using a method that appeals to game semantics, we show that for an order-n recursion scheme, one can effectively construct a non-deterministic order-n collapsible pushdown automaton representing this set. The level of the automaton is strict in the sense that in general no non-deterministic order-(n −1) automaton could do likewise (assuming the requisite hierarchy theorem). The question of determinisation is left open. As a corollary we can also construct an order-n collapsible pushdown automaton representing the constructible winning region of an order-n collapsible pushdown parity game.

