Abstract
An extension of abduction is investigated where explanations for bunches of observations may be jointly computed by sets of interacting agents. At one hand, agents are allowed to partially contribute to the reasoning task, so that joint explanations can be singled out even if each agent does not have enough knowledge for carrying out abduction on its own. At the other hand, agents maintain their autonomy in choosing explanations, each one being equipped with a weighting function reflecting its perception about the reliability of set of hypotheses. Given that different agents may have different and possibly contrasting preferences, some reasonable notions of agents’ agreement are introduced, and their computational properties are thoroughly studied. As an example application of the framework discussed in the paper, it is shown how to handle data management issues in Peer-to-Peer systems and, specifically, how to provide a repair-based semantics to inconsistent ones.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Peirce, C.S.: Abduction and induction. In: Philosophical Writings of Peirce, pp. 150–156 (1955)
Denecker, M., Kakas, A.C.: Abduction in logic programming. Computational Logic: Logic Programming and Beyond, 402–436 (2002)
Kakas, A.C., Mancarella, P.: Generalized stable models: A semantics for abduction. In: Proc. of ECAI 1990, pp. 385–391 (1990)
Lin, F., You, J.H.: Abduction in logic programming: A new definition and an abductive procedure based on rewriting. In: Proc. of IJCAI 2001, pp. 655–666 (2001)
Console, L., Dupre, D.T., Torasso, P.: On the relationship between abduction and deduction. Journal of Logic and Computation 1, 661–690 (1991)
Kakas, A.C., Nuffelen, B.V., Denecker, M.: A-system: Problem solving through abduction. In: Proc. of IJCAI 2001, pp. 591–596 (2001)
Dung, P.M.: Negation as hypotheses: An abductive foundation for logic programming. In: Proc. of ICLP 1991, pp. 3–17 (1991)
Endriss, U., Mancarella, P., Sadri, F., Terreni, G., Toni, F.: The ciff proof procedure for abductive logic programming with constraints. In: Proc. of JELIA 2004, pp. 31–43 (2004)
Buccafurri, F., Gottlob, G.: Multiagent compromises, joint fixpoints, and stable models. In: Computational Logic: Logic Programming and Beyond, Essays in Honour of Robert A. Kowalski, Part I, pp. 561–585. Springer, London (2002)
Eiter, T., Gottlob, G.: The complexity of logic-based abduction. J. ACM 42, 3–42 (1995)
Perri, S., Scarcello, F., Leone, N.: Abductive logic programs with penalization: Semantics, complexity and implementation. TPLP 5, 123–159 (2005)
Abdelbar, A.M.: Approximating cost-based abduction is np-hard. Artificial Intelligence 159, 231–239 (2004)
Kakas, A., Moraitis, P.: Argumentation based decision making for autonomous agents. In: Proc. of AAMAS 2003, pp. 883–890 (2003)
Arieli, O., Denecker, M., Nuffelen, B.V., Bruynooghe, M.: Coherent integration of databases by abductive logic programming. J. Artif. Intell. Research 21, 245–286 (2004)
Pivkina, I., Pontelli, E., Son, T.C.: Revising knowledge in multi-agent systems using revision programming with preferences. In: Proc. of CLIMA IV, pp. 134–158 (2004)
Mura, P.L., Shoham, Y.: Conditional, hierarchical, multi-agent preferences. In: Proc. of TARK 1998, pp. 215–224 (1998)
Faratin, P., de Walle, B.V.: Agent preference relations: Strict, indifferent, and incomparable. In: Proc. of AAMAS 2002, pp. 1317–1324 (2002)
Bracciali, A., Mancarella, P., Stathis, K., Toni, F.: On modelling multi-agent systems declaratively. In: Proc. of DALT 2004, pp. 53–68 (2004)
Nuffelen, B.V., Cortés-Calabuig, A., Denecker, M., Arieli, O., Bruynooghe, M.: Data integration using id-logic. In: Persson, A., Stirna, J. (eds.) CAiSE 2004. LNCS, vol. 3084, pp. 67–81. Springer, Heidelberg (2004)
Greco, G., Greco, S., Zumpano, E.: A logic programming approach to the integration, repairing and querying of inconsistent databases. In: Codognet, P. (ed.) ICLP 2001. LNCS, vol. 2237, pp. 348–364. Springer, Heidelberg (2001)
Calì, A., Lembo, D., Rosati, R.: Query rewriting and answering under constraints in data integration systems. In: Proc. of IJCAI 2003, pp. 16–21 (2003)
Bravo, L., Bertossi, L.: Logic programming for consistently querying data integration systems. In: Proc. of IJCAI 2003, pp. 10–15 (2003)
Calvanese, D., Giacomo, G.D., Lenzerini, M., Rosati, R.: Logical foundations of peer-to-peer data integration. In: Proc. of PODS 2004, pp. 241–251 (2004)
Schlosser, M.T., Sintek, M., Decker, S., Nejdl, W.: Hypercup - hypercubes, ontologies, and efficient search on peer-to-peer networks. In: Proc. of AP2PC 2002, pp. 112–124 (2002)
Franconi, E., Kuper, G., Lopatenko, A., Serafini, L.: A robust logical and computational characterisation of peer-to-peer database systems. In: Proc. od DBISP2P 2003, pp. 64–76 (2003)
Bertossi, L.E., Bravo, L.: Query answering in peer-to-peer data exchange systems. In: Proc. of EDBT Workshops 2004, pp. 476–485 (2004)
Lenzerini, M.: Principles of p2p data integration. In: Proc. of DiWeb 2004, pp. 7–21 (2004)
Greco, G., Scarcello, F.: On the Complexity of Computing Peer Agreements for Consistent Query Answering in Peer-to-Peer Data Integration Systems. In: Proc. of CIKM 2005 (2005)
Calì, A., Lembo, D., Rosati, R.: On the decidability and complexity of query answering over inconsistent and incomplete databases. In: Proc. of PODS 2003, pp. 260–271 (2003)
Gottlob, G., Greco, G., Scarcello, F.: Pure nash equilibria: hard and easy games. Journal of Artificial Intelligence Research 24, 357–406 (2005)
Krentel, M.W.: The Complexity of Optimization Problems. Journal of Computer and System Sciences 36(3), 490–509 (1988)
Gavanelli, M., Lamma, E., Mello, P., Torroni, P.: An abductive framework for information exchange in multi-agent systems. In: Proc. of CLIMA IV, pp. 34–52 (2004)
Hindriks, K.V., de Boer, F.S., van der Hoek, W., Meyer, J.J.C.: Semantics of communicating agents based on deduction and abduction. Issues in Agent Communication, 63–79 (2000)
Sadri, F., Toni, F., Torroni, P.: An abductive logic programming architecture for negotiating agents. In: Proc. of JELIA 2002, pp. 419–431 (2002)
Ciampolini, A., Lamma, E., Mello, P., Toni, F., Torroni, P.: Cooperation and competition in alias: A logic framework for agents that negotiate. Ann. Math. Artif. Intell. 37, 65–91 (2003)
Ciampolini, A., Lamma, E., Mello, P., Torroni, P.: Laila: a language for coordinating abductive reasoning among logic agents. Comput. Lang. 27, 137–161 (2001)
Schroeder, M., de Almeida Mora, I., Pereirat, L.M.: A deliberative and reactive diagnosis agent based on logic programming. In: Proc. of ICTAI 1996, p. 436 (1996)
Charniak, E., Shimony, S.: Cost-based abduction and map explanations. Artificial Intelligence 66, 345–374 (1994)
Syrjänen, T., Niemelä, I.: The smodels system. In: Eiter, T., Faber, W., Truszczyński, M. (eds.) LPNMR 2001. LNCS (LNAI), vol. 2173, pp. 434–438. Springer, Heidelberg (2001)
Leone, N., Pfeifer, G., Faber, W., Calimeri, F., Dell’Armi, T., Eiter, T., Gottlob, G., Ianni, G., Ielpa, G., Koch, C., Perri, S., Polleres, A.: The DLV System. In: Proc. of JELIA 2002, pp. 537–540 (2002)
Brewka, G., Niemelä, I., Truszczynski, M.: Answer set optimization. In: Proc. of IJCAI 2003, pp. 867–872 (2003)
Van Nieuwenborgh, D., Heymans, S., Vermeir, D.: On Programs with Linearly Ordered Multiple Preferences. In: Demoen, B., Lifschitz, V. (eds.) ICLP 2004. LNCS, vol. 3132, pp. 180–194. Springer, Heidelberg (2004)
De Vos, M., Crick, T., Padget, J., Brain, M., Cliffe, O., Needham, J.: Multi-agent Platform using Ordered Choice Logic Programming. In: Proc. of DALT 2005, pp. 67–83 (2005)
De Vos, M., Vermeir, D.: Choice Logic Programs and Nash Equilibria in Strategic Games. In: Proc. of CSL 1999, pp. 266–276 (1999)
Apt, K.R., Rossi, F., Venable, K.B.: CP-nets and Nash equilibria. In: Proc. of CIRAS 2005 (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Greco, G. (2006). Solving Abduction by Computing Joint Explanations: Logic Programming Formalization, Applications to P2P Data Integration, and Complexity Results. In: Dix, J., Hegner, S.J. (eds) Foundations of Information and Knowledge Systems. FoIKS 2006. Lecture Notes in Computer Science, vol 3861. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11663881_8
Download citation
DOI: https://doi.org/10.1007/11663881_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-31782-1
Online ISBN: 978-3-540-31784-5
eBook Packages: Computer ScienceComputer Science (R0)