A Temporal Logic of Normative Systems

We study Normative Temporal Logic (ntl), a formalism intended for reasoning about the temporal properties of normative systems. ntl is a generalisation of the well-known branching-time temporal logic ctl, in which the path quantifiers \({\mathsf{A}}\) (“on all paths…”) and \({\mathsf {E}}\) (“on some path…”) are replaced by the indexed deontic operators \({\mathsf{O}}_{\eta}\) (“it is obligatory in the context of the normative system η that …”) and \({\mathsf{P}}_{\eta}\) (“it is permissible in the context of the normative system η that…”). After introducing the logic, we give a sound and complete axiomatisation. We then present a symbolic representation language for normative systems, and we identify four different model checking problems, corresponding to whether or not a model is represented symbolically or explicitly, and whether or not we are given a concrete interpretation for the normative systems named in formulae to be model checked. We show that the complexity of model checking varies from p-complete in the simplest case (explicit state model checking where we are given a specific interpretation for all normative systems in the formula) up to exptime-hard in the worst case (symbolic model checking, no interpretation given). We present examples to illustrate the use of ntl, and conclude with discussions of related work (in particular, the relationship of ntl to other deontic logics), and some issues for future work.

[1]  Wolfgang Thomas,et al.  Handbook of Theoretical Computer Science, Volume B: Formal Models and Semantics , 1990 .

[2]  Andrzej Skowron,et al.  Monitoring, Security, and Rescue Techniques in Multiagent Systems (Advances in Soft Computing) , 2005 .

[3]  A. C heng Complexity Results for Model Checking ? , 1995 .

[4]  Marek J. Sergot,et al.  Modelling Unreliable and Untrustworthy Agent Behaviour , 2004, MSRAS.

[5]  Michael Wooldridge,et al.  Social laws in alternating time: effectiveness, feasibility, and synthesis , 2006, Synthese.

[6]  Thomas A. Henzinger,et al.  MOCHA: Modularity in Model Checking , 1998, CAV.

[7]  Michael Wooldridge,et al.  On obligations and normative ability: Towards a logical analysis of the social contract , 2005, J. Appl. Log..

[8]  Jan M. Broersen Strategic Deontic Temporal Logic as a Reduction to ATL, with an Application to Chisholm's Scenario , 2006, DEON.

[9]  Moshe Tennenholtz,et al.  On the Synthesis of Useful Social Laws for Artificial Agent Societies (Preliminary Report) , 1992, AAAI.

[10]  Frank Dignum,et al.  Designing a Deontic Logic of Deadlines , 2004, DEON.

[11]  Moshe Tennenholtz,et al.  Artificial Social Systems , 1992, Lecture Notes in Computer Science.

[12]  Frank Dignum,et al.  Autonomous agents with norms , 1999, Artificial Intelligence and Law.

[13]  Thomas A. Henzinger,et al.  Reactive Modules , 1999, Formal Methods Syst. Des..

[14]  Marek J. Sergot,et al.  The Deontic Component of Action Language nC+ , 2006, DEON.

[15]  Thomas A. Henzinger,et al.  Alternating-time temporal logic , 1997, Proceedings 38th Annual Symposium on Foundations of Computer Science.

[16]  Alessio Lomuscio,et al.  Deontic Interpreted Systems , 2003, Stud Logica.

[17]  Henry Prakken,et al.  Contrary-to-duty obligations , 1996, Stud Logica.

[18]  Andrew J. I. Jones,et al.  Deontic Logic and Contrary-to-Duties , 2002 .

[19]  Adam Naumowicz,et al.  An example of formalizing recent mathematical results in Mizar , 2006, J. Appl. Log..

[20]  Moshe Tennenholtz,et al.  Emergent Conventions in Multi-Agent Systems: Initial Experimental Results and Observations (Preliminary Report) , 1992, KR.

[21]  E. Allen Emerson,et al.  Temporal and Modal Logic , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[22]  Larry J. Stockmeyer,et al.  Provably Difficult Combinatorial Games , 1979, SIAM J. Comput..

[23]  Stephan Merz,et al.  Model Checking , 2000 .

[24]  Jerzy Tiuryn,et al.  Dynamic logic , 2001, SIGA.

[25]  Philippe Schnoebelen,et al.  The Complexity of Temporal Logic Model Checking , 2002, Advances in Modal Logic.

[26]  Moshe Tennenholtz,et al.  On Social Laws for Artificial Agent Societies: Off-Line Design , 1995, Artif. Intell..

[27]  S. Rosenschein,et al.  Computational Theories of Interaction and Agency , 1996 .

[28]  Frank Dignum,et al.  Meeting the Deadline: Why, When and How , 2004, FAABS.

[29]  Christopher A. Rouff,et al.  Formal Approaches to Agent-Based Systems , 2001, Lecture Notes in Computer Science.

[30]  Jan van Leeuwen,et al.  Handbook of Theoretical Computer Science, Vol. B: Formal Models and Semantics , 1994 .

[31]  Michael Wooldridge,et al.  On the complexity of practical ATL model checking , 2006, AAMAS '06.

[32]  Paul C. Attie,et al.  Synthesis of concurrent systems with many similar processes , 1998, TOPL.

[33]  Roel Wieringa,et al.  Deontic logic in computer science: normative system specification , 1994 .

[34]  Moshe Tennenholtz,et al.  On the Emergence of Social Conventions: Modeling, Analysis, and Simulations , 1997, Artif. Intell..