A Computational Logic Approach to the Suppression Task Emmanuelle-Anna Dietz and Steffen H¨olldobler ({dietz,sh}@iccl.tu-dresden.de) International Center for Computation Logic, TU Dresden D-01062 Dresden, Germany Marco Ragni (ragni@cognition.uni-freiburg.de) Center for Cognitive Science, Friedrichstrase 50 D-79098 Freiburg, Germany Table 1: The suppression task (Byrne, 1989) and used abbre- viations. Subjects received conditionals A, B or C and facts E, E,L or L and had to draw inferences. Abstract A novel approach to human conditional reasoning based on the three-valued Łukasiewicz logic is presented. We will demon- strate that the Łukasiewicz logic overcomes problems the so- far proposed Fitting logic has in reasoning with the suppres- sion task. While adequately solving the suppression task, the approach gives rise to a number of open questions concerning the use of Łukasiewicz logic, unique fixed points, completion versus weak completion, explanations, negation, and sceptical versus credulous approaches in human reasoning. A B C E E L L Keywords: Łukasiewicz logic; computational logic; suppres- sion task; human reasoning. Introduction An interesting study is the suppression task, in which Byrne (1989) has shown that graduate students with no previous ex- posure to formal logic did suppress previously drawn conclu- sions when additional information became available. Inter- estingly, in some instances the previously drawn conclusions were valid whereas in other instances the conclusions were invalid with respect to classical two-valued logic. Consider the following example: If she has an essay to finish then she will study late in the library and She has an essay to finish. Then most subjects (96%) conclude: She will study late in the library. If subjects, however, receive an additional condi- tional: If the library stays open she will study late in the li- brary then only 38% of the subjects conclude: She will study late in the library. This shows, that, although the conclusion is still correct, the conclusion is suppressed by an additional conditional. This is an excellent example for human capabil- ity to draw non-monotonic inferences. Table 1 shows the abbreviations that will be used through- out the paper, whereas Table 2 gives an account of the find- ings of Byrne (1989). As we are using a formal language, propositions like “She will go to the library” (abbreviated L) will be represented by propositional variables like l, with the intended interpretation that if l is true (>), then “She will go to the library”. Taking a naive propositional approach, we can represent A by the implication e ← l, where the propositional variables e and l represent the facts E and L, respectively, and so on. It is straightforward to see that classical two-valued logic cannot model the suppression task adequately: Applying the classical logical consequence operator to some instances of the suppression task (like A, C, E) yields qualitatively wrong answers, due to the monotonic nature of the classical logic. If she has an essay to finish then she will study late in the library. If she has a textbook to read then she will study late in the library. If the library stays open she will study late in the library. She has an essay to finish. She does not have an essay to finish. She will study late in the library. She will not study late in the library. Table 2: The drawn conclusions in the experiment of Byrne. Conditional(s) Fact Experimental Findings A A, B A, C E E E 96% of subjects conclude L. 96% of subjects conclude L. 38% of subjects conclude L. A A, B A, C E E E 46% of subjects conclude L. 4% of subjects conclude L. 63% of subjects conclude L. A A, B A, C L L L 53% of subjects conclude E. 16% of subjects conclude E. 55% of subjects conclude E. A A, B A, C L L L 69% of subjects conclude E. 69% of subjects conclude E. 44% of subjects conclude E. Consequently, at least a non-monotonic operator is needed. As argued by Stenning and van Lambalgen (2008) 1 human reasoning should be modeled by, first, reasoning towards an appropriate representation and, second, by reasoning with re- spect to this representation. As appropriate representation Stenning and van Lambalgen propose logic programs under completion semantics based on the three-valued logic used by Fitting (1985), which itself is based on the three-valued Kleene (1952) logic. Unfortunately, some technical claims made by Stenning and van Lambalgen (2008) are wrong concerning their sec- ond step. H¨olldobler and Kencana Ramli (2009b) have shown that the three-valued logic proposed by Fitting is inadequate for the suppression task. Somewhat surprisingly, the sup- pression task can be adequately modeled if the three-valued 1 There is an earlier publication (Stenning & van Lambalgen, 2005), but Michiel van Lambalgen advised us to refer to their text- book.
[1]
P. Johnson-Laird,et al.
Reasoning from inconsistency to consistency.
,
2004,
Psychological review.
[2]
Günther Palm,et al.
Wörterbuch der Kognitionswissenschaft
,
1996
.
[3]
S. Banach.
Sur les opérations dans les ensembles abstraits et leur application aux équations intégrales
,
1922
.
[4]
R. Byrne.
Suppressing valid inferences with conditionals
,
1989,
Cognition.
[5]
Steffen Hölldobler,et al.
Logics and Networks for Human Reasoning
,
2009,
ICANN.
[6]
S. C. Kleene,et al.
Introduction to Metamathematics
,
1952
.
[7]
Steffen Hölldobler,et al.
Logic Programs under Three-Valued Lukasiewicz Semantics
,
2009,
ICLP.
[8]
Steffen Hölldobler,et al.
An Abductive Model for Human Reasoning
,
2011,
AAAI Spring Symposium: Logical Formalizations of Commonsense Reasoning.
[9]
P C Wason,et al.
Reasoning about a Rule
,
1968,
The Quarterly journal of experimental psychology.
[10]
L. Shastri,et al.
From simple associations to systematic reasoning: A connectionist representation of rules, variables and dynamic bindings using temporal synchrony
,
1993,
Behavioral and Brain Sciences.
[11]
Thomas C. Ormerod,et al.
Reasoning with three Types of Conditional: Biases and Mental Models
,
1993
.
[12]
Christoph S. Herrmann,et al.
Cognitive Adequacy in Brain-Like Intelligence
,
2009,
Creating Brain-Like Intelligence.
[13]
W. A. Kirk,et al.
An Introduction to Metric Spaces and Fixed Point Theory
,
2001
.
[14]
Dov M. Gabbay,et al.
Abductive reasoning in neural-symbolic systems
,
2007
.
[15]
Jonathan Evans,et al.
Human Reasoning: The Psychology Of Deduction
,
1993
.
[16]
Paolo Mancarella,et al.
Abductive Logic Programming
,
1992,
LPNMR.
[17]
Keith Stenning,et al.
Semantic Interpretation as Computation in Nonmonotonic Logic: The Real Meaning of the Suppression Task
,
2005,
Cogn. Sci..
[18]
Keith Stenning,et al.
Human Reasoning and Cognitive Science
,
2008
.
[19]
Krzysztof R. Apt,et al.
Contributions to the Theory of Logic Programming
,
1982,
JACM.
[20]
Melvin Fitting,et al.
A Kripke-Kleene Semantics for Logic Programs
,
1985,
J. Log. Program..
[21]
Andreas Witzel,et al.
The Core Method: Connectionist Model Generation for First-Order Logic Programs
,
2007,
Perspectives of Neural-Symbolic Integration.
[22]
Bernhard Sendhoff,et al.
Creating Brain-Like Intelligence
,
2009,
Creating Brain-Like Intelligence.
[23]
Markus Knauff,et al.
The cognitive adequacy of Allen's interval calculus for qualitative spatial representation and reasoning
,
1999,
Spatial Cogn. Comput..
[24]
Steffen Hölldobler,et al.
On the Adequateness of the Connection Method
,
1993,
AAAI.