Conditional Existence of Variables in Generalised Constraint Networks

Classical constraint systems require that the set of variables which exist in a problem be known ab initio. However, there are some applications in which the existence of certain variables is dependent on conditions whose truth or falsity can only be determined dynamically. In this paper, we show how this conditional existence of variables can be handled in a mathematically well-founded fashion by viewing a constraint network as a set of sentences in free logic. Based on these ideas, we have developed, implemented and applied, a constraint language in which any sentence in full first-order free logic, about a many-sorted universe of discourse which subsumes R, is a well-formed constraint.

[1]  Cornelius T. Leondes,et al.  Constraint Theory, Part I: Fundamentals , 1969, IEEE Trans. Syst. Sci. Cybern..

[2]  Brian Falkenhainer,et al.  Dynamic Constraint Satisfaction Problems , 1990, AAAI.

[3]  Graeme Hirst,et al.  Ontological Assumptions in Knowledge Representation , 1989, KR.

[4]  L. Burkholder Derivation and Counterexample: An Introduction to Philosophical Logic , 1975 .

[5]  James Bowen,et al.  A constraint programming language for Life-Cycle Engineering , 1990, Artif. Intell. Eng..

[6]  Alan K. Mackworth Constraint Satisfaction , 1985 .

[7]  A. Dholakia,et al.  RICK: A DFT advisor for digital circuit design , 1991, Conference Record AUTOTESTCON '91 IEEE Systems Readiness Technology Conference Improving Systems Effectiveness in the Changing Environment of the '90s.

[8]  Brian Falkenhainer,et al.  Dynamic Constraint Satisfaction , 1990 .

[9]  William S. Havens,et al.  Knowledge Structuring and Constraint Satisfaction: The Mapsee Approach , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[10]  Karel Lambert,et al.  Derivation and Counterexample: An Introduction to Philosophical Logic , 1972 .