"Negative Set Constraints with Equality" by Witold Charatonik and
Leszek Pacholski
Abstract:
Systems of set constraints describe relations between
sets of ground terms. They have been successfully used in
program analysis and type inference. So far two proofs
of decidability of mixed set constraints have been given:
by R.Gilleron, S.Tison and M.Tommasi and A.Aiken, D.Kozen, and
E.L.Wimmers. However, both these proofs are long, involved
and do not seem to extend to more general set constraints.
Our approach is based on a reduction of set constraints to the
monadic class given in a recent paper by L.Bachmair, H.Ganzinger,
and U.Waldmann.
We first give a new proof of decidability of
systems of mixed positive and negative set constraints.
We explicitely describe a very simple algorithm working
in NEXPTIME and we give in all detail a relatively easy proof of its
correctness. Then, we sketch how our technique can be applied to get
various extensions of this result. In particular we prove that
the problem of consistency of mixed set constraints with
restricted projections and unrestricted
diagonalization is NEXPTIME.
Witold Charatonik, Leszek Pacholski, Set constraints with projections are in NEXPTIME, Proceedings of the 35th Annual Symposium on Foundations of Computer Science (FOCS), Santa Fe 1994
postscript file (138K), dvi file (59K), or compressed postscript file (66K)