Agentive logic

Last updated

Agentive logic (also called the logic of action or logic of agency) is the field of philosophical logic and logic in computer science that studies formal representations of agents, their actions, and their abilities. An agentive logic in the narrower sense is a formal system whose primitive operators express that an agent does something, can do something, or sees to it that something is the case. [1] [2]

Contents

Agentive logics generalise modal logic by adding modalities indexed to agents and to actions. Typical examples include:

Agentive logics are used in action theory in philosophy, in the semantics of natural language, in the theory of program verification, and in artificial intelligence, where they underpin formalisms for reasoning about actions, planning, and intelligent agents. [6]

Terminology and scope

The adjective agentive derives from the Latin agens ("one who acts") and originally referred to the grammatical agent of a verb. In logical contexts it designates operators or predicates whose primary argument position is an agent rather than a proposition alone, for example ("agent does ") or ("agent can bring about "). [5]

In contemporary literature, agentive logic is sometimes used narrowly for formal reconstructions of St. Anselm's modal account of facere ("to do"). [5] [7] More broadly, the term is used interchangeably with logic of action or logic of agency to cover a family of modal and dynamic logics designed to capture the structure of action and choice. [1] [2]

Historical background

Medieval and early modern roots

Medieval logicians already explored analogies between modalities of action and alethic modalities such as possibility and necessity, for instance in discussions of obligation and power. [8]

An influential early agentive analysis is due to St. Anselm (11th century), who treated "doing " as a kind of modal operator on propositions, anticipating later modal logics of agency. Modern reconstructions of Anselm's theory show that the resulting "agentive logic" can be modelled with neighbourhood semantics and satisfies a recognisable square of opposition. [9] [5]

Modern logic of action

Modern study of the logic of action began in the mid-20th century, parallel to developments in deontic logic and tense logic. Early systems were proposed by Georg Henrik von Wright, Stig Kanger, and others, often motivated by questions about norms and responsibility. [10] [11]

From the 1960s onward, two largely independent but eventually converging traditions emerged: [2]

In the 1990s and 2000s, action logics were further developed in connection with knowledge representation, planning, and multi-agent systems in AI, and with dynamic and update semantics in linguistics. [6]

Core ideas

Despite their diversity, most agentive logics share some general themes: [2]

STIT logics

STIT ("sees to it that") logics, originating in work by Nuel Belnap and collaborators, treat agency in a branching-time framework. A STIT model consists of a partially ordered set of moments with a tree-like structure, sets of histories (maximal branches through the tree), and for each agent at each moment, a partition of the histories through that moment representing the choices available to the agent. [3] [2]

Intuitively, an agent's action at a moment determines which equivalence class (choice cell) of histories becomes actual; a formula is true at a history–moment pair if holds on all histories in the choice cell corresponding to the agent's current action. Different STIT operators have been distinguished, notably:

STIT frameworks have been extended with group agency operators, temporal modalities, epistemic operators, and deontic operators to study responsibility, collective action, and obligations under indeterminism. [3] [13]

Dynamic logics of action

Dynamic logic was originally developed to reason about the behaviour of computer programs, treating program execution as a kind of action. [4] In propositional dynamic logic (PDL), action terms denote abstract programs or actions, and formulas of the form and express that all, respectively some, terminating executions of lead to states where holds.

From the standpoint of agentive logic, dynamic logic provides:

Extensions such as concurrent dynamic logic add operators for parallel composition, allowing reasoning about interacting processes and concurrent actions. [1] John-Jules Ch. Meyer and others have argued that dynamic logic is a natural base for logics of agents, by adding modalities for knowledge, belief, and ability on top of the action modalities. [15]

Dynamic logics have also been applied to normative reasoning, yielding dynamic deontic logics where actions are related to obligations and permissions, and to dynamic epistemic logics in which information-changing actions such as announcements are modelled as programs. [16]

Situation calculus and other action formalisms

In artificial intelligence, reasoning about action and change is often based on first-order languages that explicitly represent situations, events, and fluents (time-varying properties). The best known is situation calculus, introduced by John McCarthy and developed extensively by Raymond Reiter. [17] [18]

In such formalisms:

