EqWB

The Equilibrium Logic Workbench1



This page contains several tools related to Equilibrium Logic [Pea96] and its monotonic basis, the intermediate logic of Here-and-There [Hey60]. Equilibrium Logic is a logical characterisation of the stable models (or answer set) semantics for logic programs [GL88]. As shown in [LPV01], it allows capturing the important property of  strong equivalence of logic programs, that is, when a piece of program can be safely replaced by another regardless the context they are included in. Furthermore, it can also characterise as logical formulas most extensions and sysntactic constructions defined for Answer Set Programming. In fact, the current most general definition of stable models for arbitrary propositional [Fer05] or first order theories [FLV07] are equivalent to the definition of Equilibrium Models.

Most tools are programmed in prolog and have been tested for the SWI Prolog interpreter.



1. Tools for Here-and-There and Equilibrium Logic



2. Tools for Partial Equilibrium Logic

[under construction]


3. High level languages: Action Theories, Computational Societies, etc

[under construction]


Acknowledgements

1 This research is partially supported by Spanish MEC coordinated project TIN-2006-15455-C03, subprojects 01, 02, 03.




REFERENCES

[CF07] P. Cabalar and P. Ferraris, "Propositional Theories are Strongly Equivalent to Logic Programs", Theory and Practice of Logic Programming 7 (6), pp. 749-759, 2007.

[COPV07] P. Cabalar, S. Odintsov, D. Pearce and A. Valverde, "Partial Equilibrium Logic", Annals of Mathematics and Artificial Intelligence (50), pp. 305-331, 2007.

[CPV05] P. Cabalar, D. Pearce and A. Valverde, "Reducing Propositional Theories in Equilibrium Logic to Logic Programs", 12th Portuguese Conference on Artificial Intelligence (EPIA'05). Lecture Notes in Computer Science 3808, pp. 4-17, 2005.

[CPV07] P. Cabalar, D. Pearce and A. Valverde, "Minimal Logic Programs", 23rd International Conference on Logic Programming (ICLP'07), Porto, Portugal, September 2007. Lecture Notes in Computer Science (4670), pp. 104-118, 2007.

[Fer05] P. Ferraris, "Answer sets for propositional theories". In: Proceedings of LPNMR-05, pages 119-131.

[FLV07] P. Ferraris, J. Lee and V. Lifschitz. "A new perspective on stable models". In Proc. IJCAI-07, 2007.

[vGRS91] A. van Gelder, K. Ross and J. S. Schlipf, "The Well-Founded Semantics for General Logic Programs", Journal of the ACM 38 (3), pp. 620--650, 1991.

[GL88] M. Gelfond and V. Lifschitz, "The Stable Model Semantics for Logic Programming", Proceedings of the Fifth International Conference on Logic Programming, pp. 1070-1080, 1988.

[LPV01] V. Lifschitz and D. Pearce and A. Valverde, "Strongly equivalent logic programs", ACM Transactions on Computational Logic 2 (4), pp. 526-541. 2001.

[LPV07] V. Lifschitz, D. Pearce and A. Valverde, "A characterization of strong equivalence for logic programs with variables", in Proceedings of LPNMR-07, 2007.

[Pea96] D. Pearce, "A New Logical Characterisation of Stable Models and Answer Sets", Non-Monotonic Extensions of Logic Programming, pp. 57-70, 1996.

[Pea98] D. Pearce, "Back and Forth Semantics for Normal, Disjunctive and Extended Logic programs". APPIA-GULP-PRODE 1998: 329-342.

[PGV00] D. Pearce and I. P. de Guzman and A. Valverde, "A Tableau Calculus for Equilibrium Entailment", Proceedings of Analytic Tableaux and Related Methods (TABLEAUX'00), pp. 352-367, 2000.

[RW05] P. Rondogiannis and W.W. Wadge. "Minimum Model Semantics for Logic Programs with Negation-as-Failure". ACM Transactions on Computational Logic, 6(2):441-467, 2005.