Efficient Algorithms for Qualitative Reasoning about Time

Reasoning about temporal information is an important task in many areas of Artificial Intelligence. In this paper we address the problem of scalability in temporal reasoning by providing a collection of new algorithms for efficiently managing large sets of qualitative temporal relations. We focus on the class of relations forming the Point Algebra (PA-relations) and on a major extension to include binary disjunctions of PA-relations (PA-disjunctions). Such disjunctions add a great deal of expressive power, including the ability to stipulate disjointness of temporal intervals, which is important in planning applications. .pp Our representation of time is based on timegraphs, graphs partitioned into a set of chains on which the search is supported by a metagraph data structure. The approach is an extension of the time representation proposed by Schubert, Taugher and Miller in the context of story comprehension. The algorithms herein enable construction of a timegraph from a given set of PA-relations, querying a timegraph, and efficiently checking the consistency of a timegraph augmented by a set of PA-disjunctions. Experimental results illustrate the efficiency of the proposed approach.

[1]  Peter van Beek,et al.  Reasoning About Qualitative Temporal Information , 1990, Artif. Intell..

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

[3]  Lenhart K. Schubert,et al.  Efficient Temporal Reasoning through Timegraphs , 1993, IJCAI.

[4]  Peter B. Ladkin,et al.  On binary constraint problems , 1994, JACM.

[5]  Lenhart K. Schubert,et al.  Temporal reasoning in Timegraph I–II , 1993, SGAR.

[6]  Malik Ghallab,et al.  Managing Efficiently Temporal Relations Through Indexed Spanning Trees , 1989, IJCAI.

[7]  Peter B. Ladkin,et al.  On binary constraint networks , 1989 .

[8]  Diane J. Litman,et al.  Terminological Reasoning with Constraint Networks and an Application to Plan Recognition , 1992, KR.

[9]  Mark S. Boddy Temporal reasoning for planning and scheduling , 1993, SGAR.

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

[11]  James F. Allen,et al.  Performance of temporal reasoning systems , 1993, SGAR.

[12]  James F. Allen Towards a General Theory of Action and Time , 1984, Artif. Intell..

[13]  Lenhart K. Schubert,et al.  An Efficient Method for Managing Disjunctions in Qualitative Temporal Reasoning , 1994, KR.

[14]  Henry A. Kautz,et al.  Constraint propagation algorithms for temporal reasoning: a revised report , 1989 .

[15]  Itay Meiri,et al.  Combining Qualitative and Quantitative Constraints in Temporal Reasoning , 1991, Artif. Intell..

[16]  Alexander Reinefeld,et al.  Effective Solution of Qualitative Interval Constraint Problems , 1992, Artif. Intell..

[17]  Murray Shanahan,et al.  Search, inference and dependencies in artificial intelligence , 1989, Ellis Horwood Series in artificial intelligence.

[18]  Fei Song,et al.  The Interpretation of Temporal Relations in Narrative , 1988, AAAI.

[19]  Gordon I. McCalla,et al.  The knowledge frontier: essays in the representation of knowledge , 1987 .

[20]  Lenhart K. Schubert,et al.  The TRAINS Project , 1991 .

[21]  Ron Shamir,et al.  Algorithms and Complexity for Reasoning about Time , 1992, AAAI.

[22]  Rina Dechter,et al.  Temporal Constraint Networks , 1989, Artif. Intell..

[23]  Henry A. Kautz,et al.  Integrating Metric and Qualitative Temporal Reasoning , 1991, AAAI.

[24]  Jürgen Dorn,et al.  Temporal Reasoning in Sequence Graphs , 1992, AAAI.

[25]  Maurice Bruynooghe,et al.  Solving Combinatorial Search Problems by Intelligent Backtracking , 1981, Inf. Process. Lett..

[26]  Lawrence J. Henschen,et al.  Unit Refutations and Horn Sets , 1974, JACM.

[27]  Bernhard Nebel,et al.  Reasoning about temporal relations: a maximal tractable subclass of Allen's interval algebra , 1994, JACM.

[28]  Lenhart K. Schubert,et al.  On Point-Based Temporal Disjointness , 1994, Artif. Intell..

[29]  Johan de Kleer,et al.  Readings in qualitative reasoning about physical systems , 1990 .

[30]  Peter van Beek,et al.  Exact and approximate reasoning about temporal relations 1 , 1990, Comput. Intell..

[31]  James F. Allen Temporal reasoning and planning , 1991 .

[32]  Drew McDermott,et al.  Temporal Data Base Management , 1987, Artif. Intell..

[33]  Lenhart K. Schubert,et al.  Determining Type, Part, Color, and Time Relationships , 1983, Computer.

[34]  Thomas Dean,et al.  Using temporal hierarchies to efficiently maintain large temporal databases , 1989, JACM.

[35]  Klaus Nökel Temporally Distributed Symptoms in Technical Diagnosis , 1991, Lecture Notes in Computer Science.

[36]  Lenhart K. Schubert,et al.  Accelerating Deductive Inference: Special Methods for Taxonomies, Colours and Times , 1987 .

[37]  Lenhart K. Schubert,et al.  ON COMPUTING THE MINIMAL LABELS IN TIME POINT ALGEBRA NETWORKS , 1995, Comput. Intell..

[38]  Henry A. Kautz A formal theory of plan recognition , 1987 .

[39]  Henry A. Kautz,et al.  Reasoning about plans , 1991, Morgan Kaufmann series in representation and reasoning.

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

[41]  Robert E. Tarjan,et al.  Depth-First Search and Linear Graph Algorithms , 1972, SIAM J. Comput..

[42]  Lenhart K. Schubert,et al.  Time revisited 1 , 1990, Comput. Intell..