An Argumentative Framework for Reasoning with Inconsistent and Incomplete Information

We present here a knowledge representation language, where defeasible and non-defeasible rules can be expressed. The language has two different negations: classical negation, which is represented by the symbol “∼” used for representing contradictory knowledge; and negation as failure, represented by the symbol “not” used for representing incomplete information. Defeasible reasoning is done using a argumentation formalism. Thus, systems for acting in a dynamic domain, that properly handle contradictory and/or incomplete information can be developed with this language. An argument is used as a defeasible reason for supporting conclusions. A conclusion q will be considered justified only when the argument that supports it becomes a justification. Building a justification involves the construction of a nondefeated argument A for q. In order to establish that A is a non-defeated argument, the system looks for counterarguments that could be defeaters for A. Since defeaters are arguments, there may exist defeaters for the defeaters, and so on, thus requiring a complete dialectical analysis. The system also detects, avoids, circular argumentation. The language was implemented using an abstract machine defined and developed as an extension of the Warren Abstract Machine (wam).

[1]  Henry Prakken,et al.  Logical Tools for Modelling Legal Argument , 1997 .

[2]  Robert Alexy Henry Prakken (1997), Logical Tools for Modelling Legal Argument. A Study of Defeasible Reasoning in Law , 2000 .

[3]  Ana Gabriela Maguitman,et al.  Logical models of argument , 2000, CSUR.

[4]  Phan Minh Dung,et al.  An Abstract, Argumentation-Theoretic Approach to Default Reasoning , 1997, Artif. Intell..

[5]  Henry Prakken Systems for Defeasible Argumentation , 1997 .

[6]  Henry Prakken,et al.  Argument-Based Extended Logic Programming with Defeasible Priorities , 1997, J. Appl. Non Class. Logics.

[7]  Phan Minh Dung,et al.  On the Acceptability of Arguments and its Fundamental Role in Nonmonotonic Reasoning and Logic Programming , 1993, IJCAI.

[8]  Guillermo R. Simari,et al.  The Role of Dialectics in Defeasible Argumentation , 1994 .

[9]  Henry Prakken,et al.  A System for Defeasible Argumentation, with Defeasible Priorities , 1996, Artificial Intelligence Today.

[10]  Michael Gelfond,et al.  Logic Programs with Classical Negation , 1990, ICLP.

[11]  Hassan Aït-Kaci,et al.  Warren's Abstract Machine: A Tutorial Reconstruction , 1991 .

[12]  Gerard Vreeswijk,et al.  Abstract Argumentation Systems , 1997, Artif. Intell..

[13]  Ronald Prescott Loui,et al.  Progress on Room 5: a testbed for public interactive semi-formal legal argumentation , 1997, ICAIL '97.

[14]  Francesca Toni,et al.  An Assumption-Based Framework for Non-Monotonic Reasoning , 1993, LPNMR.

[15]  Donald Nute,et al.  Defeasible Logic , 1994, INAP.

[16]  J. Pollock Cognitive Carpentry: A Blueprint for How to Build a Person , 1995 .

[17]  David Poole,et al.  On the Comparison of Theories: Preferring the Most Specific Explanation , 1985, IJCAI.

[18]  Francesca Toni,et al.  Abstract argumentation , 1996, Artificial Intelligence and Law.

[19]  José Júlio Alferes,et al.  Contradiction: When Avoidance Equals Removal - Part II , 1993, ELP.

[20]  Guillermo Ricardo Simari,et al.  A Mathematical Treatment of Defeasible Reasoning and its Implementation , 1992, Artif. Intell..