Skip to main content
Erschienen in: Theory of Computing Systems 4/2013

01.11.2013

A Process Calculus with Finitary Comprehended Terms

verfasst von: J. A. Bergstra, C. A. Middelburg

Erschienen in: Theory of Computing Systems | Ausgabe 4/2013

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

We introduce the notion of an ACP process algebra and the notion of a meadow enriched ACP process algebra. The former notion originates from the models of the axiom system ACP. The latter notion is a simple generalization of the former notion to processes in which data are involved, the mathematical structure of data being a meadow. Moreover, for all associative operators from the signature of meadow enriched ACP process algebras that are not of an auxiliary nature, we introduce variable-binding operators as generalizations. These variable-binding operators, which give rise to comprehended terms, have the property that they can always be eliminated. Thus, we obtain a process calculus whose terms can be interpreted in all meadow enriched ACP process algebras. Use of the variable-binding operators can have a major impact on the size of terms.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Fußnoten
1
We write \(\mathbb{N}^{+}\) for the set \(\mathbb{N}\setminus \{ 0 \}\).
 
2
The name comprehended term originates from the name comprehended expression introduced in [27].
 
3
We write ≡ for syntactic identity.
 
4
We use the convention that, whenever we write log2(n) in a context requiring a natural number, ⌈log2(n)⌉ is implicitly meant.
 
