Abstract
We demonstrate ways to incorporate nondeterminism in a system designed to formalize the reasoning of agents concerning their abilities and the results of the actions that they may perform. We distinguish between two kinds of nondeterministic choice operators: one that expresses an internal choice, in which the agent decides what action to take, and one that expresses an external choice, which cannot be influenced by the agent. The presence of abilities in our system is the reason why the usual approaches towards nondeterminism cannot be used here. The semantics that we define for nondeterministic actions is based on the idea that composite actions are unravelled in the strings of atomic actions and tests that constitute them. The main notions used in defining this semantics are finite computation sequences and finite computation runs of actions. The results that we obtain meet our intuitions regarding events and abilities in the presence of nondeterminism.
Similar content being viewed by others
References
Apt, K., and G. Plotkin, ‘Countable nondeterminism and random assignment’, Journal of the ACM 33,4 (1986), 724–767.
de Bakker, J., J. Bergstra, J. Klop, and J.-J. Meyer, ‘Linear time and branching time semantics for recursion with merge’, Theoretical Computer Science 34 (1984), 135–156.
Brown, M., ‘On the logic of ability’, Journal of Philosophical Logic 17 (1988), 1–26.
Broy, M., ‘A theory of nondeterminism, parallelism, communication and concurrency’, Theoretical Computer Science 45 (1986), 1–61.
Cohen, P., and H. Levesque, ‘Intention is choice with commitment’, Artificial Intelligence 42 (1990), 213–261.
Gamut, L., Logic, Language and Meaning. Volume I: Introduction to Logic. Chicago and London, The University of Chicago Press, 1991.
Gamut, L., Logic, Language and Meaning. Volume II: Intensional Logic and Logical Grammar. Chicago and London, The University of Chicago Press, 1991.
Goldblatt, R., Logics of Time and Computation. Vol. 7 of CSLI Lecture Notes, Stanford: CSLI, Second edition, 1992.
Halpern, J., and Y. Moses, ‘A guide to the modal logics of knowledge and belief’, in Proc. 9th IJCAI, pp. 480–490, 1985.
Halpern, J., and Y. Moses, ‘A guide to completeness and complexity for modal logics of knowledge and belief’, Artificial Intelligence 54 (1992), 319–379.
Halpern, J., and J. Reif, ‘The propositional dynamic logic of deterministic, well-structured programs’, Theoretical Computer Science 27 (1983), 127–165.
Harel, D., First-Order Dynamic Logic, Vol. 68 of Lecture Notes in Computer Science, Springer-Verlag, 1979.
Harel, D. ‘Dynamic logic’, in D. Gabbay and F. Guenthner (eds.), Handbook of Philosophical Logic. Vol. 2, Dordrecht, D. Reidel, Chapt. 10, pp. 497–604, 1984.
Hintikka, J., Knowledge and Belief, Ithaca, NY, Cornell University Press, 1962.
Hoare, C., Communicating Sequential Processes, Prentice-Hall International, 1985.
v. d. Hoek, W., B. v. Linder, and J.-J. Meyer, ‘A logic of capabilities’, in A. Nerode and Y. Matiyasevich (eds.), Proceedings of LFCS'94, Vol. 813 of LNCS. pp. 366–378, 1994.
v. d. Hoek, W., B. v.Linder, and J.-J. C. Meyer, ‘Unravelling nondeterminism: On having the ability to choose (Extended Abstract)’, in P. Jorrand and V. Sgurev (eds.), Proceedings of the Sixth International Conference on Artificial Intelligence: Methodology, Systems, Applications (AIMSA'94). pp. 163–172, 1994.
Kenny, A., Will, Freedom and Power, Oxford, Basil Blackwell, 1975.
Kozen, D., and J. Tiuryn, ‘Logics of programs’, in J. van Leeuwen (ed.), Handbook of Theoretical Computer Science, Vol. B, Elsevier, pp. 789–840, 1990.
LespÉrance, Y., H. Levesque, F. Lin, D. Marcu, R. Reiter, and R. Scherl. ‘Foundations of a logical approach to agent programming’, in M. Wooldridge, J. Müller, and M. Tambe (eds.), Intelligent Agents Volume II -- Agent Theories, Architectures, and Languages, Vol. 1037 of Lecture Notes in Computer Science (subseries LNAI). pp. 331–347, 1996.
v. Linder, B., W. v. d. Hoek, and J.-J. C. Meyer, ‘Formalizing abilities and opportunities of agents’, Fundamenta Informaticae 34,1–2 (1998), 53–101.
v. Linder, B., W. v. d. Hoek, and J.-J. C. Meyer, ‘Tests as epistemic updates’, in A. Cohn (ed.), Proceedings of the 11th European Conference on Artificial Intelligence (ECAI'94), pp. 331–335, 1994.
v. Linder, B., W. v. d. Hoek, and J.-J. C. Meyer, ‘Actions that make you change your mind’, in A. Laux and H. Wansing (eds.), Knowledge and Belief in Philosophy and Artificial Intelligence, Akademie Verlag, pp. 103–146, 1995.
v. Linder, B., W. v. d. Hoek, and J.-J. C. Meyer, ‘The dynamics of default reasoning’, Data and Knowledge Engineering 21,3 (1997), 317–346.
v. Linder, B., W. v. d. Hoek, and J.-J. C. Meyer, ‘Seeing is believing (and so are hearing and jumping)’, Journal of Logic, Language and Information 6,2 (1997), 33–61.
Meyer, J.-J., W. v. d. Hoek, and B. van Linder, ‘A logical approach to the dynamics of commitments’, Artificial Intelligence 113,1–2 (1999), 1–40.
Meyer, J.-J., and W. van der Hoek, Epistemic Logic for AI and Computer Science, No. 41 in Cambridge Tracts in Theoretical Computer Science, Cambridge University Press, 1995.
Meyer, J.-J. C., ‘Free choice permissions and Ross's paradox: Internal vs external nondeterminism’, in P. Dekker and M. Stokhof (eds.), Proc. 8th Amsterdam Colloquium, pp. 367–380, 1992.
Moore, R., ‘Reasoning about knowledge and action’, Technical Report 191, SRI International, 1980.
Moore, R., ‘A formal theory of knowledge and action’, Technical Report 320, SRI International, 1984.
Peleg, D., ‘Concurrent dynamic logic’, Journal of the ACM 34,2 (1987), 450–479.
Rao, A., and M. Georgeff, ‘Modeling rational agents within a BDI-architecture’, in, J. Allen, R. Fikes and E. Sandewall (eds.), Proceedings of the Second International Conference on Principles of Knowledge Representation and Reasoning, San Mateo CA, pp. 473–484, 1991.
Wieringa, R., and J.-J. Meyer, ‘Actor-oriented specification of dynamic and deontic integrity constraints’, in B. Thalheim, J. Demetrovics and H.-D. Gerhardt (eds.), 3rd Symposium om Mathematical Fundamentals of Database and Knowledge Base Systems (MFDBS 91), Vol. 495 of Lecture Notes in Computer Science, pp. 89–103, 1991.
Wooldridge, M., and N. R. Jennings, ‘Intelligent agents: Theory and practice’, The Knowledge Engineering Review 10,2 (1995), 115–152.
v. Wright, G., Norm and Action, London, Routledge & Kegan Paul, 1963.
v. Wright, G., ‘The logic of action: A sketch’, in N. Rescher (ed.), The Logic of Decision and Action, University of Pittsburgh Press, 1967.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
van der Hoek, W., van Linder, B. & Meyer, JJ. On Agents That Have the Ability to Choose. Studia Logica 66, 79–119 (2000). https://doi.org/10.1023/A:1026796912842
Issue Date:
DOI: https://doi.org/10.1023/A:1026796912842