Abstract
The complexity of the verification problem for the behavior (dynamical properties) of systems of interacting intelligent agents is considered. This paper is a continuation of our publications [1–3], in which this problem was mainly considered as applied to deterministic and nondeterministic systems, and largely focuses on asynchronous systems.
Similar content being viewed by others
References
Valiev, M.K., Dekhtyar, M.I., and Dikovsky, A.Ya., On the Complexity of Behavior of Systems of Interacting Agents, Trudy konferentsii, posvyashchennoi 90-letiyu so dnya rozhdeniya A.A. Lyapunova (Proc. of the Conf. Dedicated to the 90th Birthday of A.A. Lyapunov), Novosibirsk: Nauka, 2001, pp. 18–28.
Dekhtyar, M., Dikovsky, A., and Valiev, M., On Feasible Cases of Checking Multi-Agent Systems Behavior, Theor. Comput. Sci., 2003, vol. 303, no. 1, pp. 63–81.
Dekhtyar, M.K., Dikovsky, A.Ja, and Valiev, M.K., On Complexity of Verification of Interacting Agents’ Behavior, Ann. Pure Appl. Logic, 2006, vol. 141, no. 3, pp. 336–362.
Barringer, H., Fisher, M., Gabbay, D., Gough, G., and Owens, R., METATEM: An Introduction, in Formal Aspects of Computing, 1995, vol. 7, pp. 533–549.
Georgeff, M. and Lansky, A., Reactive Reasoning and Planning, Proc. of the Conf. of the American Association of Artificial Intelligence, Seattle, 1987, pp. 677–682.
van der Hoek, W. and Wooldridge, M., Multi-Agent Systems, in Handbook of Knowledge Representation, van Harmelen, F., Lifschitz, V., and Porter, B., Eds., Amsterdam: Elsevier, 2008, pp. 887–928.
Reiter, R., Knowledge in Action: Logical Foundations for Specifying and Implementing Dynamical Systems, Cambridge: MIT, 2001.
Shoham, Y., Agent Oriented Programming, Artif. Intell., 1993, no. 60, pp. 51–92.
Subrahmanian, V.S., Bonatti, P., Dix, J., et. al., Heterogeneous Agent Systems, Cambridge: MIT, 2000.
Tarasov, V.B., Ot mnogoagentnykh system k intellektual’nym organizatsiyam (From Multiagent Systems to Intellectual Organizations), Moscow: Editorial URSS, 2002.
Araragi, T., Attie, P., Keidar, I., Kogure, K., Luchangco, V., Lynch, N., and Mano, K., On Formal Modeling of Agent Computations, NASA Workshop on Formal Approaches to Agent-Based Systems, 2000.
Benerecetti, M., Guinchiglia, F., and Serafini, L., Model Checking Multiagent Systems, Technical Report no. 9708-07, Instituto Trentino di Cultura, 1998.
Bordini, R.H., Fisher, M., Pardavila, C., and Woold-ridge, M., Model Checking AgentSpeak, Proc. of the Second Int. Conf. on Autonomous Agents and Multiagent Systems (AAMAS-03), Melbourne, 2003.
Wooldridge, M. and Dunne, P.E., The Computational Complexity of Agent Verification, in Intelligent Agents VIII, Meyer, J.J. and Tambe, M., Eds., Lecture Notes in AI, vol. 2333, Berlin: Springer, 2002.
Wooldridge, M., Huget, M.P., Fisher, M., and Parsons, S., Model Checking Multi-Agent Systems: The MABLE Language and Its Applications, Int. J. Artif. Intell. Tools, 2006, vol. 5, no. 2, pp. 195–225. (Preliminary version: Wooldridge, M., Huget, M.P., Fisher, M., and Parsons, S., Model Checking Multiagent Systems with MABLE, Proc. of the First Int. Conf. on Autonomous Agents and Multiagent Systems (AAMAS-02), Bologna, 2002.
Fagin, R., Halpern, J.Y., Moses, Y., and Vardy, M.Y., Reasoning about Knowledge, Cambridge: MIT, 1995.
Eiter, T. and Subrahmanian, V.S., Heterogeneous Active Agents. III: Polynomially Implementable Agents, Tech. Rep. INFSYS RR-1843-99-07, Inst. für Informationssysteme, Technische Universität Wien, A-10-40,Vienna, 1999.
Clarke, E.M. and Emerson, E.A., Design and Synthesis of Synchronization Skeletons Using Branching Time Temporal Logic, Proc. of Workshop on Logics of Programs, Lecture Notes in Computer Science, 1981, no. 181, pp. 52–71.
Vardi, M. and Wolper, P., An Automata-Theoretic Approach to Automatic Program Verification, Proc. of the IEEE Symposium on Logic in Computer Science, 1986, pp. 332–344.
Queille, J.P. and Sifakis, J., Specification and Verification of Concurrent Programs in CESAR, Proc. of the 5th Int. Symposium on Programming, Lecture Notes in Computer Science, 1982, no. 137, pp. 195–220.
Sistla, A.P. and Clarke, E.M., The Complexity of Propositional Linear Temporal Logic, J. Assoc. Comput. Mach., 1985, vol. 32, no. 3, pp. 733–749.
Emerson, E.A., Temporal and Modal Logic, in Handbook of Theoretical Computer Science, Leeuwen, J., Ed., Amsterdam: Elsevier, 1990.
Emerson, E.A., Model Checking and the Mu-Calculus, in Descriptive Complexity and Finite Models, Proc. of the DIMACS Workshop, Immerman, N. and Kolaitis, P.H., Eds., Amsterdam: Elseiver, 1996, pp. 185–214.
Clarke, E.M., Grumberg, O., and Peled, D., Model Checking, Cambridge: MIT, 2000. Translated under the title Verifikatsiya modelei programm: Model Checking, Moscow: MTSNMO, 2002.
Apt, K.R., Logic Programming, in Handbook of Theoretical Computer Science, Vol. B: Formal Models and Semantics, Chapter 10, Leeuwen, J., Ed., Amsterdam: Elsevier, 1990, pp. 493–574.
Kozen, D., Results on the Propositional μ-Calculus, Theor. Comput. Sci., 1983, vol. 27, pp. 333–354.
Manna, Z. and Pnueli, A., The Temporal Logic of Reactive and Concurrent Systems: Specification, Berlin: Springer, 1991.
Yi, K., Shilov, N.V., and Bodin E.V., Program Logics Made Simple, in Sistemnaya informatika (System Informatics), Novosibirsk, 2002, issue 8, pp. 206–249.
Garey, M. and Johnson, D.S., Computers and Intractability—A Guide to the Theory of NP-Completeness, New York: Freeman, 1979.
Papadimitriou, C.H., Computational Complexity, Reading: Addison-Wesley, 1994.
Dekhtyar, M.I., Dikovsky, A.Ja., and Valiev, M.K., Temporal Verification of Probabilistic Multi-Agent Systems, in Pillars of Computer Science: Essays Dedicated to Boris (Boaz) Trakhtenbrot on the Occasion of His 85th Birthday, Avron, A., Dershowitz, N., and Rabinovich, A., Eds., Lecture Notes in Computer Science, Berlin: Springer, 2008, vol. 4800.
Burmistrov, M.Yu., Valiev, M.K., Dekhtyar, M.I., and Dikovsky, A.Ya., On the Verification of Dynamical Properties of Systems of Interacting Agents, Trudy X natsional’noi konferentsii po iskusstvennomu intellektu s mezdunarodnym uchastiem (Proc. of the X National Conf. on Artificial Intelligence with International Participation), Obninsk: Fizmatlit, 2006, pp. 908–915.
Rao, A.S., AgentSpeak (L): BDI Agents Speak out in a Logical Computable Language, in Lecture Notes in AI, Berlin: Springer, 1996, vol. 1038.
Garanina, N.O. and Shilov, N.V., Verification of Combinatorial Logics of Knowledge, Actions, and Time in Models, in Sistemnaya informatika (System Informatics), Novosibirsk: Sib. Otd. RAN, 2006, issue 10, pp. 114–173.
Shilov, N.V., Garanina, N.O., and Choe, K.-M., Update and Abstraction in Model Checking of Knowledge and Branching Time, Fund. Inform., 2006, vol. 72, no. 1–3, pp. 347–361.
Emerson, E.A. and Lei, C.L., Efficient Model Checking in Fragments of the μ-Calculus, Proc. of the IEEE Symposium on Logic in Computer Science, 1986.
Author information
Authors and Affiliations
Corresponding author
Additional information
Original Russian Text © M.K. Valiev, M.I. Dekhtyar, A.Ya. Dikovsky, 2009, published in Programmirovanie, 2009, Vol. 35, No. 5.
Rights and permissions
About this article
Cite this article
Valiev, M.K., Dekhtyar, M.I. & Dikovsky, A.Y. Systems of agents controlled by logical programs: Complexity of verification. Program Comput Soft 35, 266–281 (2009). https://doi.org/10.1134/S036176880905003X
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S036176880905003X