Reductio ad Absurdum Argumentation in Normal Logic Programs Luís Moniz Pereira and Alexandre Miguel Pinto CENTRIA – Centro de Inteligência Artificial,

Slides:



Advertisements
Similar presentations
What is Science?.
Advertisements

fitch rules for negation
CIS Intro to AI 1 Interpreting Line Drawings & Constraint Satisfaction II Mitch Marcus CIS 391 – Fall 2008.
Updates plus Preferences Luís Moniz Pereira José Júlio Alferes Centro de Inteligência Artificial Universidade Nova de Lisboa Portugal JELIA’00, Málaga,
1 Inductive Equivalence of Logic Programs Chiaki Sakama Wakayama University Katsumi Inoue National Institute of Informatics ILP
Answer Set Programming Overview Dr. Rogelio Dávila Pérez Profesor-Investigador División de Posgrado Universidad Autónoma de Guadalajara
Resolution Theorem Proving
Well-founded Semantics with Disjunction João Alcântara, Carlos Damásio and Luís Moniz Pereira Centro de Inteligência Artificial.
Logic Concepts Lecture Module 11.
Knowledge The Pop Quiz Paradox. Replies to Gettier The Tripartite Analysis: S knows that p iff i. p is true, ii. S believes that p; iii. S’s belief that.
The Logic(s) of Logic Programming João Alcântara Carlos Viegas Damásio Luís Moniz Pereira Centro de Inteligência Artificial (CENTRIA) Depto. Informática,
João Alcântara, Carlos Damásio and Luís Pereira Centro de Inteligência Artificial (CENTRIA) Depto. Informática, Faculdade.
Argumentation in Artificial Intelligence Henry Prakken Lissabon, Portugal December 11, 2009.
Formal Logic Proof Methods Direct Proof / Natural Deduction Conditional Proof (Implication Introduction) Reductio ad Absurdum Resolution Refutation.
João Alcântara, Carlos Damásio and Luís Moniz Pereira Centro de Inteligência Artificial (CENTRIA) Depto. Informática,
Luís Moniz Pereira CENTRIA, Departamento de Informática Universidade Nova de Lisboa Pierangelo Dell’Acqua Dept. of Science and Technology.
Logic Program Revision The problem: The problem: –A LP represents consistent incomplete knowledge; –New factual information comes. –How to incorporate.
José Júlio Alferes Luís Moniz Pereira Centro de Inteligência Artificial - CENTRIA Universidade Nova de Lisboa, Portugal Pierangelo Dell’Acqua Dept. of.
A Logic-Based Approach to Model Supervisory Control Systems Pierangelo Dell’Acqua Anna Lombardi Dept. of Science and Technology - ITN Linköping University,
1 Stable vs. Layered Logic Program Semantics Stable vs. Layered Logic Program Semantics Luís Moniz Pereira Alexandre Pinto Centre for Artificial Intelligence.
Extended LPs In Normal LPs all the negative information is implicit. Though that’s desired in some cases (e.g. the database with flight connections), sometimes.
Luís Moniz Pereira Centro de Inteligência Artificial - CENTRIA Universidade Nova de Lisboa Pierangelo Dell’Acqua Dept. of Science and.
ASP vs. Prolog like programming ASP is adequate for: –NP-complete problems –situation where the whole program is relevant for the problem at hands èIf.
Luís Moniz Pereira Centro de Inteligência Artificial - CENTRIA Universidade Nova de Lisboa, Portugal Pierangelo Dell’Acqua Dept. of Science and Technology.
Adaptive Reasoning for Cooperative Agents Luís Moniz Pereira Alexandre Pinto Centre for Artificial Intelligence – CENTRIA Universidade Nova de Lisboa INAP’09,
Argumentation Logics Lecture 6: Argumentation with structured arguments (2) Attack, defeat, preferences Henry Prakken Chongqing June 3, 2010.
João Alexandre Leite Luís Moniz Pereira Centro de Inteligência Artificial - CENTRIA Universidade Nova de Lisboa { jleite, lmp Pierangelo.
Proof by Deduction. Deductions and Formal Proofs A deduction is a sequence of logic statements, each of which is known or assumed to be true A formal.
Artificial Intelligence Chapter 14 Resolution in the Propositional Calculus Artificial Intelligence Chapter 14 Resolution in the Propositional Calculus.
EE1J2 – Discrete Maths Lecture 5 Analysis of arguments (continued) More example proofs Formalisation of arguments in natural language Proof by contradiction.
Knowledge Representation and Reasoning José Júlio Alferes Luís Moniz Pereira.
Luís Moniz Pereira Centro de Inteligência Artificial - CENTRIA Universidade Nova de Lisboa, Portugal Pierangelo Dell’Acqua Dept. of Science and Technology.
ASP vs. Prolog like programming ASP is adequate for: –NP-complete problems –situation where the whole program is relevant for the problem at hands èIf.
Luís Moniz Pereira Centro de Inteligência Artificial - CENTRIA Universidade Nova de Lisboa, Portugal Pierangelo Dell’Acqua Aida Vitória Dept. of Science.
Belief Revision Lecture 1: AGM April 1, 2004 Gregory Wheeler
CS1502 Formal Methods in Computer Science Lecture Notes 10 Resolution and Horn Sentences.
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2010 Adina Magda Florea
Proprietary and Confidential © AstraZeneca 2009 FOR INTERNAL USE ONLY 1 O Guilbaud, FMS+Cramér Society, AZ-Södertälje, Alpha Recycling in Confirmatory.
Learning by Answer Sets Chiaki Sakama Wakayama University, Japan Presented at AAAI Spring Symposium on Answer Set Programming, March 2001.
Combining Answer Sets of Nonmonotonic Logic Programs Chiaki Sakama Wakayama University Katsumi Inoue National Institute of Informatics.
Marriage Problem Your the sovereign in a small kingdom. One of your jobs is to marry off the people in kingdom. There are three rules that apply.
Modelling Adaptive Controllers with Evolving Logic Programs Pierangelo Dell’Acqua Anna Lombardi Dept. of Science and Technology - ITN Linköping University,
Preference Revision via Declarative Debugging Pierangelo Dell’Acqua Dept. of Science and Technology - ITN Linköping University, Sweden EPIA’05, Covilhã,
Warm Up 12/5 1) Is (-2, 3) a solution? 3x + y = -3 3x + y = -3 2x – 4y = 6 2x – 4y = 6 2) Find the solution by graphing y = -4 + x x + y = 6 3) Solve:
Adding INTEGERS Adding Integers Blues Song - By Mr. W.
MINERVA A Dynamic Logic Programming Agent Architecture João Alexandre Leite José Júlio Alferes Luís Moniz Pereira ATAL’01 CENTRIA – New University of Lisbon.
2 4 6 task You guess the secret rule < yes, fit the secret rule < yes, fits the rule Rule is ascending (increasing numbers)
For Monday Finish chapter 19 No homework. Program 4 Any questions?
Chapter Five Conditional and Indirect Proofs. 1. Conditional Proofs A conditional proof is a proof in which we assume the truth of one of the premises.
Review of the Scientific Method Chapter 1. Scientific Method – –Organized, logical approach to scientific research. Not a list of rules, but a general.
For Monday Finish chapter 19 Take-home exam due. Program 4 Any questions?
L. M. Pereira, J. J. Alferes, J. A. Leite Centro de Inteligência Artificial - CENTRIA Universidade Nova de Lisboa, Portugal P. Dell’Acqua Dept. of Science.
KR A Principled Framework for Modular Web Rule Bases and its Semantics Anastasia Analyti Institute of Computer Science, FORTH-ICS, Greece Grigoris.
April 3rd, 1998TAPD'98. Paris 2-3 April, Tabling Abduction José Alferes and Luís Moniz Pereira Univ. Évora and CENTRIA CENTRIA Univ. Nova Lisboa.
NMR98 - Logic Programming1 Learning with Extended Logic Programs Evelina Lamma (1), Fabrizio Riguzzi (1), Luís Moniz Pereira (2) (1)DEIS, University of.
Inverse Entailment in Nonmonotonic Logic Programs Chiaki Sakama Wakayama University, Japan.
Lesson 7.4A Solving Linear Systems Using Elimination.
On the Semantics of Argumentation 1 Antonis Kakas Francesca Toni Paolo Mancarella Department of Computer Science Department of Computing University of.
Learning Three-Valued Logical Programs Evelina Lamma 1, Fabrizio Riguzzi 1, Luis Moniz Pereira 2 1 DEIS, Università di Bologna 2 Centro de Inteligencia.
Belief dynamics and defeasible argumentation in rational agents M. A. Falappa - A. J. García G. R. Simari Artificial Intelligence Research and Development.
October 19th, 2007L. M. Pereira and A. M. Pinto1 Approved Models for Normal Logic Programs Luís Moniz Pereira and Alexandre Miguel Pinto Centre for Artificial.
Biointelligence Lab School of Computer Sci. & Eng.
CS 416 Artificial Intelligence
Notes Solving a System by Elimination
Reasoning with the Propositional Calculus
Reasoning with the Propositional Calculus
CS2136: Paradigms of Computation
Reasoning with the Propositional Calculus
Reasoning with the Propositional Calculus
ECE 352 Digital System Fundamentals
Presentation transcript:

