Skip to main content
Log in

Using Constraint Propagation to Reason about Unsynchronized Clocks

  • Published:
Constraints Aims and scope Submit manuscript

Abstract

Numerous AI problems in planning, robot motion, distributed systems, cooperating agents, and intelligence gathering have domains with sub-collections of events or actions over time which are measured on incomparable or unsynchronized time scales from one to another. In such situations, a temporal model providing only a partial order on time moments is appropriate. Unlike a branching-time model, no sense of a common past and divergent futures occurs; unlike a “parallel worlds” model, check points or intercommunication between the sub-collections of events may exist, providing a true, rich partially ordered set of temporal information. In applications for which temporal intervals and their relations are appropriate, constraint propagation is a recognized reasoning tool. We discuss several temporal interval models and their relationship to one another but particularly focus on the general partial order model. In each model the emphasis is on the atomic relations, so we amplify on the meaning of atomic and show that what is atomic in one model may not be so in another. Utilizing results established earlier about the lattice properties of the models, the paper describes the closure of the atomic relations under composition and conjunction, relating the structures of relations in linear time, partially ordered time, and relativistic time. Lattice and algebraic isomorphisms explain what appeared to be only coincidental similarities between different models. The results are shown to provide especially efficient representations for constraint propagation algorithms.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. J. Allen. (1984). Towards a general theory of action and time. Artificial Intelligence 23: 123–154.

    Google Scholar 

  2. F. Anger. (1989). On Lamport's interprocessor communication model. ACM Trans. on Prog. Lang. and Systems 11(3): 404–417.

    Google Scholar 

  3. F. Anger, P. Ladkin, & R. Rodriguez. (1991). Atomic temporal interval relations in branching time: Calculation and application. Applications of Artificial Intelligence IX, SPIE, Orlando, pages 122–136.

  4. F. Anger & R. Rodriguez. (1991). Time, tense, and relativitiy revisited. In B. Bouchon-Meunier, R. Yager, and L. Zadeh (eds.), Lecture Notes in Computer Science, Springer-Verlag, NY, pages 286–295.

    Google Scholar 

  5. F. Anger & R. Rodriguez. (1993). The lattice structure of temporal interval relations. Notes of the IJCAI-93 Workshop in Spatial and Temporal Reasoning, Chambery, France, pages 71–86. Also to appear in Journal of Applied Intelligence.

  6. T. Dean & M. Bobby. (1988). Reasoning about partially ordered events. Artificial Intelligence 36(3): 375–399.

    Google Scholar 

  7. E. Emerson & J. Srinivasan. (1989). Branching time temporal logic. In J. de Bakker, W.-P. de Roever, G. Rozenberg (eds.), Linear Time, Branching Time and Partial Order in Logics and Models for Concurrency, Springer-Verlag, New York, pages 123–172.

    Google Scholar 

  8. C. Freksa. (1992). Temporal reasoning based on semi-intervals. Artificial Intelligence 54: 199–227.

    Google Scholar 

  9. H. Guesgen. (1989). Spatial reasoning based on Allen's temporal logic. Technical Report ICSI TR–89–049, International Computer Science Institute, Berkeley, CA.

    Google Scholar 

  10. P. Ladkin, & R. Maddux. (1988). Representation and reasoning with convex time intervals. Kestrel Institute Technical Report KES.U.88.2, Palo Alto, CA.

  11. P. Ladkin & A. Reinefeld. (1992). Effective solution of qualitative interval constraint problems. Artificial Intelligence 57: 105–124.

    Google Scholar 

  12. L. Lamport. (1978). Time, clocks and the ordering of events in a distributed system. Comm. of ACM 21(7): 558–565.

    Google Scholar 

  13. G. Ligozat. (1991). On generalized interval calculi. Proceedings of the Ninth National Conference on Artificial Intelligence, Anaheim, CA, pages 234–240.

  14. D. McDermott. (1982). A temporal logic for reasoning about processes and plans. Cognitive Science 6: 101–155.

    Google Scholar 

  15. R. Rodriguez, F. Anger & K. Ford. (1991). Temporal reasoning: A relativistic model. International Journal of Intelligent Systems 6: 237–254.

    Google Scholar 

  16. R. Rodriguez. (1993). A relativistic temporal algebra for efficient design of distributed systems. Applied Intelligence Journal 3(1): 31–45.

    Google Scholar 

  17. R. Rodriguez & F. Anger. (1993) An snalysis of the temporal relations of intervals in relativistic space-time. In B. Bouchon-Meunier, L. Valverde, and R. Yager (eds.), Lecture Notes in Computer Science: Advanced Methods in Artificial Intelligence, Springer-Verlag, Berlin, pages 139–148.

    Google Scholar 

  18. P. van Beek. (1989). Approximation algorithms for temporal reasoning. In Proceedings of the Eleventh International Joint Conference on Artificial Intelligence, pages 1291–1296.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Rodriguez, R.V., Anger, F.D. Using Constraint Propagation to Reason about Unsynchronized Clocks. Constraints 3, 191–202 (1998). https://doi.org/10.1023/A:1009725727148

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1009725727148

Navigation