DocumentCode :
2715567
Title :
A decision procedure for a class of set constraints
Author :
Heintze, Nevin ; Jaffar, Joxan
Author_Institution :
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear :
1990
fDate :
4-7 Jun 1990
Firstpage :
42
Lastpage :
51
Abstract :
A set constraint is of the form exp1⊇exp2 where exp1 and exp2 are set expressions constructed using variables, function symbols, projection symbols, and the set union, intersection, and complement symbols. While the satisfiability problem for such constraints is open, restricted classes have been useful in program analysis. The main result is a decision procedure for definite set constraints which are of the restricted form a⊇exp, where a contains only constants, variables, and function symbols, and exp is a positive set expression (that is, it does not contain the complement symbol). A conjunction of such constraints, whenever satisfiable, has a least model and the algorithm will output an explicit representation of this model. An additional feature of the algorithm is that it deals with another important class of set constraints. These are the solved form set constraints which have the form X1=exp1, . . ., Xn=expn, where the Xi are distinct variables and the expi are positive set expressions. A solved form constraint is always satisfiable and possesses a least and a greatest model. The algorithm can output explicit representations of both
Keywords :
decidability; formal logic; class of set constraints; complement symbols; decision procedure; function symbols; intersection; least model; program analysis; projection symbols; satisfiability problem; set expressions; set union; solved form constraint; variables; Binary search trees; Calculus; Cost function; Logic; Reasoning about programs; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Logic in Computer Science, 1990. LICS '90, Proceedings., Fifth Annual IEEE Symposium on e
Conference_Location :
Philadelphia, PA
Print_ISBN :
0-8186-2073-0
Type :
conf
DOI :
10.1109/LICS.1990.113732
Filename :
113732
Link To Document :
بازگشت