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 条
  • [1] Informal Reasoning and Formal Logic: Normativity of Natural Language Reasoning
    Smokrovic, Nenad
    CROATIAN JOURNAL OF PHILOSOPHY, 2018, 18 (54) : 455 - 469
  • [2] NLProlog: Reasoning with Weak Unification for Question Answering in Natural Language
    Weber, Leon
    Minervini, Pasquale
    Muenchmeyer, Jannes
    Leser, Ulf
    Rocktaschel, Tim
    57TH ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS (ACL 2019), 2019, : 6151 - 6161
  • [3] Commonsense reasoning in and over natural language
    Liu, H
    Singh, P
    KNOWLEDGE-BASED INTELLIGENT INFORMATION AND ENGINEERING SYSTEMS, PT 3, PROCEEDINGS, 2004, 3215 : 293 - 306
  • [4] Neural Logic Reasoning
    Shi, Shaoyun
    Chen, Hanxiong
    Ma, Weizhi
    Mao, Jiaxin
    Zhang, Min
    Zhang, Yongfeng
    CIKM '20: PROCEEDINGS OF THE 29TH ACM INTERNATIONAL CONFERENCE ON INFORMATION & KNOWLEDGE MANAGEMENT, 2020, : 1365 - 1374
  • [5] Natural (language) temporal logic: Reasoning about absolute and relative time
    Iwanska, L
    INTERNATIONAL JOURNAL OF EXPERT SYSTEMS, 1996, 9 (01): : 113 - 149
  • [6] Constraint Models for Reasoning on Unification in Inductive Logic Programming
    Bartak, Roman
    ARTIFICIAL INTELLIGENCE: METHODOLOGY, SYSTEMS, AND APPLICATIONS, AIMSA 2010, 2010, 6304 : 101 - 110
  • [7] NeuralLog: Natural Language Inference with Joint Neural and Logical Reasoning
    Chen, Zeming
    Gao, Qiyue
    Moss, Lawrence S.
    10TH CONFERENCE ON LEXICAL AND COMPUTATIONAL SEMANTICS (SEM 2021), 2021, : 78 - 88
  • [8] From Natural Logic to Natural Reasoning
    Karttunen, Lauri
    COMPUTATIONAL LINGUISTICS AND INTELLIGENT TEXT PROCESSING (CICLING 2015), PT I, 2015, 9041 : 295 - 309
  • [9] FaiRR: Faithful and Robust Deductive Reasoning over Natural Language
    Sanyal, Soumya
    Singh, Harman
    Ren, Xiang
    PROCEEDINGS OF THE 60TH ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS (ACL 2022), VOL 1: (LONG PAPERS), 2022, : 1075 - 1093
  • [10] Reasoning with neural logic networks
    Yasdi, R
    NEW DIRECTIONS IN ROUGH SETS, DATA MINING, AND GRANULAR-SOFT COMPUTING, 1999, 1711 : 343 - 351