「‍」 Lingenic

Strategy Logic

(⤓.md ◇.md); γ ≜ [2026-07-17T120407.600, 2026-07-17T135416.643] ∧ |γ| = 3

Strategy Logic

Origin. Krishnendu Chatterjee, Thomas Henzinger, and Nir Piterman introduced Strategy Logic (SL, 2007, 2010). Extends ATL with explicit strategy quantification. Strategies are first-class objects: quantify over them, bind them to agents. More expressive than ATL* but with higher complexity. Foundation for advanced multi-agent verification.

Models. Explicit strategy quantification. In ATL, ⟨⟨A⟩⟩φ implicitly asks if coalition A has a strategy. In SL, strategies are named: ⟨⟨x⟩⟩(a,x)φ means "there exists a strategy x such that when agent a uses x, φ holds." Can express: Nash equilibrium, strategy sharing, blame, and more.

Formalism.

Syntax:

  • Agent variables: a, b, c, ... (∈ Ag)
  • Strategy variables: x, y, z, ...
  • ⟨⟨x⟩⟩φ — strategy quantifier: "there exists a strategy x"
  • [[x]]φ — "for all strategies x"
  • (a, x)φ — bind agent a to strategy x in φ
  • Temporal: Xφ, Gφ, Fφ, φUψ

Semantics: Evaluated on concurrent game structures with strategy assignment. χ: Ag → Strategies maps agents to strategies.

Key formulas:

  • ⟨⟨x⟩⟩(a,x) Fwin — agent a has a winning strategy (Like ⟨⟨{a}⟩⟩Fwin in ATL)
  • ⟨⟨x⟩⟩(a,x)(b,x) Fwin — a and b share a strategy to win
  • ⟨⟨x⟩⟩[y](b,y) Fwin_a — a has a strategy winning against any b strategy
  • Nash equilibrium: ⟨⟨x⟩⟩⟨⟨y⟩⟩[(a,x)(b,y) outcome ∧ [x'](b,y)¬better_a ∧ [y'](b,y')¬better_b]

Binding: (a, x) binds agent a to use strategy x. Multiple agents can share: (a,x)(b,x). Agents can change: (a,x)φ ∧ (a,y)ψ.

Fragments:

  • SL[1G]: one-goal fragment (simpler, decidable)
  • ATL* embeds: ⟨⟨A⟩⟩φ = ⟨⟨x⟩⟩(a₁,x)...(aₙ,x)φ where A = {a₁,...,aₙ}

Symbols.

SymbolUnicodeNameMeaning
⟨⟨x⟩⟩Strategy exists∃ strategy x
[[x]]Strategy forall∀ strategies x
(a, x)BindingAgent a uses strategy x
XNextNext state
GGloballyAlways
FFinallyEventually
UUntilUntil
AgAgentsSet of agents
StrStrategiesStrategy set

Metatheory. Full SL model checking is non-elementary (tower of exponentials). SL[1G] (one binding goal) is 2EXPTIME-complete. Satisfiability is undecidable for full SL. Strictly more expressive than ATL*: can express Nash equilibrium, which ATL* cannot. Bisimulation-invariant fragment equals μ-calculus over concurrent game structures.

Applies to. Game theory formalization (Nash equilibrium, dominance). Multi-agent system verification. Security (strategies against attackers). Mechanism design verification. Rational synthesis. Automated negotiation.

Limitations. Very high complexity — impractical for large systems without restrictions. Syntax is complex; formulas hard to write and read. Strategies are abstract; extracting concrete strategies is additional work. Limited tool support compared to simpler logics. Full SL has undecidable satisfiability.

© 2026 Lingenic LLC