• DocumentCode
    3299672
  • Title

    Set constraints with intersection

  • Author

    Charatonik, Witold ; Podelski, Andreas

  • Author_Institution
    Max-Planck-Inst. fur Inf., Saarbrucken, Germany
  • fYear
    1997
  • fDate
    29 Jun-2 Jul 1997
  • Firstpage
    362
  • Lastpage
    372
  • Abstract
    Set constraints are inclusions between expressions denoting sets of trees. The efficiency of their satisfiability test is a central issue in set-based program analysis, their main application domain. We introduce the class of set constraints with intersection (the only operators forming the expressions are constructors and intersection) and show that its satisfiability problem is DEXPTIME-complete. The complexity characterization continues to hold for negative set constraints with intersection (which have positive and negated inclusions). We reduce the satisfiability problem for these constraints to one over the interpretation domain of nonempty sets of trees. Set constraints with intersection over the domain of nonempty sets of trees enjoy the fundamental property of independence of negated conjuncts. This allows us to handle each negated inclusion separately by the entailment algorithm that we devise. We furthermore prove that set constraints with intersection are equivalent to the class of definite set constraints and thereby settle the complexity question of the historically first class for which the decidability question was solved
  • Keywords
    computability; computational complexity; decidability; formal logic; program testing; set theory; trees (mathematics); DEXPTIME-complete; complexity characterization; decidability; inclusions; intersection; negated conjuncts; negated inclusion; negative set constraints; satisfiability test; set constraints; set-based program analysis; Automata; Automatic testing; Logic programming; Performance evaluation; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 1997. LICS '97. Proceedings., 12th Annual IEEE Symposium on
  • Conference_Location
    Warsaw
  • ISSN
    1043-6871
  • Print_ISBN
    0-8186-7925-5
  • Type

    conf

  • DOI
    10.1109/LICS.1997.614962
  • Filename
    614962