Reiter's successor state axioms give compact specifications of how each fluent changes under all actions, and precondition axioms specify when actions are possible. [18] Related formalisms include the event calculus and fluent calculus, which provide alternative ways of representing events and their effects. [19]

While these systems are often first-order rather than modal, they are closely related to agentive logics: their action terms and transition structures can be seen as providing models for dynamic or STIT-style modalities, and conversely dynamic logics can be used as abstract specification languages for such AI formalisms. [6]

Many agentive logics introduce explicit operators for ability or "can-do" notions. For example, bimodal logics have been studied that combine an action modality (for what an agent actually does) with an ability modality capturing what the agent could do in the current circumstances. [1]

Reconstructed versions of Anselm's agentive logic interpret expressions of the form as saying that agent performs (or brings about) , and investigate interaction principles such as:

In modern STIT and dynamic-epistemic frameworks, ability is often analysed in terms of the existence of a strategy or plan that ensures a desired outcome against various patterns of environmental behaviour, leading to connections with game logic, coalition logic, and ATL. [20] [21]

Applications

Philosophy

In philosophical action theory and ethics, agentive logics are used to analyse notions such as free will, intentional action, and moral responsibility. STIT logics in particular were developed partly to formalise debates about whether agents can be responsible in an indeterministic world, and how to model "could have done otherwise" claims. [3]

Agentive operators also interact with deontic operators: logics combining "ought" and "can bring about" have been proposed to capture principles such as "ought implies can" and to reason about what agents are obliged to make true. [22]

Linguistics and speech acts

In linguistics, logical tools for agency are used in the semantics of verbs of action, intention, and control, and in the analysis of speech acts, which are themselves actions performed by uttering sentences. Dynamic and agentive logics contribute to dynamic semantics and theories of discourse representation, where meaning is understood in terms of context-changing actions on an information state. [23] [2]

Computer science and verification

In computer science, logics of action underpin formal methods for specifying and verifying programs and reactive systems. Hoare logics and dynamic logics are standard tools for proving that a program, seen as a complex action, has certain input–output or temporal properties. [4]

Temporal logics and their extensions (such as CTL and ATL) can be seen as endogenous agentive logics, where the "system" and its environment are treated as agents whose possible behaviours are quantified over by temporal operators. These logics are the basis of model checking techniques widely used in hardware and software verification. [24]

Artificial intelligence and multi-agent systems

Logic-based AI uses agentive logics to model reasoning about action, planning, and belief–desire–intention (BDI) agents. Dynamic logics enriched with modalities for belief, knowledge, goal and intention have been proposed as specification languages for rational agents and multi-agent systems. [25] [15]

In multi-agent settings, action and ability modalities are combined with epistemic and deontic modalities to formalise teamwork, joint intentions, and norms governing agent societies. [26] [27]

Relationship to deontic and epistemic logics

Agentive logic is closely connected to deontic logic, which studies obligation and permission, and to epistemic logic, which studies knowledge and belief. Many questions about what agents ought to do, or what they know how to do, require combining these perspectives.

For example:

The combined study of how obligations, knowledge, and abilities interact—for instance, whether agents are obliged to know how to fulfill their obligations—is an active area of research at the intersection of these logics. [2]

John Horty's ought-to-do logic

A prominent attempt to connect agentive logics with deontic and epistemic logics is John F. Horty's "ought-to-do" programme. In his book Agency and Deontic Logic (2001) Horty develops a deontic logic whose primary operator is an agent-indexed "ought to do" (what an agent ought to see to at a time) rather than the more familiar "ought to be" operator of standard deontic logic. [30] The semantics is built on a branching-time STIT framework of agency in indeterministic time, together with decision-theoretic ideas: at each moment, an agent faces a set of available choices (choice cells), and these choices are ordered by a value or utility ranking over their possible continuations (histories). Roughly, an agent "ought to do" an action when that choice is among the best options according to this ordering. [31] [32]

On Horty's picture, many traditional paradoxes of deontic logic – such as Good Samaritan–style cases and contrary-to-duty scenarios – arise from conflating propositions about how the world ought to be with claims about what agents ought to do. By defining a deontic operator directly over agentive choices (within STIT semantics) and by using utilitarian dominance or value-maximization over those choices, his "ought-to-do" logic offers alternative treatments of such paradoxes while remaining compatible with standard modal techniques. [30] [33] This has made Horty's system a central reference point for later work in deontic STIT logics and logics of action more generally. [34]

