Results 1  10
of
27
Tree Automata With One Memory, Set Constraints and Cryptographic Protocols
"... We introduce a class of tree automata that perform tests on a memory that is updated using function symbol application and projection. The language emptiness problem for this class of tree automata is shown to be in DEXPTIME. ..."
Abstract

Cited by 70 (4 self)
 Add to MetaCart
We introduce a class of tree automata that perform tests on a memory that is updated using function symbol application and projection. The language emptiness problem for this class of tree automata is shown to be in DEXPTIME.
On name generation and setbased analysis in the DolevYao model
, 2002
"... Abstract. We study the control reachability problem in the DolevYao model of cryptographic protocols when principals are represented by tail recursive processes with generated names. We propose a conservative approximation of the problem by reduction to a nonstandard collapsed operational semantic ..."
Abstract

Cited by 51 (0 self)
 Add to MetaCart
Abstract. We study the control reachability problem in the DolevYao model of cryptographic protocols when principals are represented by tail recursive processes with generated names. We propose a conservative approximation of the problem by reduction to a nonstandard collapsed operational semantics and we introduce checkable syntactic conditions entailing the equivalence of the standard and the collapsed semantics. Then we introduce a conservative and decidable setbased analysis of the collapsed operational semantics and we characterize a situation where the analysis is exact.
Setbased Analysis of Reactive Infinitestate Systems
, 1997
"... We present an automated abstract verification method for infinitestate systems specified by logic programs (which are a uniform and intermediate layer to which diverse formalisms such as transition systems, pushdown processes and while programs can be mapped). We establish connections between: logi ..."
Abstract

Cited by 27 (8 self)
 Add to MetaCart
(Show Context)
We present an automated abstract verification method for infinitestate systems specified by logic programs (which are a uniform and intermediate layer to which diverse formalisms such as transition systems, pushdown processes and while programs can be mapped). We establish connections between: logic program semantics and CTL properties, setbased program analysis and pushdown processes, and also between model checking and constraint solving, viz. theorem proving. We show that setbased analysis can be used to compute supersets of the values of program variables in the states that satisfy a given CTL property.
Structural Subtyping of NonRecursive Types is Decidable
, 2003
"... We show that the firstorder theory of structural subtyping of nonrecursive types is decidable, as a consequence of a more general result on the decidability of term powers of decidable theories. ..."
Abstract

Cited by 25 (6 self)
 Add to MetaCart
(Show Context)
We show that the firstorder theory of structural subtyping of nonrecursive types is decidable, as a consequence of a more general result on the decidability of term powers of decidable theories.
Solving Classes of Set Constraints with Tree Automata
 Proceedings of the Third International Conference on Principles and Practice of Constraint Programming  CP97, volume 1330 of LNCS
, 1997
"... . Set constraints is a suitable formalism for static analysis of programs. However, it is known that the complexity of set constraint problems in the most general cases is very high (NEXPTIMEcompleteness of the satisfiability test). Lots of works are involved in finding more tractable subclasses. I ..."
Abstract

Cited by 21 (2 self)
 Add to MetaCart
(Show Context)
. Set constraints is a suitable formalism for static analysis of programs. However, it is known that the complexity of set constraint problems in the most general cases is very high (NEXPTIMEcompleteness of the satisfiability test). Lots of works are involved in finding more tractable subclasses. In this paper, we investigate two classes of set constraints shown to be useful for program analysis: the first one is an extension of definite set constraints including the main feature of quantified set expressions. We will show that the satisfiability problem for this class is EXPTIME complete. The second one concerns constraints of the form X ` exp, where exp is built with function symbols, the intersection and union connectives and projection operators. The dual aspects of those two classes allows to find a common approach for solving both of them. This approach uses as basic tool tree automata, which are suitable both for computation and representing the solution of those solving prob...
Normalizable Horn Clauses, Strongly Recognizable Relations and Spi
"... We exhibit a rich class of Horn clauses, which we call H1 , whose least models, though possibly infinite, can be computed effectively. We show that ..."
Abstract

Cited by 20 (2 self)
 Add to MetaCart
(Show Context)
We exhibit a rich class of Horn clauses, which we call H1 , whose least models, though possibly infinite, can be computed effectively. We show that
On the theory of structural subtyping
, 2003
"... We show that the firstorder theory of structural subtyping of nonrecursive types is decidable. Let Σ be a language consisting of function symbols (representing type constructors) and C a decidable structure in the relational language L containing a binary relation ≤. C represents primitive types; ..."
Abstract

Cited by 18 (8 self)
 Add to MetaCart
(Show Context)
We show that the firstorder theory of structural subtyping of nonrecursive types is decidable. Let Σ be a language consisting of function symbols (representing type constructors) and C a decidable structure in the relational language L containing a binary relation ≤. C represents primitive types; ≤ represents a subtype ordering. We introduce the notion of Σtermpower of C, which generalizes the structure arising in structural subtyping. The domain of the Σtermpower of C is the set of Σterms over the set of elements of C. We show that the decidability of the firstorder theory of C implies the decidability of the firstorder theory of the Σtermpower of C. This result implies the decidability of the firstorder theory of structural subtyping of nonrecursive types.
Codefinite Set Constraints
 Proceedings of the 9th International Conference on Rewriting Techniques and Applications, volume 1379 of LNCS
"... In this paper, we introduce the class of codefinite set constraints. This is a natural subclass of set constraints which, when satisfiable, have a greatest solution. It is practically motivated by the setbased analysis of logic programs with the greatestmodel semantics. We present an algorithm so ..."
Abstract

Cited by 17 (8 self)
 Add to MetaCart
(Show Context)
In this paper, we introduce the class of codefinite set constraints. This is a natural subclass of set constraints which, when satisfiable, have a greatest solution. It is practically motivated by the setbased analysis of logic programs with the greatestmodel semantics. We present an algorithm solving codefinite set constraints and show that their satisfiability problem is DEXPTIMEcomplete. 1 Introduction Set constraints and setbased analysis form an established research topic. It combines theoretical investigations ranging from expressiveness and decidability to program semantics and domain theory, with direct practical applications to type inference, optimization and verification of imperative, functional, logic and reactive programs (see [1, 14, 20] for overviews). In setbased analysis, the problem of reasoning about runtime properties of programs is transferred to the problem of solving set constraints. The design of a system for a particular program analysis problem (for a...
Ordering Constraints over Feature Trees
, 1999
"... Feature trees are the formal basis for algorithms manipulating record like structures in constraint programming, computational linguistics and in concrete applications like software configuration management. Feature trees model records, and constraints over feature trees yield extensible and modular ..."
Abstract

Cited by 13 (5 self)
 Add to MetaCart
Feature trees are the formal basis for algorithms manipulating record like structures in constraint programming, computational linguistics and in concrete applications like software configuration management. Feature trees model records, and constraints over feature trees yield extensible and modular record descriptions. We introduce the constraint system FT of ordering constraints interpreted over feature trees. Under the view that feature trees represent symbolic information, the relation corresponds to the information ordering ("carries less information than"). We present two algorithms in cubic time, one for the satisfiability problem and one for the entailment problem of FT . We show that FT has the independence property. We are thus able to handle negative conjuncts via entailment and obtain a cubic algorithm that decides the satisfiability of conjunctions of positive and negated ordering constraints over feature trees. Furthermore, we reduce the satisfiability problem of Dorre's weak subsumption constraints to the satisfiability problem of FT and improve the complexity bound for solving weak subsumption constraints from O(n^5) to O(n³).