Sakama, ChiakiInoue, KatsumiRibeiro, Tony2021-04-232021-04-2320192019http://dx.doi.org/10.1007/s13218-019-00597-yhttps://dl.gi.de/handle/20.500.12116/36240This paper considers the possibility of designing AI that can learn logical or non-logical inference rules from data. We first provide an abstract framework for learning logics. In this framework, an agent $${{{\mathcal {A}}}}$$ A provides training examples that consist of formulas S and their logical consequences T . Then a machine $${{{\mathcal {M}}}}$$ M builds an axiomatic system that makes T a consequence of S . Alternatively, in the absence of an agent $$\mathcal{A}$$ A , a machine $${{{\mathcal {M}}}}$$ M seeks an unknown logic underlying given data. We next consider the problem of learning logical inference rules by induction. Given a set S of propositional formulas and their logical consequences T , the goal is to find deductive inference rules that produce T from S . We show that an induction algorithm LF1T , which learns logic programs from interpretation transitions, successfully produces deductive inference rules from input data. Finally, we consider the problem of learning non-logical inference rules. We address three case studies for learning abductive inference, frame axioms, and conversational implicature. Each case study uses machine learning techniques together with metalogic programming.InductionInference ruleMachine learningLearning Inference Rules from DataText/Journal Article10.1007/s13218-019-00597-y1610-1987