Horty has also argued that a satisfactory account of "what an agent ought to do" must be sensitive to the agent's epistemic situation, not just to the objective structure of outcomes. In his later work on "epistemic oughts" within STIT semantics, he extends the basic ought-to-do framework with epistemic accessibility relations, and distinguishes objective obligations from knowledge-dependent, subjective obligations (what an agent ought to do given what they know). [35] This explicitly combines deontic and epistemic modalities: the same branching-time STIT models are enriched with epistemic indistinguishability relations, and the definition of the relevant "best" choices is restricted to the histories compatible with the agent's knowledge state. The resulting logics aim to capture the kind of knowledge-relative obligations highlighted in work on combined deontic–epistemic systems, such as obligations that depend on what an agent knows or ought to know in a situation. [36]

Horty's framework has inspired a broader research programme in epistemic and doxastic deontic STIT logics, in which various "ought-to-do" operators are studied alongside epistemic or belief operators to analyse notions such as knowingly doing, objective versus subjective oughts, and responsibility under uncertainty. [37] [38] In this way, Horty's ought-to-do logic provides a bridge between formal theories of agency, traditional deontic logic, and contemporary epistemic logics.

See also

References

  1. 1 2 3 4 Segerberg, Krister (1992). "Getting started: Beginnings in the logic of action". Studia Logica. 51 (3–4): 347–378. doi:10.1007/BF01028968.
  2. 1 2 3 4 5 6 7 Segerberg, Krister; Meyer, John-Jules C.; Kracht, Marcus (2016). "The Logic of Action". In Zalta, Edward N. (ed.). The Stanford Encyclopedia of Philosophy.
  3. 1 2 3 4 Belnap, Nuel; Perloff, Michael; Xu, Ming (2001). Facing the Future: Agents and Choices in an Indeterminist World. Oxford: Oxford University Press.
  4. 1 2 3 Harel, David; Kozen, Dexter; Tiuryn, Jerzy (2000). Dynamic Logic. Cambridge, MA: MIT Press.
  5. 1 2 3 4 5 Uckelman, Sara L. (2007). Anselm's Logic of Agency (Report). Institute for Logic, Language and Computation.
  6. 1 2 3 Thomason, Richmond H. (2018). "Logic and Artificial Intelligence". In Zalta, Edward N. (ed.). The Stanford Encyclopedia of Philosophy.
  7. Walton, Douglas (1976). "St. Anselm and the Logical Syntax of Agency". Franciscan Studies. 36 (1): 298–312. doi:10.1353/frc.1976.0022.
  8. Knuuttila, Simo (1981). "The Emergence of Deontic Logic in the Fourteenth Century". In Risto Hilpinen (ed.). New Studies in Deontic Logic: Norms, Actions, and the Foundations of Ethics. Dordrecht: D. Reidel. pp. 225–248. doi:10.1007/978-94-009-8484-4_10.
  9. Henry, Desmond Paul (1967). The Logic of Saint Anselm. Oxford: Oxford University Press.
  10. von Wright, Georg Henrik (1963). Norm and Action: A Logical Inquiry. London: Routledge & Kegan Paul.
  11. Kanger, Stig (1972). "Law and Logic". Theoria. 38: 105–132.
  12. Xu, Ming (1998). "Axioms for deliberative STIT". Journal of Philosophical Logic. 27 (5): 505–552. doi:10.1023/A:1004288801405.
  13. Broersen, Jan (2009). "A complete STIT logic for knowledge and action, and some of its applications". Declarative Agent Languages and Technologies VI: 47–59. doi:10.1007/978-3-642-03839-8_3.
  14. Hoare, C. A. R. (1969). "An axiomatic basis for computer programming". Communications of the ACM. 12 (10): 576–580. doi:10.1145/363235.363259.
  15. 1 2 Meyer, J.-J. Ch. (2000). "Dynamic logic for reasoning about actions and agents". In Jack Minker (ed.). Logic-Based Artificial Intelligence. Boston: Kluwer. pp. 281–311.
  16. van Ditmarsch, Hans; van der Hoek, Wiebe; Kooi, Barteld (2007). Dynamic Epistemic Logic. Dordrecht: Springer.
  17. McCarthy, John (1963). "Situations, actions and causal laws". Technical Report Memo 2, Stanford Artificial Intelligence Project. Stanford University.
  18. 1 2 Reiter, Raymond (2001). Knowledge in Action: Logical Foundations for Specifying and Implementing Dynamical Systems. Cambridge, MA: MIT Press.
  19. Kowalski, Robert; Sergot, Marek (1986). "A logic-based calculus of events". New Generation Computing. 4: 67–95. doi:10.1007/BF03037383.
  20. Pauly, Marc (2001). "Logic for social software". Journal of Applied Non-Classical Logics. 11 (1–2): 135–165.
  21. Alur, Rajeev; Henzinger, Thomas A.; Kupferman, Orna (2002). "Alternating-time temporal logic". Journal of the ACM. 49 (5): 672–713. doi:10.1145/585265.585270.
  22. Horty, John F. (2001). Agency and Deontic Logic. Oxford: Oxford University Press.
  23. Groenendijk, Jeroen; Stokhof, Martin (1991). "Dynamic predicate logic". Linguistics and Philosophy. 14 (1): 39–100. doi:10.1007/BF00628304.
  24. Emerson, E. Allen (1990). "Temporal and modal logic". Handbook of Theoretical Computer Science, Vol. B. Elsevier: 995–1072.
  25. Wooldridge, Michael (2000). Reasoning about Rational Agents. Cambridge, MA: MIT Press.
  26. Cohen, Philip R.; Levesque, Hector J. (1991). "Teamwork". Nous. 25 (4): 487–512.
  27. van der Hoek, Wiebe; Wooldridge, Michael (2003). "Cooperation, knowledge, and time: Alternating-time temporal epistemic logic and its applications". Studia Logica. 75 (1): 125–157.
  28. Gabbay, Dov; Horty, John F.; Parent, Xavier (2013). Handbook of Deontic Logic and Normative Systems. London: College Publications.
  29. van Ditmarsch, Hans; van der Hoek, Wiebe; Kooi, Barteld (2007). Dynamic Epistemic Logic. Dordrecht: Springer.
  30. 1 2 Horty, John F. (2001). Agency and Deontic Logic. Oxford: Oxford University Press. ISBN   978-0-19-513461-2.
  31. Horty, John F. (2001). "Ought to do". Agency and Deontic Logic. Oxford: Oxford University Press.
  32. Wansing, Heinrich (2004). "Agency and Deontic Logic, J. F. Horty". Journal of Logic, Language and Information. 13 (3): 379–381. doi:10.1023/B:JLLI.0000028421.66183.6b.
  33. McNamara, Paul (2002). "Review of John F. Horty, Agency and Deontic Logic". Notre Dame Philosophical Reviews. Retrieved 2 December 2025.
  34. Broersen, Jan M.; van der Torre, Leendert W. N. (2003). "What an Agent Ought To Do". Artificial Intelligence and Law. 11 (1): 45–61. doi:10.1023/A:1022854617212.
  35. Horty, John F. (2019). "Epistemic Oughts in STIT Semantics". Ergo. 6 (4): 71–120. doi:10.3998/ergo.12405314.0006.004.
  36. McNamara, Paul (2019). "Deontic Logic". Stanford Encyclopedia of Philosophy. Retrieved 2 December 2025.
  37. Broersen, Jan M. (2008). "A Logical Analysis of the Interaction between "Obligation-to-Do" and "Knowingly Doing"". In Makinson, David; Malinowski, Grzegorz; Wansing, Heinrich (eds.). Towards Mathematical Philosophy. Springer. pp. 197–214. doi:10.1007/978-3-540-70525-3_12.
  38. Broersen, Jan M. (2011). "Deontic epistemic STIT logic distinguishing modes of mens rea". Journal of Applied Logic. 9 (2): 127–152. doi:10.1016/j.jal.2010.02.004.

Further reading