Neural Unification for Logic Reasoning over Natural Language

被引:0
|
作者
Picco, Gabriele [1 ]
Hoang Thanh Lam [1 ]
Sbodio, Marco Luca [1 ]
Garcia, Vanessa Lopez [1 ]
机构
[1] IBM Res Europe, Zurich, Switzerland
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Automated Theorem Proving (ATP) deals with the development of computer programs being able to show that some conjectures (queries) are a logical consequence of a set of axioms (facts and rules). There exists several successful ATPs where conjectures and axioms are formally provided (e.g. formalised as First Order Logic formulas). Recent approaches, such as (Clark et al., 2020), have proposed transformer-based architectures for deriving conjectures given axioms expressed in natural language (English). The conjecture is verified through a binary text classifier, where the transformers model is trained to predict the truth value of a conjecture given the axioms. The RuleTaker approach of (Clark et al., 2020) achieves appealing results both in terms of accuracy and in the ability to generalize, showing that when the model is trained with deep enough queries (at least 3 inference steps), the transformers are able to correctly answer the majority of queries (97.6%) that require up to 5 inference steps. In this work we propose a new architecture, namely the Neural Unifier, and a relative training procedure, which achieves state-of-the-art results in term of generalisation, showing that mimicking a well-known inference procedure, the backward chaining, it is possible to answer deep queries even when the model is trained only on shallow ones. The approach is demonstrated in experiments using a diverse set of benchmark data. The source code is available at this location.
引用
收藏
页码:3939 / 3950
页数:12
相关论文
共 50 条
  • [21] Probabilistic Logic Neural Networks for Reasoning
    Qu, Meng
    Tang, Jian
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 32 (NIPS 2019), 2019, 32
  • [22] Set-term unification in a logic database language
    Lim, SJ
    Ng, YK
    COMPUTING AND COMBINATORICS, 1995, 959 : 101 - 110
  • [23] Formalizing argumentative reasoning in a possibilistic logic programming setting with fuzzy unification
    Alsinet, Teresa
    Chesnevar, Carlos I.
    Godo, Lluis
    Sandri, Sandra
    Simari, Guillermo
    INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2008, 48 (03) : 711 - 729
  • [24] Natural Language Inference in Context - Investigating Contextual Reasoning over Long Texts
    Liu, Hanmeng
    Cui, Leyang
    Liu, Jian
    Zhang, Yue
    THIRTY-FIFTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THIRTY-THIRD CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE AND THE ELEVENTH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2021, 35 : 13388 - 13396
  • [25] Case-Based Reasoning for Natural Language Queries over Knowledge Bases
    Das, Rajarshi
    Zaheer, Manzil
    Thai, Dung
    Godbole, Ameya
    Perez, Ethan
    Lee, Jay-Yoon
    Tan, Lizhen
    Polymenakos, Lazaros
    McCallum, Andrew
    2021 CONFERENCE ON EMPIRICAL METHODS IN NATURAL LANGUAGE PROCESSING (EMNLP 2021), 2021, : 9594 - 9611
  • [26] Traditional Logic, Modern Logic and Natural Language
    Wilfrid Hodges
    Journal of Philosophical Logic, 2009, 38 : 589 - 606
  • [27] Traditional Logic, Modern Logic and Natural Language
    Hodges, Wilfrid
    JOURNAL OF PHILOSOPHICAL LOGIC, 2009, 38 (06) : 589 - 606
  • [28] Logic programming and natural language
    Schmuller, Joseph
    PC AI Intelligent Solutions for Desktop Computers, 1995, 9 (06):
  • [29] Negation in logic and in natural language
    Hintikka, J
    LINGUISTICS AND PHILOSOPHY, 2002, 25 (5-6) : 585 - 600
  • [30] Negation in Logic and in Natural Language
    Jaakko Hintikka
    Linguistics and Philosophy, 2002, 25 : 585 - 600