<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Tackling Benchmark Problems of Commonsense Reasoning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ulrich Furbach</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrew S. Gordon</string-name>
          <email>gordon@ict.usc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Claudia Schon</string-name>
          <email>schong@uni-koblenz.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Southern California</institution>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universitat Koblenz-Landau</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>There is increasing interest in the eld of automated commonsense reasoning to nd real world benchmarks to challenge and to further develop reasoning systems. One interesting example is the Triangle Choice of Plausible Alternatives (Triangle-COPA), which is a set of problems presented in rst-order logic. The setting of these problems stems from the famous Heider-Simmel lm used in early experiments in social psychology. This paper illustrates with two logical approaches| abductive logic programming and deonitc logic|how these problems can be solved. Furthermore, we propose an idea of how to use background knowledge to support the reasoning process.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        In his in uential 1958 paper, entitled \Programs with Common Sense" [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ],
John McCarthy set in motion his research agenda for Arti cial Intelligence. He
proposed the use of logic and deduction to overcome the di cult challenges of
commonsense reasoning. His own pursuits led him later introduce the logic of
circumscription [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], to handle the non-monotonic nature of human inference. In the
intervening decades, numerous other approaches have been proposed by di erent
researchers, e.g. based on probability theory or on argumentation frameworks.
Progress on varied approaches was recently demonstrated, in dramatic fashion,
in the success of IBM's Watson system in the Jeopardy challenge [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
Subsequently, there has been considerable e ort to investigate the varied techniques
of the Watson system as a new programming paradigm, cognitive computing, and
apply these techniques to diverse research and commercial problems, including
eHealth, cancer research, and even supporting culinary chefs.
      </p>
      <p>
        Although the Jeopardy challenge served to demonstrate the potential of new