Reductio ad Absurdum Argumentation in Normal Logic Programs Luís Moniz Pereira and Alexandre Miguel Pinto CENTRIA – Centro de Inteligência Artificial, UNL Lisbon, Portugal ArgNMR’07 Luís Moniz Pereira Alexandre Miguel Pinto May 14th, 2007 Tempe, Arizona

Outline Outline Background and Motivation Revision Complete Scenarios Stable Models and Revision Complete Scenarios Collaborative Argumentation Conclusions and Future Work

Background (ground) Normal Logic Program P: set of rules of the form (n,m  0) h  b 1, b 2,..., b n, not c 1, not c 2,..., not c m Motivation In Stable Models (SM) semantics a Normal Logic Program (NLP) not always has a semantics (at least one model) If several NLPs are put together (joining KBs) the resulting NLP may not have any SM. Ex: travel  not mountain mountain  not beach beach  not travel How to ensure that every NLP has at least one 2-valued model?

Revision Complete Scenarios Classically, a scenario is a Horn theory P  H, where H is a set of negative (default negated) hypotheses Consider NLPs as argumentation systems Take one set H - of negative hypotheses and draw all possible conclusions from P  H -, i.e., calculate the least model of P  H - – least( P  H - ) If contradictions, ie. pairs {not_L, L}, arise in least( P  H - ) : Revise the initial set H - of negative hypotheses by removing one negative hypothesis L such that {not_L, L} ⊆ least( P  H - ) Repeat until there are no contradictions in least( P  H - ) Add as positive hypotheses to H + the positive literals needed to ensure 2-valued completeness of least( P  H ), where H = H -  H +

