Skip to main content
Log in

Time and logic: A calculus of binary events

Zeit und Logik: Ein Kalkül binärer Ereignisse

  • Published:
Computing Aims and scope Submit manuscript

Abstract

Conceiving time as a fundamental notion, the relations between time and logic have been studied since antiquity. In constrast, time is here deduced from the notion of causality. First we introduce the notion of a binary event which generates a bit and thereby marks a point of time. Assuming causality between the binary events allows to map a coherent set of binary events into a simultaneity set of a single point of time. This set provides the base for the definition of an algebra over binary events and a logic over time-bound propositions. The calculus allows the functional and operational specification of processing systems, i. e. their complete specification. As is further shown, a complete specification can be decomposed into a set of liveness properties and a set of safety properties. Finally, the superiority of the calculus to temporal logics is substantiated.

Zusammenfassung

Der Zusammenhang zwischen Zeit als fundamentalem Begriff und Logik wird seit dem Alterum untersucht. Hier dagegen wird Zeit aus dem Begriff der Kausalität abgeleitet. Zunächst wird der Begriff des binären Ereignisses eingeführt, das ein Bit generiert und damit einen Zeitpunkt markiert. Die Annahme von Kausalität zwischen binären Ereignissen ermöglicht es, eine kohärente Menge binärer Ereignisse auf einen Zeitpunkt abzubilden und so eine Simultanmenge zu erhalten. Auf dieser menge läßt sich eine Algebra binärer Ereignisse und damit eine Logik zeitabhängiger Aussagen definieren. Der Kalkül ermöglicht die funktionelle wie operationelle Spezifikation von Verarbeitungssystemen, d. h. ihre vollständige Spezifikation. Es wird weiter gezeigt, daß eine vollständige Spezifikation sich in eine Menge von Liveness- und eine Menge von Safety-Eigenschaften zerlegen läßt. Zum Schluß wird die Überlegenheit dieses Kalküls über die temporale Logik gezeigt.

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. Alper, B., Schneider, F. B.: Defining liveness. Inform. Process. Lett.21, 181–185 (1985).

    Google Scholar 

  2. Emerson, E. A., Srinivasan, J.: Branching time temporal logic. In: Linear time, branching time and partial order in logics and models of concurrency, (de Bakker, J. W., de Roever, W.-P. Rozenberg, G., eds.), pp. 123–172. Berlin, Heidelberg, New York, Tokyo: Springer 1988 (Lecture Notes in Computer Science, vol. 354).

    Google Scholar 

  3. Kleene, S. C.: Introduction to metamathematics, pp. 332–340. Amsterdam: North-Holland 1952.

    Google Scholar 

  4. Kripke, S.: Outline of a theory of truth. J. Philosophy72, 691–716 (1975).

    Google Scholar 

  5. Manna, Z., Pnueli, A.: The temporal logic of reactive and concurrent systems: specification. Berlin, Heidelberg, New York, Tokyo: Springer 1992.

    Google Scholar 

  6. Lamport, L.: Specifying concurrent program modules. ACM Trans. Prog. Lang. Syst.5, 190–222 (1983).

    Google Scholar 

  7. Lamport, L. Schneider, F. B.: The ‘Hoare logic’ of CSP, and all that. ACM Trans. Prog. Lang. Syst.6, 281–296 (1984).

    Google Scholar 

  8. Rescher, N., Urquhart, A.: Temporal logic. Berlin, Heidelberg, New York: Springer 1971.

    Google Scholar 

  9. Seitz, C. L.: System timing. In: Introduction to VLSI Systems (Mead, C. A., Conway, L. A. eds.), pp. 242–262. Reading: Addison-Wesley 1980.

    Google Scholar 

  10. Winskel, G.: Event structures. In Petri nets: Applications and relationships to other models of concurrency, (Brauer, W., Reisig, W., Rozenberg, G. eds.), pp. 325–392. Berlin, Heidelberg, New York, Tokyo: Springer 1986 (Lecture Notes in Computer Science, vol. 255).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

von Issendorff, H. Time and logic: A calculus of binary events. Computing 54, 227–240 (1995). https://doi.org/10.1007/BF02253614

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02253614

AMS Subject Classifications

Key words

Navigation