Abstract
In this paper, the formalism of Relational Transition Systems (RTSes) is used to model data-intensive reactive systems, and four RTS models of reactive systems based on temporal logic programming, production systems, recurrence equations, and Petri nets are presented. The paper also describes different methods of comparison of the expressive powers of various RTSes in terms of the trajectories they can generate and carries out this comparison for the four RTS formalisms. It is shown that these formalisms have the same expressive power in the deterministic case. The paper also compares expressive powers of non-deterministic production systems and non-deterministic temporal logic programming systems. It is shown that, although the two formalisms are incomparable in the general case, their restricted versions are isomorphic to each other.
Similar content being viewed by others
References
M. Abadi, Z. Manna: Temporal logic programming. J. of Symb. Computation 8: 277–295, 1989
S. Abiteboul, V. Vianu: Datalog extensions for database queries and updates. Journal of Computer and System Sciences 43: 62–124, 1991
H. Aly, Z. M. Ozsoyoglu: Non-deterministic modelling of logical queries in deductive databases. In: Proceedings of the ACM SIGMOD International Conference on Management of Data, Los Angeles, 1987
H. Barringer, M. Fisher, D. Gabbay, G. Gough, R. Owens: METATEM: A framework for programming in temporal logic. In: Stepwise Refinement of Distributed Systems, pages 94–29. Springer, 1989. LNCS 430
L. Brownston, R. Farrell, E. Kant: Programming Expert Systems in OPS5: an Introduction to Rule-Based Programming. Addison-Wesley: New York, 1986
F. Cacace, S. Ceri, L. Crespi-Reghizzi, S. Tanca, R. Zicari: Integrating object-oriented data modeling with rule-based programming paradigm. In: Proceedings of the ACM SIGMOD International Conference on Management of Data, pages 225–36, 1990
C. G. Cassandras: Discrete event systems: modeling and performance analysis. Irwin, Homewood, Ill., 1993
C. de Maindreville, E. Simon: Modelling non-deterministic queries and updates in deductive databases. In: Proceedings of the International Conference on Very Large Databases, pages 395–06, 1988
M. Finger: Changing the Past: Database Applications of Two-Dimensional Temporal Logics. PhD thesis, Imperial College of Science, Technology and Medicine, University of London, Department of Computing, February 1994
M. Fisher: A resolution method for temporal logic. In: Proceedings of the IJCAI Conference, Sydney, Australia, 1991
M. Fisher: A normal form for first-order temporal formulae. In: roceedings of the 11-th International Conference on Automated Deduction, Saratoga Springs, New York, 1992
M. Fujita, S. Kono, H. Tanaka, T. Moto-oka: Tokio: Logic programming language based on temporal logic and its compilation to Prolog. In: Third International Conference on Logic Programming, pages 695–09. Springer, 1986. LNCS 225
D. Gabbay: The declarative past and imperative future: Executable temporal logic for interactive systems. In: B. Banieqbal, H. Barringer, A. Pnueli (eds) Proceedings of Colloquium on Temporal Logic in Specification, pages 402–50. Springer, 1989. LNCS 398
H. J. Genrich: Predicate/transition nets. In: Lecture Notes in Computer Science, 254, pages 207–47. Springer, 1986
Hodkinson. I: On Gabbay’s temporal fixed point operator. Theoretical Computer Science, 139, 1995
Z. M. Kedem, A. Tuzhilin: Relational database behavior: Utilizing relational discrete event systems and models. In: Proceedings of the ACM Symposium on Principles of Database Systems, pages 336–46, 1989
Z. Manna, A. Pnueli: The Temporal Logic of Reactive and Concurrent Systems. Springer, 1992
B. Moszkowski: Executing Temporal Logic Programs. Cambridge University Press, Cambridge, England, 1986
J. L. Peterson: Petri Net Theory and the Modeling of Systems. Prentice-Hall, 1981
P. Ramadge: Supervisory control of discrete event systems: A survey and some new results. In: Lecture Notes in Control and Information Sciences, number 103, pages 69–0. Springer, 1987
L. G. Sartori: Manufacturing Information Systems. Addison-Wesley: New York, 1988
A. Tuzhilin: Using Relational Discrete Event Systems and Models for Prediction of Future Behavior of Databases. PhD thesis, New York University, 1989
A. Tuzhilin: SimTL: A simulation language based on temporal logic. Transactions of the Society for Computer Simulation 9(2): 87–100, 1992
J. Ullman: Principles of Database and Knowledge-Base Systems, volume 1. Computer Science Press, 1988
P. Varaiya, A.B. Kurzhanski (eds) Discrete Event Systems: Models and Applications. Springer, 1987. Lecture Notes in Control and Information Sciences, 103
J. Widom and S. Ceri: A Guide to Active Database Systems, Triggers and Rules for Advanced Database Processing. Morgan Kaufmann, 1995.
Author information
Authors and Affiliations
Corresponding author
Additional information
A. Tuzhilin was supported in part by the NSF under grant IRI-93-18773 and Z. Kedem by the NSF grant CCR-94-11590
Rights and permissions
About this article
Cite this article
Tuzhilin, A., Kedem, Z.M. Modeling data-intensive reactive systems with relational transition systems. Acta Informatica 33, 203–231 (1996). https://doi.org/10.1007/s002360050041
Received:
Issue Date:
DOI: https://doi.org/10.1007/s002360050041