In
computer science
Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to practical disciplines (includi ...
, alternating-time temporal logic, or ATL, is a branching-time
temporal logic In logic, temporal logic is any system of rules and symbolism for representing, and reasoning about, propositions qualified in terms of time (for example, "I am ''always'' hungry", "I will ''eventually'' be hungry", or "I will be hungry ''until'' I ...
that extends
computation tree logic (CTL) to multiple players. ATL naturally describes computations of
multi-agent system
A multi-agent system (MAS or "self-organized system") is a computerized system composed of multiple interacting intelligent agents.Hu, J.; Bhowmick, P.; Jang, I.; Arvin, F.; Lanzon, A.,A Decentralized Cluster Formation Containment Framework f ...
s and
multiplayer video games. Quantification in ATL is over program-paths that are possible outcomes of games. ATL uses
alternating-time formulas to construct
model-checkers in order to address problems such as receptiveness, realizability, and controllability.
Examples
One can write logical formulas in ATL such as
that expresses the fact that agents ''a'' and ''b'' have a strategy to ensure that the property ''p'' holds in the future, whatever the other agents of the system are performing.
Extensions and variants
ATL* is the extension of ATL, as CTL* extends CTL. ATL* allows to write more complex temporal objectives, for instance
. Belardinelli et al. proposes a variant of ATL on finite traces. ATL has been extended with context, in order to store the current strategies played by the agents. ATL* is extended by strategy logic.
ATL has been generalized to include epistemic features. In 2003, van der Hoek and Woodridge proposed ATEL: the logic ATL augmented with an epistemic operator from
epistemic logic Epistemic modal logic is a subfield of modal logic that is concerned with reasoning about knowledge. While epistemology has a long philosophical tradition dating back to Ancient Greece, epistemic logic is a much more recent development with applica ...
. In 2004, Pierre-Yves Schobbens proposed variants of ATL with imperfect recall.
One cannot express properties about individual objectives in ATL. That is why, in 2010,
Chatterjee,
Henzinger and Piterman introduced strategy logic, a
first-order logic
First-order logic—also known as predicate logic, quantificational logic, and first-order predicate calculus—is a collection of formal systems used in mathematics, philosophy, linguistics, and computer science. First-order logic uses quantifie ...
in which strategies are first-order citizens.
Strategy logic subsumes both ATL and ATL*.
See also
*
Linear temporal logic
References
{{DEFAULTSORT:Alternating-Time Temporal Logic
Logic in computer science
Modal logic