Revision Complete Scenarios A Revision Complete Scenario is a Horn theory P  H, where H = H +  H - is a set of hypotheses, positive and negative H - is a Weakly Admissible set of negative hypotheses, i.e., every evidence E= {not L 1, not L 2,..., not L n } attacking H - is counter-attacked by P  H -  E H + are the non-redundant and unavoidable positive hypotheses needed to ensure 2-valued completeness and consistency of the model for P  H H + is non-redundant iff there is no h + in H + already derived by the remaining hypotheses, i.e, P  H \ {h + } |-/- h + H + is unavoidable iff for every h + in H +, h + is indispensible to guarantee that P  H is consistent, i.e., least(P  H \ {h + }  {not h + }) is inconsistent – contains a pair {not_L, L}

 An example: P = travel  not mountain mountain  not beach beach  not travel H- = {not mountain, not beach, not travel} H + =  least(P  H) = {not mountain, not beach, not travel, mountain, beach, travel} Select one L such that least(P  H)  {L, not L}: L = mountain Remove not mountain from H - H- = {not beach, not travel} least(P  H) = {not beach, not travel, mountain, beach} Select one L such that least(P  H)  {L, not L}: L = beach Remove not beach from H - H- = {not travel} least(P  H) = {not travel, beach}, which is consistent but not 2- valued complete We complete the scenario by adding the positive hyposthesis ‘mountain’ to H+ H=H-  H+={not travel}  {mountain}={not travel, mountain} H + = {mountain} least(P  H) = {not travel, beach, mountain} is consistent and 2-valued complete The other 2 alternative scenarios ({not beach, mountain, travel} and {not mountain, beach, travel}) are simmetrical to this one

Stable Models and Revision Complete Scenarios Stable Models and Revision Complete Scenarios Every Stable Model of a NLP P is the Least Model of some Revision Complete Scenario P  H, where H = H +  H -, and H + =  Stable Models do not exist for every NLP, but Revision Complete Scenarios do The least models of Revision Complete Scenarios are the Revised Stable Models of the NLP

Collaborative Argumentation Classically, argumentation is viewed as a battle between opponents where each one’s hypotheses attack the others’ Our approach facilitates collaborative argumentation in the sense that it provides a method for finding a consensus solution of two (or more) opposing arguments. This is done by Merging the different arguments H 1, H 2,..., H n into a single H Revising the negative hypotheses needed to eliminate inconsistencies in P  H Adding the unavoidable and non-redundant positive hypotheses needed to ensure 2-valued completeness

Conclusions Revision Complete Scenarios extend the Stable Models semantics guaranteeing existence of a 2-valued complete and consistent model Stable Models can be viewed as the result of an iterative process of belief revision (revising hypotheses from negative to positive) Revision Complete Scenarios provide a framework for Collaborative Argumentation Future Work Extend this approach to Generalized Logic Programs Extend this argumentation approach to rWFS Integration with other Belief Revision methods

 Further examples a  not aa is unavoidable b  aa  not a b is redundant, a is non-redundant