The Satisfiability of Temporal Constraint Networks

A popular representation of events and their relative alignment in time is James Allen's intervals and algebra. Networks of disjunctive interval constraints have served both to assimilate knowledge from ambiguous sentences, and to hold partial solutions in a planner. The satisfiability of these networks is of practical concern, and little has been achieved beyond proving that determining satisfiability is NP-hard. This paper scrutinizes the interval representation and its mechanisms. We make explicit the unstated assumptions of the mechanisms, introduce several useful theorems regarding interval networks, distinguish three types of inconsistency exhibited by these networks, and point out under what conditions these inconsistencies are detected. Finally the theorems, observations, and distinctions regarding inconsistency are exploited to design a practical algorithm to determine the satisfiability of an interval network. The extension of our results to two dimensional spatial reasoning is under investigation.

[1]  Guy L. Steele,et al.  The definition and implementation of a computer programming language based on constraints , 1980 .

[2]  David S. Touretzky,et al.  The Mathematics of Inheritance Systems , 1984 .

[3]  Ugo Montanari,et al.  Networks of constraints: Fundamental properties and applications to picture processing , 1974, Inf. Sci..

[4]  Henry A. Kautz,et al.  Constraint Propagation Algorithms for Temporal Reasoning , 1986, AAAI.

[5]  Alan K. Mackworth Consistency in Networks of Relations , 1977, Artif. Intell..

[6]  R. Valdés-Pérez Spatio-Temporal Reasoning and Linear Inequalitites , 1986 .

[7]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[8]  Raul E. Valdes-Perez,et al.  Knowledge-Based Schematics Drafting: Aesthetic Configuration as a Design Task , 1987 .

[9]  James F. Allen,et al.  Planning Using a Temporal World Model , 1983, IJCAI.

[10]  Hector J. Levesque,et al.  The Tractability of Subsumption in Frame-Based Description Languages , 1984, AAAI.

[11]  Nils J. Nilsson,et al.  Principles of Artificial Intelligence , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[12]  Alfred V. Aho,et al.  The Design and Analysis of Computer Algorithms , 1974 .

[13]  Marc B. Vilain,et al.  A System for Reasoning About Time , 1982, AAAI.

[14]  Gerald J. Sussman,et al.  Forward Reasoning and Dependency-Directed Backtracking in a System for Computer-Aided Circuit Analysis , 1976, Artif. Intell..

[15]  Mark S. Fox,et al.  An Investigation of Opportunistic Constraint Satisfaction in Space Planning , 1987, IJCAI.

[16]  Robert M. Haralick,et al.  Increasing Tree Search Efficiency for Constraint Satisfaction Problems , 1979, Artif. Intell..