Theoretical Computer Science
A finite presentation theorem for approximating logic programs
POPL '90 Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Type inclusion constraints and type inference
FPCA '93 Proceedings of the conference on Functional programming languages and computer architecture
Set based program analysis
Soft typing with conditional types
POPL '94 Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Set-based analysis of ML programs
LFP '94 Proceedings of the 1994 ACM conference on LISP and functional programming
Decidability of systems of set constraints with negative constraints
Information and Computation
Fixed point characterization of infinite behavior of finite-state systems
Theoretical Computer Science
Set constraints and logic programming
Information and Computation
Set constraints in some equational theories
Information and Computation
Co-definite set constraints with membership expressions
JICSLP'98 Proceedings of the 1998 joint international conference and symposium on Logic programming
Journal of the ACM (JACM)
Solving Systems of Set Constraints using Tree Automata
STACS '93 Proceedings of the 10th Annual Symposium on Theoretical Aspects of Computer Science
Inclusion Constraints over Non-empty Sets of Trees
TAPSOFT '97 Proceedings of the 7th International Joint Conference CAAP/FASE on Theory and Practice of Software Development
Set-Based Analysis for Logic Programming and Tree Automata
SAS '97 Proceedings of the 4th International Symposium on Static Analysis
RTA '98 Proceedings of the 9th International Conference on Rewriting Techniques and Applications
The Complexity of Set Constraints
CSL '93 Selected Papers from the 7th Workshop on Computer Science Logic
LICS '96 Proceedings of the 11th Annual IEEE Symposium on Logic in Computer Science
Set constraints with intersection
LICS '97 Proceedings of the 12th Annual IEEE Symposium on Logic in Computer Science
LICS '98 Proceedings of the 13th Annual IEEE Symposium on Logic in Computer Science
Dominance Constraints in Context Unification
LACL '98 Selected papers from the Third International Conference, on Logical Aspects of Computational Linguistics
On Name Generation and Set-Based Analysis in the Dolev-Yao Model
CONCUR '02 Proceedings of the 13th International Conference on Concurrency Theory
Set constraints with intersection
Information and Computation - Special issue: LICS'97
Unification Modulo ACUI Plus Distributivity Axioms
Journal of Automated Reasoning
Using parametric set constraints for locating errors in CLP programs
Theory and Practice of Logic Programming
Set constraints with projections
Journal of the ACM (JACM)
On the alternation-free horn µ-calculus
LPAR'00 Proceedings of the 7th international conference on Logic for programming and automated reasoning
Hi-index | 0.00 |
Set constraints (SC) arelogical formul\ae in which atoms are inclusions between set expressions.Those set expressions are built over a signature \Sigma,variables and various set operators. On a semantical point ofview, the set constraints are interpreted over sets of treesbuilt from \Sigma and the inclusion symbol is interpretedas the subset relation over those sets. By restricting the syntaxof those formul\ae and/or the set of operators that can occurin set expressions, different classes of set constraints areobtained. Several classes have been proposed and studied forsome problems such as satisfiability and entailment. Among thoseclasses, we focus in this article on the class of definite SC‘sintroduced by Heintze and Jaffar, and the class of co-definiteSC‘s studied by Charatonik and Podelski. In spite oftheir name, those two classes are not dual from each other, neitherthrough inclusion inversion nor through complementation. In thisarticle, we propose an extension for each of those two classesby means of an intentional set construction, so called membershipexpression. A membership expression is an expression \{x\mid\Phi(x)\}. The formula \Phi(x) is a positivefirst-order formula built from membership atoms t \in Sin which S is a set expression. We name those twoclasses respectively generalized definite and generalized co-definiteset constraints. One of the main point concerning those so-extendedclasses is that the two generalized classes turn out to be dualthrough complementation. First, we prove in this article thatgeneralized definite set constraints is a proper extension ofthe definite class, as it is more expressive in terms of setsof solutions. But we show also that those extensions preservesome main properties of the definite and co-definite class. Hencefor instance, as definite set constraints, generalized definiteSC‘s have a least solution whereas the generalizedco-definite SC‘s have a greatest solution, just asco-definite ones. Furthermore, we devise an algorithm based ontree automata that solves the satisfiability problem for generalizeddefinite set constraints. Due to the dualization, the algorithmsolves the satisfiability problem for generalized co-definiteset constraints as well. This algorithm proves first that forthose generalized classes, the satisfiability problem remainsDEXPTIME-complete. It provides also a proof for regularity ofthe least solution of generalized definite constraints and so,by dualization for the greatest solution for the generalizedco-definite SC‘s.