Skip to main content

Computation on Structures

Behavioural Theory, Logic, Complexity

  • Chapter
  • First Online:
Book cover Logic, Computation and Rigorous Methods

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 12750))

Abstract

Over the last decades the field of computer science has changed a lot. In practice we are now dealing with very complex systems, but it seems that the theoretical foundations have not caught up with the development. This article is dedicated to a demonstration how a modernised theory of computation may look like. The theory is centred around the notion of algorithmic systems addressing behavioural theory, logic and complexity theory.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Note a full behavioural theory of non-deterministic algorithms does not yet exist.

  2. 2.

    Strictly speaking, all these previous computational models are still based on Turing machines, which are coupled with queries on relational stores.

  3. 3.

    Insignificant choice imposes two conditions on the update sets yielded by a choice. The first of these conditions is similar to semi-determinism [38].

  4. 4.

    More precisely: unbounded parallel algorithms, as sequential algorithms algorithms already subsume bounded parallelism. The difference is that in the unbounded case the parallel branches of a computation depend on the state.

  5. 5.

    It must be multiset terms and not set terms, as there may be multiple branches doing the same.

References

  1. Abiteboul, S., Papadimitriou, C.H., Vianu, V.: The power of reflective relational machines. In: Proceedings of the Ninth Annual Symposium on Logic in Computer Science (LICS 1994), pp. 230–240. IEEE Computer Society (1994)

    Google Scholar 

  2. Abiteboul, S., Vardi, M.Y., Vianu, V.: Fixpoint logics, relational machines, and computational complexity. J. ACM 44(1), 30–56 (1997). https://doi.org/10.1145/256292.256295

    Article  MathSciNet  MATH  Google Scholar 

  3. Abiteboul, S., Vianu, V.: Generic computation and its complexity. In: Koutsougeras, C., Vitter, J.S. (eds.) Proceedings of the 23rd Annual ACM Symposium on Theory of Computing (STOC 1991), pp. 209–219. ACM (1991)

    Google Scholar 

  4. Arvind, V., Biswas, S.: Expressibility of first order logic with a nondeterministic inductive operator. In: Brandenburg, F.J., Vidal-Naquet, G., Wirsing, M. (eds.) STACS 1987. LNCS, vol. 247, pp. 323–335. Springer, Heidelberg (1987). https://doi.org/10.1007/BFb0039616

    Chapter  Google Scholar 

  5. Blass, A., Gurevich, Y.: Abstract State Machines capture parallel algorithms. ACM Trans. Comput. Logic 4(4), 578–651 (2003)

    Article  MathSciNet  Google Scholar 

  6. Blass, A., Gurevich, Y., Shelah, S.: Choiceless polynomial time. Ann. Pure Appl. Logic 100, 141–187 (1999)

    Article  MathSciNet  Google Scholar 

  7. Blass, A., Gurevich, Y., Shelah, S.: On polynomial time computation over unordered structures. J. Symbol. Logic 67(3), 1093–1125 (2002)

    Article  MathSciNet  Google Scholar 

  8. Börger, E.: Computability, Complexity, Logic, Studies in Logic and the Foundations of Mathematics, vol. 128. North-Holland (1989)

    Google Scholar 

  9. Börger, E.: The ASM refinement method. Formal Aspects Comput. 15(2–3), 237–257 (2003). https://doi.org/10.1007/s00165-003-0012-7

    Article  MATH  Google Scholar 

  10. Börger, E., Durdanovic, I.: Correctness of compiling Occam to Transputer code. Comput. J. 39(1), 52–92 (1996). https://doi.org/10.1093/comjnl/39.1.52

    Article  Google Scholar 

  11. Börger, E., Grädel, E., Gurevich, Y.: The Classical Decision Problem. Perspectives in Mathematical Logic. Springer, Heidelberg (1997)

    Google Scholar 

  12. Börger, E., Raschke, A.: Modeling Companion for Software Practitioners. Springer, Heidelberg (2018). https://doi.org/10.1007/978-3-662-56641-1

  13. Börger, E., Rosenzweig, D.: A mathematical definition of full Prolog. Sci. Comput. Program. 24(3), 249–286 (1995). https://doi.org/10.1016/0167-6423(95)00006-E

    Article  MathSciNet  MATH  Google Scholar 

  14. Börger, E., Schewe, K.D.: Concurrent abstract state machines. Acta Informatica 53(5), 469–492 (2016). https://doi.org/10.1007/s00236-015-0249-7

    Article  MathSciNet  MATH  Google Scholar 

  15. Börger, E., Schewe, K.D.: A behavioural theory of recursive algorithms. Fundamenta Informaticae 177(1), 1–37 (2020)

    Article  MathSciNet  Google Scholar 

  16. Börger, E., Stärk, R.: Abstract State Machines. Springer, Heidelberg (2003). https://doi.org/10.1007/978-3-642-18216-7

    Book  MATH  Google Scholar 

  17. Chandra, A.K., Harel, D.: Structure and complexity of relational queries. J. Comput. Syst. Sci. 25(1), 99–128 (1982). https://doi.org/10.1016/0022-0000(82)90012-5

    Article  MATH  Google Scholar 

  18. Dawar, A., Richerby, D.: Fixed-point logics with nondeterministic choice. J. Log. Comput. 13(4), 503–530 (2003). https://doi.org/10.1093/logcom/13.4.503

    Article  MathSciNet  MATH  Google Scholar 

  19. Dawar, A., Richerby, D., Rossman, B.: Choiceless polynomial time, counting and the Cai-Fürer-Immerman graphs. Ann. Pure Appl. Log. 152(1–3), 31–50 (2008). https://doi.org/10.1016/j.apal.2007.11.011

    Article  MATH  Google Scholar 

  20. Ebbinghaus, H.D., Flum, J.: Finite Model Theory. Perspectives in Mathematical Logic. Springer, Heidelberg (1995). https://doi.org/10.1007/978-3-662-03182-7

  21. Fagin, R.: Generalized first-order spectra and polynomial-time recognizable sets. In: Karp, R. (ed.) SIAM-AMS Proceedings, pp. 43–73, no. 7 (1974)

    Google Scholar 

  22. Ferrarotti, F., Schewe, K.D., Tec, L., Wang, Q.: A new thesis concerning synchronised parallel computing - simplified parallel ASM thesis. Theoret. Comput. Sci. 649, 25–53 (2016). https://doi.org/10.1016/j.tcs.2016.08.013

    Article  MathSciNet  MATH  Google Scholar 

  23. Ferrarotti, F., Schewe, K.D., Tec, L., Wang, Q.: A complete logic for Database Abstract State Machines. Logic J. IGPL 25(5), 700–740 (2017)

    Article  MathSciNet  Google Scholar 

  24. Ferrarotti, F., Schewe, K.D., Tec, L., Wang, Q.: A unifying logic for non-deterministic, parallel and concurrent Abstract State Machines. Ann. Math. Artif. Intell. 83(3–4), 321–349 (2018). https://doi.org/10.1007/s10472-017-9569-3

    Article  MathSciNet  MATH  Google Scholar 

  25. Gire, F., Hoang, H.K.: An extension of fixpoint logic with a symmetry-based choice construct. Inf. Comput. 144(1), 40–65 (1998). https://doi.org/10.1006/inco.1998.2712

    Article  MathSciNet  MATH  Google Scholar 

  26. Gurevich, Y.: A new thesis (abstract). Am. Math. Soc. 6(4), 317 (1985)

    Google Scholar 

  27. Gurevich, Y.: Logic and the challenge of computer science. In: Börger, E. (ed.) Current Trends in Theoretical Computer Science, pp. 1–57. Computer Science Press (1988)

    Google Scholar 

  28. Gurevich, Y.: Evolving algebras 1993: Lipari Guide. In: Börger, E. (ed.) Specification and Validation Methods, pp. 9–36. Oxford University Press (1995)

    Google Scholar 

  29. Gurevich, Y.: Sequential abstract state machines capture sequential algorithms. ACM Trans. Comput. Logic 1(1), 77–111 (2000)

    Article  MathSciNet  Google Scholar 

  30. Immerman, N.: Descriptive Complexity. Graduate texts in Computer Science. Springer, New York (1999). https://doi.org/10.1007/978-1-4612-0539-5

  31. Libkin, L.: Elements of Finite Model Theory. Texts in Theoretical Computer Science. An EATCS Series. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-662-07003-1

  32. Naur, P., Randell, B.: Software Engineering (1968). Report on a conference sponsored by the NATO Science Committee

    Google Scholar 

  33. Schewe, K.D.: Insignificant choice polynomial time. CoRR abs/2005.04598 (2021). http://arxiv.org/abs/2005.04598

  34. Schewe, K.D., Ferrarotti, F.: Behavioural theory of reflective algorithms I: reflective sequential algorithms. CoRR abs/2001.01873 (2020). http://arxiv.org/abs/2001.01873

  35. Schewe, K.-D., Ferrarotti, F.: A logic for reflective ASMs. In: Raschke, A., Méry, D., Houdek, F. (eds.) ABZ 2020. LNCS, vol. 12071, pp. 93–106. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-48077-6_7

    Chapter  Google Scholar 

  36. Stärk, R., Nanchen, S.: A logic for abstract state machines. J. Univ. Comput. Sci. 7(11) (2001)

    Google Scholar 

  37. Stärk, R.F., Schmid, J., Börger, E.: Java and the Java Virtual Machine: Definition, Verification, Validation. Springer, Heidelberg (2001). https://doi.org/10.1007/978-3-642-59495-3

    Book  MATH  Google Scholar 

  38. Van den Bussche, J., Van Gucht, D.: Semi-determinism. In: Vardi, M.Y., Kanellakis, P.C. (eds.) Proceedings of the Eleventh ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, pp. 191–201. ACM Press (1992). https://doi.org/10.1145/137097.137866

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Klaus-Dieter Schewe .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Schewe, KD. (2021). Computation on Structures. In: Raschke, A., Riccobene, E., Schewe, KD. (eds) Logic, Computation and Rigorous Methods. Lecture Notes in Computer Science(), vol 12750. Springer, Cham. https://doi.org/10.1007/978-3-030-76020-5_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-76020-5_15

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-76019-9

  • Online ISBN: 978-3-030-76020-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics