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 条
  • [41] Temporal Inductive Logic Reasoning over Hypergraphs
    Yang, Yuan
    Xiong, Siheng
    Payani, Ali
    Kercheval, James C.
    Fekri, Faramarz
    PROCEEDINGS OF THE THIRTY-THIRD INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2024, 2024, : 3613 - 3621
  • [42] A Logic Language with Stable Model Semantics for Social Reasoning
    Buccafurri, Francesco
    Caminiti, Gianluca
    Laurendi, Rosario
    LOGIC PROGRAMMING, PROCEEDINGS, 2008, 5366 : 718 - 723
  • [43] UNIFICATION OF LANGUAGE AND NEURAL STRUCTURE IN COLOR-VISION
    STOLLER, L
    KANE, S
    FOLIA LINGUISTICA, 1987, 21 (2-4) : 119 - 141
  • [44] MATHEMATICAL LINGUISTICS, LOGIC, AND DEVELOPMENT OF LANGUAGE AND REASONING IN CHILD
    EPSTEIN, G
    SHAPIRO, SC
    ANNALS OF THE NEW YORK ACADEMY OF SCIENCES, 1976, 280 (OCT28) : 120 - 126
  • [45] Semantic unification: A sheaf theoretic approach to natural language
    Abramsky, Samson
    Sadrzadeh, Mehrnoosh
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8222 : 1 - 13
  • [46] UNIFICATION-FAILURE FILTER FOR NATURAL-LANGUAGE
    MAEDA, AM
    TOMABECHI, H
    AOE, J
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1995, E78D (01) : 19 - 26
  • [47] ON THE LOGIC OF UNIFICATION
    LECHENADEC, P
    JOURNAL OF SYMBOLIC COMPUTATION, 1989, 8 (1-2) : 141 - 199
  • [48] Unification in Logic
    Iemhoff, Rosalie
    LOGIC, LANGUAGE, INFORMATION AND COMPUTATION, WOLLIC 2011, 2011, 6642 : 2 - 2
  • [49] LANGUAGE OF MATHEMATICAL LOGIC AS SEMANTIC MODEL FOR NATURAL LANGUAGE
    PADUCEVA, EV
    SOCIAL SCIENCE INFORMATION, 1968, 7 (06): : 27 - 39
  • [50] A KNOWLEDGE REPRESENTATION LANGUAGE FOR NATURAL LANGUAGE PROCESSING, SIMULATION AND REASONING
    McShane, Marjorie
    Nirenburg, Sergei
    INTERNATIONAL JOURNAL OF SEMANTIC COMPUTING, 2012, 6 (01) : 3 - 23