Literatur
1.
Zurück zum Zitat Baeten, J.C.M., van Glabbeek, R.J.: Merge and termination in process algebra. In: Nori, K.V. (ed.) Proceedings 7th Conference on Foundations of Software Technology and Theoretical Computer Science. Lecture Notes in Computer Science, vol. 287, pp. 153–172. Springer, Berlin (1987) CrossRef Baeten, J.C.M., van Glabbeek, R.J.: Merge and termination in process algebra. In: Nori, K.V. (ed.) Proceedings 7th Conference on Foundations of Software Technology and Theoretical Computer Science. Lecture Notes in Computer Science, vol. 287, pp. 153–172. Springer, Berlin (1987) CrossRef
2.
Zurück zum Zitat Baeten, J.C.M., Middelburg, C.A.: Process Algebra with Timing. Monographs in Theoretical Computer Science, An EATCS Series. Springer, Berlin (2002) MATHCrossRef Baeten, J.C.M., Middelburg, C.A.: Process Algebra with Timing. Monographs in Theoretical Computer Science, An EATCS Series. Springer, Berlin (2002) MATHCrossRef
3.
Zurück zum Zitat Baeten, J.C.M., Weijland, W.P.: Process Algebra. Cambridge Tracts in Theoretical Computer Science, vol. 18. Cambridge University Press, Cambridge (1990) CrossRef Baeten, J.C.M., Weijland, W.P.: Process Algebra. Cambridge Tracts in Theoretical Computer Science, vol. 18. Cambridge University Press, Cambridge (1990) CrossRef
4.
Zurück zum Zitat Bergstra, J.A., Bethke, I., Ponse, A.: Process algebra with combinators. In: Börger, E., Gurevich, Y., Meinke, K. (eds.) CSL’93. Lecture Notes in Computer Science, vol. 832, pp. 36–65. Springer, Berlin (1994) Bergstra, J.A., Bethke, I., Ponse, A.: Process algebra with combinators. In: Börger, E., Gurevich, Y., Meinke, K. (eds.) CSL’93. Lecture Notes in Computer Science, vol. 832, pp. 36–65. Springer, Berlin (1994)
5.
Zurück zum Zitat Bergstra, J.A., Bethke, I., Ponse, A.: Cancellation meadows: a generic basis theorem and some applications. Comput. J. 56(1), 3–14 (2013) CrossRef Bergstra, J.A., Bethke, I., Ponse, A.: Cancellation meadows: a generic basis theorem and some applications. Comput. J. 56(1), 3–14 (2013) CrossRef
6.
Zurück zum Zitat Bergstra, J.A., Hirshfeld, Y., Tucker, J.V.: Meadows and the equational specification of division. Theor. Comput. Sci. 410(12–13), 1261–1271 (2009) MathSciNetMATHCrossRef Bergstra, J.A., Hirshfeld, Y., Tucker, J.V.: Meadows and the equational specification of division. Theor. Comput. Sci. 410(12–13), 1261–1271 (2009) MathSciNetMATHCrossRef
7.
8.
Zurück zum Zitat Bergstra, J.A., Middelburg, C.A.: Splitting bisimulations and retrospective conditions. Inf. Comput. 204(7), 1083–1138 (2006) MathSciNetMATHCrossRef Bergstra, J.A., Middelburg, C.A.: Splitting bisimulations and retrospective conditions. Inf. Comput. 204(7), 1083–1138 (2006) MathSciNetMATHCrossRef
12.
Zurück zum Zitat Bergstra, J.A., Tucker, J.V.: Elementary algebraic specifications of the rational complex numbers. In: Futatsugi, K., et al. (eds.) Goguen Festschrift. Lecture Notes in Computer Science, vol. 4060, pp. 459–475. Springer, Berlin (2006) Bergstra, J.A., Tucker, J.V.: Elementary algebraic specifications of the rational complex numbers. In: Futatsugi, K., et al. (eds.) Goguen Festschrift. Lecture Notes in Computer Science, vol. 4060, pp. 459–475. Springer, Berlin (2006)
13.
14.
Zurück zum Zitat Burris, S., Sankappanavar, H.P.: A Course in Universal Algebra. Graduate Texts in Mathematics, vol. 78. Springer, Berlin (1981) MATHCrossRef Burris, S., Sankappanavar, H.P.: A Course in Universal Algebra. Graduate Texts in Mathematics, vol. 78. Springer, Berlin (1981) MATHCrossRef
15.
Zurück zum Zitat Fokkink, W.J.: Introduction to Process Algebra. Texts in Theoretical Computer Science, An EATCS Series. Springer, Berlin (2000) MATHCrossRef Fokkink, W.J.: Introduction to Process Algebra. Texts in Theoretical Computer Science, An EATCS Series. Springer, Berlin (2000) MATHCrossRef
16.
Zurück zum Zitat Groote, J.F., Ponse, A.: Proof theory for μCRL: A language for processes with data. In: Andrews, D.J., Groote, J.F., Middelburg, C.A. (eds.) Semantics of Specification Languages. Workshops in Computing Series, pp. 232–251. Springer, Berlin (1994) CrossRef Groote, J.F., Ponse, A.: Proof theory for μCRL: A language for processes with data. In: Andrews, D.J., Groote, J.F., Middelburg, C.A. (eds.) Semantics of Specification Languages. Workshops in Computing Series, pp. 232–251. Springer, Berlin (1994) CrossRef
17.
Zurück zum Zitat Groote, J.F., Ponse, A.: The syntax and semantics of μCRL. In: Ponse, A., Verhoef, C., van Vlijmen, S.F.M. (eds.) Algebra of Communicating Processes 1994. Workshops in Computing Series, pp. 26–62. Springer, Berlin (1995) CrossRef Groote, J.F., Ponse, A.: The syntax and semantics of μCRL. In: Ponse, A., Verhoef, C., van Vlijmen, S.F.M. (eds.) Algebra of Communicating Processes 1994. Workshops in Computing Series, pp. 26–62. Springer, Berlin (1995) CrossRef
18.
Zurück zum Zitat Hindley, J.R., Seldin, J.P.: Introduction to Combinators and λ-Calculus. Cambridge University Press, Cambridge (1986) Hindley, J.R., Seldin, J.P.: Introduction to Combinators and λ-Calculus. Cambridge University Press, Cambridge (1986)
19.
Zurück zum Zitat Hodges, W.A.: Model Theory. Encyclopedia of Mathematics and Its Applications, vol. 42. Cambridge University Press, Cambridge (1993) MATHCrossRef Hodges, W.A.: Model Theory. Encyclopedia of Mathematics and Its Applications, vol. 42. Cambridge University Press, Cambridge (1993) MATHCrossRef
20.
Zurück zum Zitat Kosiuczenko, P., Meinke, K.: On the power of higher-order algebraic specification methods. Inf. Comput. 124(1), 85–101 (1996) MathSciNetMATHCrossRef Kosiuczenko, P., Meinke, K.: On the power of higher-order algebraic specification methods. Inf. Comput. 124(1), 85–101 (1996) MathSciNetMATHCrossRef
21.
Zurück zum Zitat Koymans, C.P.J., Vrancken, J.L.M.: Extending process algebra with the empty process ϵ. Logic Group Preprint Series 1. Department of Philosophy, Utrecht University, Utrecht (1985) Koymans, C.P.J., Vrancken, J.L.M.: Extending process algebra with the empty process ϵ. Logic Group Preprint Series 1. Department of Philosophy, Utrecht University, Utrecht (1985)
22.
Zurück zum Zitat Luttik, S.P.: Choice quantification in process algebra. PhD thesis, Programming Research Group, University of Amsterdam, Amsterdam (2002) Luttik, S.P.: Choice quantification in process algebra. PhD thesis, Programming Research Group, University of Amsterdam, Amsterdam (2002)
23.
Zurück zum Zitat Mauw, S., Veltink, G.J.: A process specification formalism. Fundam. Inform. 13(2), 85–139 (1990) MATH Mauw, S., Veltink, G.J.: A process specification formalism. Fundam. Inform. 13(2), 85–139 (1990) MATH
25.
Zurück zum Zitat Meinke, K.: Proof theory of higher-order equations: conservativity, normal forms and term rewriting. J. Comput. Syst. Sci. 67(1), 127–173 (2003) MathSciNetMATHCrossRef Meinke, K.: Proof theory of higher-order equations: conservativity, normal forms and term rewriting. J. Comput. Syst. Sci. 67(1), 127–173 (2003) MathSciNetMATHCrossRef
26.
Zurück zum Zitat Meinke, K., Tucker, J.V.: Universal algebra. In: Abramsky, S., Gabbay, D.M., Maibaum, T.S.E. (eds.) Handbook of Logic in Computer Science, vol. I, pp. 189–411. Oxford University Press, Oxford (1992) Meinke, K., Tucker, J.V.: Universal algebra. In: Abramsky, S., Gabbay, D.M., Maibaum, T.S.E. (eds.) Handbook of Logic in Computer Science, vol. I, pp. 189–411. Oxford University Press, Oxford (1992)
27.
Zurück zum Zitat RAISE Language Group: The RAISE Specification Language. Prentice-Hall, Englewood Cliffs (1992) RAISE Language Group: The RAISE Specification Language. Prentice-Hall, Englewood Cliffs (1992)
28.
Zurück zum Zitat Sannella, D., Tarlecki, A.: Algebraic preliminaries. In: Astesiano, E., Kreowski, H.J., Krieg-Brückner, B. (eds.) Algebraic Foundations of Systems Specification, pp. 13–30. Springer, Berlin (1999) CrossRef Sannella, D., Tarlecki, A.: Algebraic preliminaries. In: Astesiano, E., Kreowski, H.J., Krieg-Brückner, B. (eds.) Algebraic Foundations of Systems Specification, pp. 13–30. Springer, Berlin (1999) CrossRef
29.
Zurück zum Zitat Yong, S.: An algebraic generalization of Frege structures—binding algebras. Theor. Comput. Sci. 211(1–2), 189–232 (1999) MATH Yong, S.: An algebraic generalization of Frege structures—binding algebras. Theor. Comput. Sci. 211(1–2), 189–232 (1999) MATH
30.
31.
Zurück zum Zitat Wirsing, M.: Algebraic specification. In: van Leeuwen, J. (ed.) Handbook of Theoretical Computer Science, vol. B, pp. 675–788. Elsevier, Amsterdam (1990) Wirsing, M.: Algebraic specification. In: van Leeuwen, J. (ed.) Handbook of Theoretical Computer Science, vol. B, pp. 675–788. Elsevier, Amsterdam (1990)
Metadaten
Titel
A Process Calculus with Finitary Comprehended Terms
verfasst von
J. A. Bergstra
C. A. Middelburg
Publikationsdatum
01.11.2013
Verlag
Springer US
Erschienen in
Theory of Computing Systems / Ausgabe 4/2013
Print ISSN: 1432-4350
Elektronische ISSN: 1433-0490
DOI
https://doi.org/10.1007/s00224-013-9468-x

Weitere Artikel der Ausgabe 4/2013

Theory of Computing Systems 4/2013 Zur Ausgabe

OriginalPaper

Sofic Tree-Shifts

Premium Partner