technologies, it does not provide the most appropriate benchmark problems for
testing and evaluating individual research methods and approaches. Watson's
success required a large engineering team, integrating technologies across many
di erent elds of computer science. Logic-based approaches to commonsense
reasoning may increasingly play a role in future cognitive programming
applications, but the Jeopardy challenge is too ambitious as a tool for benchmarking
progress in this area. Over the years, logic-based approaches have been slow to
move beyond the ubiquitous Tweety and Emu example problems to demonstrate
their usefulness, although specialized benchmarking suites are increasingly being
used in sub-disciplines of automated reasoning, e.g. in rst-order theorem
proving, answer set programming, and SAT solving. Recently, new sets of benchmark
problems have been proposed for commonsense reasoning, such as the Winograd
Schema Challenge [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and the Choice Of Plausible Alternatives challenge [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
Both of these challenges, however, require substantial capabilities for handling
natural language (English), which complicates their use by researchers hoping
to focus speci cally on logic-based reasoning approaches.
      </p>
      <p>
        The Triangle-COPA challenge1 [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] provides a suite of one hundred
logicbased commonsense reasoning problems, and was developed speci cally for the
purpose of advancing new logical reasoning approaches. Based on an in uential
psychology experiment from the 1940's, Triangle-COPA serves as a useful tool
for studying the di erences between human and logical reasoning. In the sections
that follow, we describe the Triangle-COPA challenge problems and demonstrate
that they can be solved using very di erent approaches to automated logical
reasoning| rst using a probabilistic form of logical abduction, and second using
deontic logic|and discuss the challenges of authoring or acquiring the necessary
background knowledge.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>The Triangle-COPA Benchmarks</title>
      <p>
        In an early and in uential study of human social perception, psychologists Fritz
Heider and Marianne Simmel [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] presented subjects with a short animated lm
depicting the movements of two triangles and a circle in and around a box with
a hinged opening (Figure 1). Asked what they saw in the lm, subjects each
responded with similar narratives that anthropomorphized the moving shapes as
intentional characters with beliefs, goals, and emotions. The simplicity of the lm
1 Available at https://github.com/asgordon/TriangleCOPA/
was in sharp contrast with the richness of the subjects' narratives, highlighting
the role of knowledge and personal experience in the process of interpretation.
Heider [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] later argued that the interpretation of intentional behavior was driven
by commonsense theories of psychology and sociology, and was the basis of
human social interaction.
      </p>
      <p>
        How could we build a software system that was capable of interpreting the
Heider-Simmel lm in the same manner as the study's subjects? Researchers
in arti cial intelligence and cognitive science have sought to construct such a
system. Thibadeau [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] takes a symbolic approach, representing the coordinates
of each object in each frame of original lm, which are matched to de ned action
schemas, such as opening the door or going outside the box. Pautler et al. [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]
follows a related approach, beginning with object trajectory information from
an animated recreation of the Heider-Simmel lm. An incremental chart parsing
algorithm with a hand-authored action grammar is then applied to recognize
character actions as well as their intentions.
      </p>
      <p>These earlier attempts highlight several problems for the use of the original
Heider-Simmel lm as a challenge problem by automated reasoning researchers.
First, any system must overcome the di cult challenge of recognizing actions
in the visual scenes, e.g. by rst extracting quantitative trajectory information
from the image data. Contemporary gesture recognition methods may be suitable
for this task, using models trained on copious amounts of annotated examples.
However, the e ort involved in apply these techniques shifts research attention
away from the central automated reasoning task of interpretation. Second, the
original Heider-Simmel lm provides a compelling input as a challenge problem,
but the correct output is unspeci ed. Precisely because the input is \open to
interpretation" is it di cult to compare the relative performance of two competing
approaches, or even of the same approach as it develops over time.</p>
      <p>
        The Triangle Choice of Plausible Alternatives (Triangle-COPA) set of one
hundred challenge problems is a recent attempt to overcome these two problems
with the original Heider-Simmel movie [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Each of the one hundred questions in
this problem set describes, in English and in rst order logic, a short sequence of
events involving the characters of the original Heider-Simmel lm: two triangles
and a circle moving around a box with a hinged opening. This description ends
with a question that requires the interpretation of the action sequence, and
provides a choice of two possible answers, also in both English and logical form. The
task is to select which of the two options would be selected by a human, where
the correctness of the choice has been validated by teams of human volunteers.
Three examples of Triangle-COPA questions are as follows:
44: The triangle opened the door, stepped outside and started to shake. Why
did the triangle start to shake?
(and (exit' E1 LT) (shake' E2 LT) (seq E1 E2))
a. The triangle is upset.
      </p>
      <p>(unhappy' e3 LT)
b. The triangle is cold.</p>
      <p>(cold' e4 LT)
83: A small triangle and big triangle are next to each other. A circle runs by
and pushes the small triangle. The big triangle chases the circle. Why does
the big triangle chase the circle?
(and (approach' E1 C LT) (push' E2 C LT) (chase' E3 BT C)
(seq E1 E2 E3))
a. The big triangle is angry that the circle pushed the small triangle, so it tries
to catch the circle.</p>
      <p>(angryAt' e4 BT C)
b. The big triangle and circle are friends. The big triangle wants to say hello
to the circle.
(and (friend' e5 BT C) (goal' e6 e7 BT)
(greet' e7 BT C))</p>
      <p>
        As a benchmark set of challenge problems for automated reasoning systems,
Triangle-COPA has a number of attractive characteristics. By providing
rstorder logic representations as inputs and outputs, Triangle-COPA focuses the
e orts of competitors speci cally on the central interpretation problem. At the
same time, it places no constraints on the particular reasoning methods that are
actually used to select the correct answer, a ording comparisons between systems
that use radically di erent knowledge resources and reasoning algorithms. The
relational vocabulary of Triangle-COPA literals are xed [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], but the semantics
of these predicates are not tied to any one ontology or theory. The correct answers
of Triangle-COPA are randomly sorted, so the quality of any given system can be
gauged between that of random guessing (50%) and human performance (near
100%).
      </p>
      <p>
        Thus far, only Maslan et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] has demonstrated an approach to solving
Triangle-COPA problems. Using ve axioms and an implementation of weighted
abduction [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], the authors demonstrated that the least-cost proof of the
observables in Question 83 (above) entailed answer \a", that the big triangle (BT)
was angry at the circle (C).
      </p>
      <p>In the following two sections, we show two alternative approaches to solving
the scenario described in Question 83. Our aim is to demonstrate that this
benchmark set of questions can serve as a grounds for comparison of di erent logical
formalisms, algorithms, and knowledge bases, and help the larger automated
reasoning community make progress on the di cult challenges of automated
commonsense reasoning.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Probabilistic Abductive Reasoning</title>
      <p>
        Triangle-COPA problems can be viewed as a choice between two alternative
interpretations of a sequence of observable actions. Hobbs et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] describes how
interpretation of natural language can be cast as a problem of logical
abduction, and solved using automated abductive reasoning technologies. Abduction,
as distinct from logical deduction or induction, is a form of logical reasoning
that identi es a hypothesis that, if it were true, would logically entail the given
input. In classical logic, abduction is not a sound inference mechanism; asserting
the truth of an antecedent given an observable consequent is a logical fallacy,
\a rming the consequent." Still, automated abductive reasoning is a natural
t for many commonsense reasoning problems in arti cial intelligence, including
the interpretation problems in Triangle-COPA.
      </p>
      <p>
        Automated abductive reasoning requires two mechanisms: a means of
generating sets of hypotheses that entail the input, and a scoring function for
preferential ordering these hypotheses. Hobbs et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] described \Weighted Abduction,"
where hypotheses are generated by backchaining from the given input using the
implicature form of knowledge base axioms, unifying literals across di erent
antecedents wherever possible. The process generates an and-or proof graph similar
to that created when searching for rst-order proofs by backchaining, but where
every solution in the and-or graph identi es a set of assumptions that, if true,
would logically entail the given observables. Weighted Abduction orders these
hypotheses by computing the combined cost of all assumed literals (those without
justi cation), through a mechanism of propagating initial costs to antecedents
during backchaining. Maslan et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] demonstrated how Weighted Abduction
can be used to solve Triangle-COPA problems by searching for the least-cost set
of assumptions that entailed the literals in one of the two alternatives.
      </p>
      <p>
        Several researchers have pursued probabilistic reformulations of Weighted
Abduction, eschewing the use of ad-hoc weights for probabilities that might
be learned from empirical data. Ovchinnikova et al. [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] and Blythe et al. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]
describe two recent probabilistic reformulations, each casting the and-or proof
graph as a Bayesian network whose posterior probabilities can be calculated
using belief propagation algorithms for graphical models. These e orts help to
position abductive reasoning among current approaches to uncertain inference,
and to take advantage of recent advances and tools for reasoning with Markov
Logic Networks [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. However, a simpler formulation of probabilistic abduction
may be more appropriate when the task is only to rank possible hypotheses.
      </p>
      <p>
        As in other probabilistic reasoning tasks, the calculation of the joint
probability of a set of events is trivially easy if we assume that they are all conditionally
independent: the joint probability of the conjunction is the product of their prior
probabilities. If we know the prior probabilities of all assumed literals in an
abductive proof (those without justi cation), then the naive estimate of their joint
probability is simply their product [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. This calculation can be applied to any
solution in an and-or graph created by backchaining from the given input, giving
us a convenient means of ranking hypotheses.
      </p>
      <p>
        This approach allows us to use standard rst-order logic and familiar
technologies of lifted backchaining instead of belief propagation in graphical models.
However, by using logical inference (rather than uncertain inference) we require
that the consequent of an implication is always true when the antecedent holds,
i.e. the probability of the consequent given the antecedent is always one. Hobbs et
al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], building on McCarthy's [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] formulation of circumscription, describes how
defeasible rst-order axioms can be authored by the inclusion of a special etcetera
literal (etc) as a conjunct in the antecedent. These literals are constructed with
a unique predicate name that appears nowhere else in the knowledge base, and
therefore can only be assumed (via abduction), never proved. The arguments of
this predicate are all of the other variables that appear in the axiom, restricting
its uni cation with other etcetera literals of the same predication that may be
assumed in the proof.
      </p>
      <p>The probabilities of etcetera literals can be quanti ed if we interpret them
as being an unspeci ed conjunction of all of the unknown factors of the world
that must also be true for the antecedent to imply the consequent. Etcetera
literals are true in exactly the cases where the remaining antecedent literals and
the consequent are all true. As such, their prior probabilities are equal to the
conditional probability of the consequent given the remaining conjuncts in the
antecedent.</p>
      <p>
        Using etcetera literals, we can author defeasible versions of the ve axioms
used by Maslan et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] to correctly solve Triangle-COPA Question 83, above.
Here the prior probabilities of the etcetera literals are encoded directly in the
literal as its rst argument, appearing a numerical constant.
      </p>
      <p>{ Push: Maybe you are attacking
(implies (and (attack e1 x y)</p>
      <p>(push e3 x y))
{ Approach: Maybe you want to attack
(implies (and (goal e1 e2 x)
(angryAt e x y))
{ Attack: Maybe you are angry at them
(implies (and (angryAt e1 x y)</p>
      <p>(attack e x y))
{ Chase: Maybe you want to attack
(implies (and (attack e1 x y)
(etc1 attack 0.9 e1 x y))</p>
      <p>Etcetera literals also a ord a means of encoding the prior probabilities of
other literals directly in the knowledge base. Below we provide eight additional
axioms, one for each predicate used in either the Triangle-COPA question or in
the axioms above, where an etcetera literal is the antecedent of each predicate
form. By adding these axioms to the knowledge base, we can conduct our search
for unique sets of assumptions by backtracking on all axioms to construct an
andor graph that terminates with etcetera literals. The probability of any solution
in this and-or graph (assuming conditional independence) is simply the product
of the priors of each etcetera literal.</p>
      <p>(implies (etc0_push 0.01 e x y) (push_ e x y))
(implies (etc0_approach 0.01 e x y) (approach_ e x y))
(implies (etc0_angryAt 0.01 e x y) (angryAt_ e x y))
(implies (etc0_attack 0.01 e x y) (attack_ e x y))
(implies (etc0_chase 0.01 e x y) (chase_ e x y))
(implies (etc0_goal 0.9 e x y) (goal_ e x y))
(implies (etc0_like 0.9 e x y) (like_ e x y))
(implies (etc0_seq3 1.0 x y z) (seq x y z))</p>
      <p>
        Figure 2 shows a visual representation of the most probable proof (P r =
0:0043) of the given observables of Triangle-COPA Question 83, found amongst
a set of 6038 possible proofs found by backchaining on the axioms listed above.
The approach happens because the circle (C) had the goal to attack the little
triangle (LT). The push happens for this same reason, and these explanations
are uni ed. The chase happens because the big triangle (BT) had the goal to
attack the circle, because it was angry at the circle, because the circle's attack
on someone that the big triangle likes. The attacks are uni ed, and we infer that
the big triangle likes the little triangle. Left unexplained are why the circle had
the goal of attacking the little triangle, why the big triangle likes the circle, why
attacking was the goal chosen by the big triangle, and why these eventualities
happened in this sequence. The correct alternative appears in the most-probable
proof, namely that the big triangle is angry at the circle.
Now we consider a di erent approach, namely deontic logic, to tackle the
TriangleCOPA benchmarks. This approach appears to be promising, since in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] it was
demonstrated that deontic logic is very well-suited for modelling di erent kinds
of human reasoning. There are interesting examples from cognitive psychology,
e.g. the Wason-selection task, or the suppression task, which can be formalized
in a way that they are accessible for automated reasoning systems. We are using
the tableau prover Hyper [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], a rst order refutational theorem prover, which is
able to decide standard deontic logic as well.
      </p>
      <p>Standard deontic logic (SDL) is obtained from the well-known modal logic
K by adding the seriality axiom D:</p>
      <p>D :</p>
      <p>P !</p>
      <p>P
In this logic, the -operator is interpreted as \it is obligatory that" and the
as \it is permitted that". The -operator can be de ned by the following
equivalence:</p>
      <p>P</p>
      <p>: :P</p>
      <p>The additional axiom D: P ! P in SDL states that if a formula has to
hold in all reachable worlds, then there exists such a world. With the deontic
reading of and this means: Whenever the formula P ought to be, then there
exists a world where it holds. In consequence, there is always a world, which is
ideal in the sense that all the norms formulated by the `ought to be'-operator
hold.</p>
      <p>
        SDL can be used in a natural way to describe knowledge about norms or
licenses. The use of conditionals for expressing rules which should be considered
as norms seems likely, but holds some subtle di culties. If we want to express
that if P then Q is a norm, an obvious solution would be to use
which reads it is obligatory that Q holds if P holds. An alternative would be
(P ! Q)
meaning if P holds, it is obligatory that Q holds. In [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] there is a careful
discussion which of these two possibilities should be used for conditional norms.
The rst one has severe disadvantages. The most obvious disadvantage is that
P together with (P ! Q) does not imply Q. This is why we prefer the latter
method, where the -operator is in the conclusion of the conditional. For a more
detailed discussion of such aspects we refer to [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>For the examples in Triangle-COPA we argue that one can understand norms
as expectation|many emotions in everyday life can be explained with unmet
expectations. The husband not bringing owers on the wedding anniversary and
the friend arriving delayed to a date are only two examples, where unmet
expectations cause negative feelings. On the other hand, expectations met can cause
positive feelings. The husband helping with the dishes causes the wife to be
content. We consider the scenario described in Question 83 from Triangle-COPA
corresponding to the following set of facts:
approach(e1; c; lt):
push(e2; c; lt):
chase(e3; bt; c):
seq(e1; e2; e3):
(1)
(2)
(3)
(4)
The last fact states that the eventualities e1, e2 and e3 constitute a sequence of
events.</p>
      <p>The question we are asking is \How does the little triangle feel?". The two
alternatives provided are as follows:
a. The little triangle feels relieved:</p>
      <p>relief (e4 ; lt ; e3 )
b. The little triangle is angry at the big triangle:
angryAt (e5 ; lt ; bt )</p>
      <p>The notion of ful lled expectations can be helpful to answer this question.
The big triangle observes the circle attacking the little triangle. The little triangle
expects the big triangle to defend it. The big triangle chases the circle away from
the little triangle which corresponds to defending it. The little triangle is relieved
that the big triangle hurried to its defense.</p>
      <p>We need some background knowledge in this example:
{ Pushing someone means attacking someone:
push(E; X; Y ) ! attack (E; X; Y ):
(5)
{ Chasing an attacker means defending the person under attack:
attack (E; X; Y ) ^ chase(E0; Z; X) ^ after (E; E0) ! defend (E0; Z; Y ): (6)
Where after is a transitive predicate, stating that one eventuality occurs after
another. after (e1 ; e2 ) means that event e2 occurs after e1.</p>
      <p>It is possible to model expectations with the help of deontic logic. Normative
statements are used to model expected behavior. In our example, we use deontic
logic to model the fact that one should defend someone who is attacked by
someone else. This set of deontic formulae is the set of ground instances of the
following formula:
attack (E; Z; X) !</p>
      <p>defend (E; Y; X) _ Z = Y:
Formula (7) is not a SDL formula. However, we use it as an abbreviation for its
set of ground instances. The ground instance interesting for our example is:
attack (e2; c; lt) !</p>
      <p>defend (e2; bt; lt) _ c = bt:
With the help of formula (8), it is possible to derive that the big triangle ought
to defend the little triangle in event e2.</p>
      <p>Formula 8 states that in the ideal world following eventuality e2, the big
triangle defends the little triangle. Another possibility to express this, would be to
use the eventuality, which is part of every atom. We could state defend (e9; bt; lt)
for some new eventuality e9 and add some information stating that eventuality
e9 is the ideal successor of e2. For this it would be necessary to introduce a new
relation, connecting eventualities with its ideal successor. Since this is rather
cumbersome, we use standard deontic logic instead.</p>
      <p>Ground instances of the following formula can be used to deduce that
someone is relieved if someone ought to be defended by someone and is actually
defended:
( defend (E ; X ; Y )^defend (E 0; X ; Y )^after (E; E0))) ! ( ^ relief (E00; Y; E0))
(7)
(8)
after8(EE000;E00)
A ground instance interesting for our example is:
( defend (e2 ; bt ; lt ) ^ defend (e3 ; bt ; lt ) ^ after (e2; e3) !
(relief (e4; lt; e3) ^ relief (e5; lt; e3))
(9)
We want to use a theorem prover in order solve example 83 together with the
above introduced question. To accomplish this, the following formulae are
combined to one set of formulae S:
{ Formulae (1) - (4) describing the scenario,
{ the background knowledge given (5) and (6),
{ some additional formulae formalizing the after predicate,
{ the deontic logic formulae (8) and (9) stating the information about
expectations and
{ some formulae stating that bt, lt and c are pairwise di erent.</p>
      <p>We use Hyper to solve example 83 with the question introduced above. It is
possible to deduce that the little triangle is relieved in e4 by transforming this
reasoning task into a satis ability test. Hyper constructs a closed hyper tableau
for S [ f:relief (e4; lt; e3)g which implies that relief (e4; lt; e3) is entailed by S.</p>
      <p>Referring to the question \How does the little triangle feel?" formulated
before, we can use the derived relief (e4; lt; e3) to show that the second alternative
given is the correct one.</p>
      <p>Of course, it is not desirable to formalize all rules manually. Rules like (9) can
be generated automatically by formalizing a metarule stating that: whenever x
and y are friends and y is obliged to do something for x and actually does it, x
is relieved. This metarule can then be instantiated by the respective obligation.
5</p>
    </sec>
    <sec id="sec-4">
      <title>Integration of Background Knowledge</title>
      <p>
        In the previous section we used standard deontic logic to tackle one of the
examples from Triangle-COPA. In addition to the formulae for normative statements,
we used formulae (5) and (6) stating some essential background knowledge. In
order to solve all Triangle-COPA benchmarks, an extensive background
knowledge on psychology is essential. It is labor intensive and error-prone to state the
whole background knowledge manually. Therefore it is desirable to use existing
knowledge bases. There are several detailed ontologies like Yago [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], Cyc [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ],
and Sumo [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], stating knowledge about common sense. The very size of these
ontologies however forbids to use these ontologies entirely. For example Yago
contains more than 10 million entities (like persons, organizations, cities, etc.)
and contains more than 120 million facts about these entities. ResearchCyc
contains more than 500,000 concepts, forming an ontology in the domain of human
consensus reality. Nearly 5,000,000 assertions (facts and rules) using more than
26,000 relations interrelate, constrain, and, in e ect, (partially) de ne the
concepts. And even the smallest version of Cyc, OpenCyc, still contains more than
3 million formulae.
      </p>
      <p>
        Therefore it is necessary to extract relevant parts from these ontologies.
However brute-force extraction by selecting for example all assertions from OpenCyc
containing the word \attack" results in a set of 13,184 assertions. The vast
majority of these assertions contains irrelevant information. For example assertions
about the movie \Mars attacks" are selected. These irrelevant assertions
potentially thwart the reasoning process, making it worthwhile to invest some e ort
into carefully selecting assertions suitable as background knowledge.
Partitioning techniques used to handle large theories with theorem provers like the SInE
(Sumo Inference Engine) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] metaprover could be helpful to address this problem.
      </p>
    </sec>
    <sec id="sec-5">
      <title>Discussion</title>
      <p>Benchmark problems have helped to spur new ideas and compare technologies
across many areas of computer science and beyond. For researchers interested
in logical approaches to automated reasoning, as in other elds, the most useful
benchmarks will be those that focus speci cally on the core research challenge,
but are not prejudice for or against any one technical approach. In this paper
we have argued that the Triangle-COPA set of challenge problems is a useful
tool for exploring the relationship between human and logical reasoning. We
described two di erent logical approaches for solving Triangle-COPA questions, a
probabilistic form of logical abduction and deontic logic. In so doing, we
demonstrate that the questions are agnostic to the particular logic framework that is
used to solve them. By tackling the same questions with di erent approaches,
we gain new insights into both the similarities and di erences a orded by di
erent techniques. We encourage other research groups in our community to apply
their unique approaches to the same questions, to consider the similarities and
di erences among approaches that go beyond the shallow characteristics of
various logical notation, and to focus their e orts on overcoming the enormous
challenges of humanlike commonsense reasoning.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Peter</given-names>
            <surname>Baumgartner</surname>
          </string-name>
          , Ulrich Furbach, and Bjorn Pelzer.
          <article-title>Hyper tableaux with equality</article-title>
          . In Frank Pfennig, editor,
          <source>CADE 21</source>
          , volume
          <volume>4603</volume>
          <source>of LNCS</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>James</given-names>
            <surname>Blythe</surname>
          </string-name>
          ,
          <string-name>
            <surname>Jerry R. Hobbs</surname>
            , Pedro Domingos,
            <given-names>Rohit J.</given-names>
          </string-name>
          <string-name>
            <surname>Kate</surname>
            , and
            <given-names>Raymond J.</given-names>
          </string-name>
          <string-name>
            <surname>Mooney</surname>
          </string-name>
          .
          <article-title>Implementing weighted abduction in markov logic</article-title>
          .
          <source>In Proceedings of the Ninth International Conference on Computational Semantics, IWCS '11</source>
          , pages
          <fpage>55</fpage>
          {
          <fpage>64</fpage>
          ,
          <string-name>
            <surname>Stroudsburg</surname>
          </string-name>
          , PA, USA,
          <year>2011</year>
          .
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>David</given-names>
            <surname>Ferrucci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Anthony</given-names>
            <surname>Levas</surname>
          </string-name>
          , Sugato Bagchi, David Gondek, and
          <string-name>
            <surname>Erik</surname>
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Mueller</surname>
          </string-name>
          . Watson: Beyond jeopardy!
          <source>Arti cial Intelligence</source>
          ,
          <volume>199</volume>
          {
          <issue>200</issue>
          (
          <issue>0</issue>
          ):
          <volume>93</volume>
          {
          <fpage>105</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Ulrich</given-names>
            <surname>Furbach</surname>
          </string-name>
          and
          <string-name>
            <given-names>Claudia</given-names>
            <surname>Schon</surname>
          </string-name>
          .
          <article-title>Deontic logic for human reasoning</article-title>
          . In Thomas Eiter, Hannes Strass, Miroslaw Truszczynski, and Stefan Woltran, editors,
          <source>Advances in Knowledge Representation</source>
          ,
          <string-name>
            <given-names>Logic</given-names>
            <surname>Programming</surname>
          </string-name>
          , and
          <string-name>
            <surname>Abstract</surname>
          </string-name>
          Argumentation - Essays Dedicated to Gerhard
          <source>Brewka on the Occasion of His 60th Birthday</source>
          , volume
          <volume>9060</volume>
          of Lecture Notes in Computer Science, pages
          <volume>63</volume>
          {
          <fpage>80</fpage>
          . Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>D.</given-names>
            <surname>Gabbay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Horty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Parent</surname>
          </string-name>
          , R. van der Meyden, and L. van der Torre, editors.
          <source>Handbook of Deontic Logic and Normative Systems. College Publications</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Fritz</given-names>
            <surname>Heider</surname>
          </string-name>
          .
          <article-title>The Psychology of Interpersonal Relations</article-title>
          . Hillsdale, NJ: Lawrence Erlbaum Associates,
          <year>1958</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Fritz</given-names>
            <surname>Heider</surname>
          </string-name>
          and
          <string-name>
            <given-names>Marianne</given-names>
            <surname>Simmel</surname>
          </string-name>
          .
          <article-title>An experimental study of apparent behavior</article-title>
          .
          <source>American Journal of Psychology</source>
          ,
          <volume>57</volume>
          (
          <issue>2</issue>
          ):
          <volume>243</volume>
          {
          <fpage>259</fpage>
          ,
          <year>1944</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Jerry</surname>
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Hobbs</surname>
            ,
            <given-names>Mark E.</given-names>
          </string-name>
          <string-name>
            <surname>Stickel</surname>
            ,
            <given-names>Douglas E.</given-names>
          </string-name>
          <string-name>
            <surname>Appelt</surname>
          </string-name>
          , and Paul Martin.
          <article-title>Interpretation as abduction</article-title>
          .
          <source>Artif</source>
          . Intell.,
          <volume>63</volume>
          (
          <issue>1-2</issue>
          ):
          <volume>69</volume>
          {
          <fpage>142</fpage>
          ,
          <year>October 1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Krystof</given-names>
            <surname>Hoder</surname>
          </string-name>
          and
          <string-name>
            <given-names>Andrei</given-names>
            <surname>Voronkov</surname>
          </string-name>
          .
          <article-title>Sine qua non for large theory reasoning</article-title>
          .
          <source>In Nikolaj Bj rner and Viorica</source>
          Sofronie-Stokkermans, editors,
          <source>Automated Deduction - CADE-23 - 23rd International Conference on Automated Deduction, Wroclaw, Poland, July 31 - August 5</source>
          ,
          <year>2011</year>
          . Proceedings, volume
          <volume>6803</volume>
          of Lecture Notes in Computer Science, pages
          <volume>299</volume>
          {
          <fpage>314</fpage>
          . Springer,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>Naoya</given-names>
            <surname>Inoue</surname>
          </string-name>
          and
          <string-name>
            <given-names>Kentaro</given-names>
            <surname>Inui</surname>
          </string-name>
          .
          <article-title>Ilp-based inference for cost-based abduction on rst-order predicate logic</article-title>
          .
          <source>Journal of Natural Language Processing</source>
          ,
          <volume>20</volume>
          (
          <issue>5</issue>
          ):
          <volume>629</volume>
          {
          <fpage>656</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Douglas B Lenat. Cyc</surname>
          </string-name>
          :
          <article-title>A large-scale investment in knowledge infrastructure</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <volume>38</volume>
          (
          <issue>11</issue>
          ):
          <volume>33</volume>
          {
          <fpage>38</fpage>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Hector</surname>
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Levesque</surname>
          </string-name>
          .
          <article-title>The Winograd Schema Challenge</article-title>
          .
          <source>In Logical Formalizations of Commonsense Reasoning, Papers from the 2011 AAAI Spring Symposium</source>
          ,
          <source>Technical Report SS-11-06</source>
          , Stanford, California, USA, March
          <volume>21</volume>
          -23,
          <year>2011</year>
          . AAAI,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Nicole</surname>
            <given-names>Maslan</given-names>
          </string-name>
          , Melissa Roemmele, and
          <string-name>
            <given-names>Andrew S.</given-names>
            <surname>Gordon</surname>
          </string-name>
          .
          <article-title>One hundred challenge problems for logical formalizations of commonsense psychology</article-title>
          .
          <source>In Twelfth International Symposium on Logical Formalizations of Commonsense Reasoning</source>
          , Stanford, CA,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>John McCarthy</surname>
          </string-name>
          .
          <article-title>Programs with common sense</article-title>
          .
          <source>In Semantic Information Processing</source>
          , pages
          <volume>403</volume>
          {
          <fpage>418</fpage>
          . MIT Press,
          <year>1968</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>John McCarthy</surname>
          </string-name>
          .
          <article-title>Circumscription|a form of non-monotonic reasoning</article-title>
          .
          <source>Arti cial Intelligence</source>
          ,
          <volume>13</volume>
          :
          <fpage>27</fpage>
          {
          <fpage>39</fpage>
          ,
          <year>1980</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>Ian</given-names>
            <surname>Niles</surname>
          </string-name>
          and
          <string-name>
            <given-names>Adam</given-names>
            <surname>Pease</surname>
          </string-name>
          .
          <article-title>Towards a standard upper ontology</article-title>
          .
          <source>In Proceedings of the international conference on Formal Ontology in Information Systems-Volume</source>
          <year>2001</year>
          ,
          <article-title>pages 2{9</article-title>
          . ACM,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Ekaterina</surname>
            <given-names>Ovchinnikova</given-names>
          </string-name>
          , Andrew S.
          <article-title>Gordon, and</article-title>
          <string-name>
            <given-names>Jerry. R.</given-names>
            <surname>Hobbs</surname>
          </string-name>
          .
          <article-title>Abduction for discourse interpretation: A probabilistic framework</article-title>
          .
          <source>In Joint Symposium on Semantic Processing</source>
          , pages
          <volume>42</volume>
          {
          <fpage>50</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18. David Pautler, Bryan L. Koenig,
          <string-name>
            <surname>Boon-Kiat Quek</surname>
            , and
            <given-names>Andrew</given-names>
          </string-name>
          <string-name>
            <surname>Ortony</surname>
          </string-name>
          .
          <article-title>Using modi ed incremental chart parsing to ascribe intentions to animated geometric gures</article-title>
          .
          <source>Behavior Research Methods</source>
          ,
          <volume>43</volume>
          (
          <issue>3</issue>
          ):
          <volume>643</volume>
          {
          <fpage>665</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>David</given-names>
            <surname>Poole</surname>
          </string-name>
          .
          <article-title>Representing bayesian networks within probabilistic horn abduction</article-title>
          .
          <source>In Bruce D'Ambrosio and Philippe Smets</source>
          , editors,
          <source>UAI '91: Proceedings of the Seventh Annual Conference on Uncertainty in Arti cial Intelligence</source>
          , University of California at Los Angeles, Los Angeles, CA, USA, July
          <volume>13</volume>
          -
          <issue>15</issue>
          ,
          <year>1991</year>
          , pages
          <fpage>271</fpage>
          {
          <fpage>278</fpage>
          . Morgan Kaufmann,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>Matthew</given-names>
            <surname>Richardson and Pedro M. Domingos</surname>
          </string-name>
          .
          <article-title>Markov logic networks</article-title>
          .
          <source>Machine Learning</source>
          ,
          <volume>62</volume>
          (
          <issue>1-2</issue>
          ):
          <volume>107</volume>
          {
          <fpage>136</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Melissa</surname>
            <given-names>Roemmele</given-names>
          </string-name>
          , Cosmin Adrian Bejan, and
          <string-name>
            <given-names>Andrew S.</given-names>
            <surname>Gordon</surname>
          </string-name>
          .
          <article-title>Choice of plausible alternatives: An evaluation of commonsense causal reasoning</article-title>
          .
          <source>In AAAI Spring Symposium: Logical Formalizations of Commonsense Reasoning</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Fabian M. Suchanek</surname>
            , Gjergji Kasneci, and
            <given-names>Gerhard</given-names>
          </string-name>
          <string-name>
            <surname>Weikum</surname>
          </string-name>
          .
          <article-title>Yago: A large ontology from wikipedia and wordnet</article-title>
          . Web Semant.,
          <volume>6</volume>
          (
          <issue>3</issue>
          ):
          <volume>203</volume>
          {
          <fpage>217</fpage>
          ,
          <year>September 2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Robert</surname>
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Thibadeau</surname>
          </string-name>
          .
          <article-title>Arti cial perception of actions</article-title>
          .
          <source>Cognitive Science</source>
          ,
          <volume>10</volume>
          (
          <issue>2</issue>
          ):
          <volume>117</volume>
          {
          <fpage>149</fpage>
          ,
          <year>1986</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24. Frank von Kutschera.
          <article-title>Einfuhrung in die Logik der Normen, Werte und Entscheidungen</article-title>
          . Alber,
          <year>1973</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>