Automated Reasoning Embedded in Question Answering

Total Page:16

File Type:pdf, Size:1020Kb

Automated Reasoning Embedded in Question Answering Automated Reasoning Embedded in Question Answering Bj¨ornPelzer Mai 2013 Vom Promotionsausschuss des Fachbereichs 4: Informatik der Universit¨atKoblenz-Landau zur Verleihung des akademischen Grades Doktor der Naturwissenschaften (Dr. rer. nat.) genehmigte Dissertation. Vorsitzender des Promotionsausschusses: Prof. Dr. R¨udigerGrimm Vorsitzende der Promotionskommission: Prof. Dr. Karin Harbusch 1. Berichterstatter: Prof. Dr. Ulrich Furbach 2. Berichterstatter: Prof. Dr. Peter Baumgartner Datum der wissenschaftlichen Aussprache: 03.05.2013 Ver¨offentlicht als Dissertation an der Universit¨atKoblenz-Landau. ii Abstract This dissertation investigates the usage of theorem provers in auto- mated question answering (QA). QA systems attempt to compute correct answers for questions phrased in a natural language. Commonly they utilize a multitude of methods from computational linguistics and knowl- edge representation to process the questions and to obtain the answers from extensive knowledge bases. These methods are often syntax-based, and they cannot derive implicit knowledge. Automated theorem provers (ATP) on the other hand can compute logical derivations with millions of inference steps. By integrating a prover into a QA system this reasoning strength could be harnessed to deduce new knowledge from the facts in the knowledge base and thereby improve the QA capabilities. This in- volves challenges in that the contrary approaches of QA and automated reasoning must be combined: QA methods normally aim for speed and robustness to obtain useful results even from incomplete of faulty data, whereas ATP systems employ logical calculi to derive unambiguous and rigorous proofs. The latter approach is difficult to reconcile with the quantity and the quality of the knowledge bases in QA. The dissertation describes modifications to ATP systems in order to overcome these ob- stacles. The central example is the theorem prover E-KRHyper which was developed by the author at the Universit¨atKoblenz-Landau. As part of the research work for this dissertation E-KRHyper was embedded into a framework of components for natural language processing, information retrieval and knowledge representation, together forming the QA system LogAnswer. Also presented are additional extensions to the prover im- plementation and the underlying calculi which go beyond enhancing the reasoning strength of QA systems by giving access to external knowledge sources like web services. These allow the prover to fill gaps in the knowl- edge during the derivation, or to use external ontologies in other ways, for example for abductive reasoning. While the modifications and exten- sions detailed in the dissertation are a direct result of adapting an ATP system to QA, some of them can be useful for automated reasoning in gen- eral. Evaluation results from experiments and competition participations demonstrate the effectiveness of the methods under discussion. iii iv Zusammenfassung Die vorliegende Dissertation behandelt den Einsatz von Theorembe- weisern innerhalb der automatischen Fragebeantwortung (question answe- ring - QA). QA-Systeme versuchen, naturlichsprachliche¨ Fragen korrekt zu beantworten. Sie verwenden eine Vielzahl von Methoden aus der Com- puterlinguistik und der Wissensrepr¨asentation, um menschliche Sprache zu verarbeiten und die Antworten aus umfangreichen Wissensbasen zu beziehen. Diese Methoden sind allerdings meist syntaxbasiert und k¨onnen kein implizites Wissen herleiten. Die Theorembeweiser der automatischen Deduktion dagegen k¨onnen Folgerungsketten mit Millionen von Inferenz- schritten durchfuhren.¨ Die Integration eines Beweisers in ein QA-System er¨offnet die M¨oglichkeit, aus den Fakten einer Wissensbasis neues Wissen herzuleiten und somit die Fragebeantwortung zu verbessern. Herausfor- derungen liegen in der Uberwindung¨ der gegens¨atzlichen Herangehens- weisen von Fragebeantwortung und Deduktion: W¨ahrend QA-Methoden normalerweise darauf abzielen, auch mit unvollst¨andigen oder fehlerhaf- ten Daten robust und schnell zu halbwegs annehmbaren Ergebnissen zu kommen, verwenden Theorembeweiser logische Kalkule¨ zur Gewinnung exakter und beweisbarer Resultate. Letzterer Ansatz erweist sich sich aber als schwer vereinbar mit der Quantit¨at und der Qualit¨at der im QA- Bereich ublichen¨ Wissensbest¨ande. Die Dissertation beschreibt Anpassun- gen von Theorembeweisern zur Uberwindung¨ dieser Hurden.¨ Zentrales Beispiel ist der an der Universit¨at Koblenz-Landau entwickelte Beweiser E-KRHyper, der im Rahmen dieser Dissertation in das QA-System Log- Answer integriert worden ist. Außerdem vorgestellt werden zus¨atzliche Er- weiterungsm¨oglichkeiten auf der Implementierungs- und der Kalkulebene,¨ die sich aus dem praktischen Einsatz bei der Fragebeantwortung ergeben haben, dabei aber generell fur¨ Theorembeweiser von Nutzen sein k¨onnen. Uber¨ die reine Deduktionsverbesserung der QA hinausgehend beinhalten diese Erweiterungen auch die Anbindung externer Wissensquellen wie et- wa Webdienste, mit denen der Beweiser w¨ahrend des Deduktionsvorgangs gezielt Wissenslucken¨ schließen kann. Zudem erm¨oglicht dies die Nutzung externer Ontologien beispielsweise zur Abduktion. Evaluationsergebnis- se aus eigenen Versuchsreihen und aus Wettbewerben demonstrieren die Effektivit¨at der diskutierten Methoden. v vi For Ania vii viii Acknowledgements While this dissertation is the result of several years of my work, this work would have been impossible without the aid and advice by many people I am fortunate to know. Here I would like to express my gratitude towards these supporters. First of all I thank my thesis supervisor Ulrich Furbach for his guidance and encouragement in my work, and for allowing me the chance at this project in the first place. His tutelage provided me with manifold experience in the world of science, and I am indebted both to his willingness to explore promising areas, and to his pragmatism at not losing sight of the main goals. Likewise I thank Peter Baumgartner, who let me take my first steps in AI, who also worked with me on various occasions over the years, allowing me to broaden the scope of my experiences, and who took on the task of being the second reviewer of this thesis. My gratitude goes out to the members of the AGKI for the great work environment. Here I would like to single out Markus Bender for his contributions to LogAnswer, and Beate K¨ornerfor always knowing everything and for taking care of bureaucracy. I am also obliged to former AGKI member Christoph Wernhard, whose work provided the foundation for my own. Regarding the LogAnswer project I am also most thankful to my colleagues in Hagen, notably Ingo Phoenix n´eGl¨ockner, for the good cooperation over many years. My research was backed by the Deutsche Forschungsgemeinschaft (DFG) and of course the Universit¨atKoblenz-Landau, which I appreciate greatly. I thank my family and friends for their support and patience - in particular my parents Anna-Lena and Heinz-Leo Pelzer, for proofreading and constructive criticism, for always being there for me and for helping out in countless instances. I hope I can make up for this somehow. In the same way I am indebted to Anna Sto_zekfor her moral support and for bearing with me. For a special kind of inspiration and motivation I am thankful to Iain M. Banks, one of the few authors who have shown AI contributing to a better future. Finally I am grateful to Hans de Nivelle for bringing CADE to Wroc law in 2011, a decision that has enriched my life in so many ways. ix x Preliminary Remarks The work presented in this dissertation is part of the LogAnswer research project which involved several scientists, see Section 5.4. For a proper consideration of my own contributions a broader understanding of LogAnswer is required. As some aspects of LogAnswer were dealt with in cooperative work while others were the responsibility of individuals, generally the author's \we" will be used for the sake of consistency throughout the remainder of the dissertation. How- ever, on some occasions I will refer to myself explicitly when clarifying which parts are my own contributions. Also, some sections of this dissertation describe work, some of it my own, which was not conducted during my research for this thesis. These aspects are therefore not new contributions, but they are nevertheless included for clar- ity, as my dissertation builds upon them and would be difficult to understand otherwise. This will be clearly mentioned when introducing these subjects. References to my own publications have numeric labels ([1], [2], . ), whereas other references use mnemonic labels consisting of abbreviations of the authors' names and the year of publication, for example [Wer03]. A collection of materials relevant for this dissertation, including theorem prover implementations and evaluation logs, is available online.1 1http://userpages.uni-koblenz.de/~bpelzer/dissertation/materials.tar.gz xi xii Contents 1 Introduction 5 2 Formal Preliminaries 11 2.1 First-Order Logic . 11 2.1.1 Terms and Substitutions . 11 2.1.2 Formulas . 12 2.1.3 Satisfiability . 12 2.1.4 Multisets . 13 2.1.5 Clauses . 13 2.1.6 Calculi . 14 2.2 Equality . 14 2.2.1 Equations . 15 2.2.2 Positions . 15 2.2.3 Term Ordering . 16 2.2.4 Rewrite Systems . 17 3 Automated Reasoning 19 3.1 Automated Theorem Proving . 19 3.2 Theorem Prover Implementation . 22 3.3 Theorem Prover Evaluation . 27 4 Question Answering 31 4.1 QA System Implementation . 34 4.2 QA System Evaluation . 36 5 Combining Question Answering and Automated Reasoning 39 5.1 Advantages and Problems of Conventional QA Methods . 39 5.2 Advantages and Problems of AR Methods . 42 5.2.1 Logical Knowledge Base Representation . 43 5.2.2 Size of the Knowledge Base . 44 5.2.3 Brittleness of Precision . 47 5.3 Issues and Goals of the Combination . 48 5.4 The LogAnswer Research Project . 48 6 The Deductive Basis - Hyper Tableaux 51 6.1 The Hyper Tableaux Calculus . 51 6.1.1 Trees and Tableaux . 52 6.1.2 Hyper Tableaux . 52 1 6.1.3 Redundancy and Model Generation . 53 6.1.4 Hyper Tableaux Derivations . 54 6.1.5 Hyper Tableaux Derivation Example . 54 6.2 The E-Hyper Tableaux Calculus . 55 6.2.1 Inference Rules .
Recommended publications
  • Why Machines Don't
    KI - Künstliche Intelligenz https://doi.org/10.1007/s13218-019-00599-w SURVEY Why Machines Don’t (yet) Reason Like People Sangeet Khemlani1 · P. N. Johnson‑Laird2,3 Received: 15 February 2019 / Accepted: 19 June 2019 © This is a U.S. government work and not under copyright protection in the U.S.; foreign copyright protection may apply 2019 Abstract AI has never come to grips with how human beings reason in daily life. Many automated theorem-proving technologies exist, but they cannot serve as a foundation for automated reasoning systems. In this paper, we trace their limitations back to two historical developments in AI: the motivation to establish automated theorem-provers for systems of mathematical logic, and the formulation of nonmonotonic systems of reasoning. We then describe why human reasoning cannot be simulated by current machine reasoning or deep learning methodologies. People can generate inferences on their own instead of just evaluating them. They use strategies and fallible shortcuts when they reason. The discovery of an inconsistency does not result in an explosion of inferences—instead, it often prompts reasoners to abandon a premise. And the connectives they use in natural language have diferent meanings than those in classical logic. Only recently have cognitive scientists begun to implement automated reasoning systems that refect these human patterns of reasoning. A key constraint of these recent implementations is that they compute, not proofs or truth values, but possibilities. Keywords Reasoning · Mental models · Cognitive models 1 Introduction problems for mathematicians). Their other uses include the verifcation of computer programs and the design of com- The great commercial success of deep learning has pushed puter chips.
    [Show full text]
  • An Overview of Automated Reasoning
    An overview of automated reasoning John Harrison Intel Corporation 3rd February 2014 (10:30{11:30) Talk overview I What is automated reasoning? I Early history and taxonomy I Automation, its scope and limits I Interactive theorem proving I Hobbes (1651): \Reason . is nothing but reckoning (that is, adding and subtracting) of the consequences of general names agreed upon, for the marking and signifying of our thoughts." I Leibniz (1685) \When there are disputes among persons, we can simply say: Let us calculate [calculemus], without further ado, to see who is right." Nowadays, by `automatic and algorithmic' we mean `using a computer program'. What is automated reasoning? Attempting to perform logical reasoning in an automatic and algorithmic way. An old dream! I Leibniz (1685) \When there are disputes among persons, we can simply say: Let us calculate [calculemus], without further ado, to see who is right." Nowadays, by `automatic and algorithmic' we mean `using a computer program'. What is automated reasoning? Attempting to perform logical reasoning in an automatic and algorithmic way. An old dream! I Hobbes (1651): \Reason . is nothing but reckoning (that is, adding and subtracting) of the consequences of general names agreed upon, for the marking and signifying of our thoughts." Nowadays, by `automatic and algorithmic' we mean `using a computer program'. What is automated reasoning? Attempting to perform logical reasoning in an automatic and algorithmic way. An old dream! I Hobbes (1651): \Reason . is nothing but reckoning (that is, adding and subtracting) of the consequences of general names agreed upon, for the marking and signifying of our thoughts." I Leibniz (1685) \When there are disputes among persons, we can simply say: Let us calculate [calculemus], without further ado, to see who is right." What is automated reasoning? Attempting to perform logical reasoning in an automatic and algorithmic way.
    [Show full text]
  • Postgres List All Tables in All Schema
    Postgres List All Tables In All Schema Coronal and louche Jonathan still cannibalise his goblin unheedingly. Motivated and marvelous Yance hard-wearing:kneecap her linchpin she bridling anesthetized showily andwhile balloting Darrell decimatedher girlhood. some aliyah intensely. Jeffry is Conditional by not in postgres schemas which are made free consultation with The list all schemas live rows of tables in schemas in our case insensitive names exist in a database host itself, and worse yet accurate counts are. Arm full stack exchange for postgres installed in southeast asia a postgres list all tables in schema. The live rows into your schema list views when you get! Very useful meaning that use one schema and other sites, postgres service for all tables! Sqlalchemy authors and foreign data separate privacy notice through either drop schemas are referenced by using restoro by revoking them. This approach we use for other kinds of varying levels of schema list in postgres database. Other views are currently looking at wellesley college studying media arts and all tables in postgres schema list of. Create or if there are retrieved either exactly the tables in postgres list all schema names with the database? True, render a FULL OUTER JOIN, type of an OUTER JOIN. Registry for storing, managing, and securing Docker images. University College London Computer Science Graduate. Subscribe you receive weekly cutting edge tips, strategies, and news when need to snap your web business. All occurences of postgres databases on a followup post, and users in postgres all schema list tables? You are commenting using your Twitter account.
    [Show full text]
  • Automated Reasoning for Explainable Artificial Intelligence∗
    EPiC Series in Computing Volume 51, 2017, Pages 24–28 ARCADE 2017. 1st International Workshop on Automated Reasoning: Challenges, Appli- cations, Directions, Exemplary Achievements Automated Reasoning for Explainable Artificial Intelligence∗ Maria Paola Bonacina1 Dipartimento di Informatica Universit`adegli Studi di Verona Strada Le Grazie 15 I-37134 Verona, Italy, EU [email protected] Abstract Reasoning and learning have been considered fundamental features of intelligence ever since the dawn of the field of artificial intelligence, leading to the development of the research areas of automated reasoning and machine learning. This paper discusses the relationship between automated reasoning and machine learning, and more generally be- tween automated reasoning and artificial intelligence. We suggest that the emergence of the new paradigm of XAI, that stands for eXplainable Artificial Intelligence, is an oppor- tunity for rethinking these relationships, and that XAI may offer a grand challenge for future research on automated reasoning. 1 Artificial Intelligence, Automated Reasoning, and Ma- chine Learning Ever since the beginning of artificial intelligence, scientists concurred that the capability to learn and the capability to reason about problems and solve them are fundamental pillars of intelligent behavior. Similar to many subfields of artificial intelligence, automated reasoning and machine learning have grown into highly specialized research areas. Both have experienced the dichotomy between the ideal of imitating human intelligence, whereby the threshold of success would be the indistinguishability of human and machine, as in the Turing’s test [12], and the ideal that machines can and should learn and reason in their own way. According to the latter ideal, the measure of success is independent of similarity to human behavior.
    [Show full text]
  • The Ratiolog Project: Rational Extensions of Logical Reasoning
    The RatioLog Project: Rational Extensions of Logical Reasoning Ulrich Furbach · Claudia Schon · Frieder Stolzenburg · Karl-Heinz Weis · Claus-Peter Wirth Abstract Higher-level cognition includes logical reasoning 1 Rational Reasoning and Question Answering and the ability of question answering with common sense. The RatioLog project addresses the problem of rational rea- The development of formal logic played a big role in the soning in deep question answering by methods from auto- field of automated reasoning, which led to the development mated deduction and cognitive computing. In a first phase, of the field of artificial intelligence (AI). Applications of au- we combine techniques from information retrieval and ma- tomated deduction in mathematics have been investigated chine learning to find appropriate answer candidates from from the early years on. Nowadays automated deduction the huge amount of text in the German version of the free techniques are successfully applied in hard- and software encyclopedia “Wikipedia”. In a second phase, an automated verification and many other areas (for an overview see [2]). theorem prover tries to verify the answer candidates on In contrast to formal logical reasoning, however, human the basis of their logical representations. In a third phase reasoning does not strictly follow the rules of classical logic. — because the knowledge may be incomplete and inconsis- Reasons may be incomplete knowledge, incorrect beliefs, tent —, we consider extensions of logical reasoning to im- and inconsistent norms. From the very beginning of AI re- prove the results. In this context, we work toward the appli- search, there has been a strong emphasis on incorporating cation of techniques from human reasoning: We employ de- mechanisms for rationality, such as abductive or defeasible feasible reasoning to compare the answers w.r.t.
    [Show full text]
  • Automated Reasoning on the Web
    Automated Reasoning on the Web Slim Abdennadher1, Jos´eJ´ulioAlves Alferes2, Grigoris Antoniou3, Uwe Aßmann4, Rolf Backofen5, Cristina Baroglio6, Piero A. Bonatti7, Fran¸coisBry8, W lodzimierz Drabent9, Norbert Eisinger8, Norbert E. Fuchs10, Tim Geisler11, Nicola Henze12, Jan Ma luszy´nski4, Massimo Marchiori13, Alberto Martelli14, Sara Carro Mart´ınez15, Wolfgang May16, Hans J¨urgenOhlbach8, Sebastian Schaffert8, Michael Schr¨oder17, Klaus U. Schulz8, Uta Schwertel8, and Gerd Wagner18 1 German University in Cairo (Egypt), 2 New University of Lisbon (Portugal), 3 Institute of Computer Science, Foundation for Research and Technology – Hel- las (Greece), 4 University of Link¨oping (Sweden), 5 University of Jena (Germany), 6 University of Turin (Italy), 7 University of Naples (Italy), 8 University of Mu- nich (Germany), 9 Polish Academy of Sciences (Poland), 10 University of Zurich (Switzerland), 11 webXcerpt (Germany), 12 University of Hannover (Germany), 13 University of Venice (Italy), 14 University of Turin (Italy), 15 Telef´onica Investi- gaci´ony Desarollo (Spain), 16 University of G¨ottingen(Germany), 17 University of Dresden (Germany), 18 University of Eindhoven (The Netherlands) Abstract Automated reasoning is becoming an essential issue in many Web systems and applications, especially in emerging Semantic Web applications. This article first discusses reasons for this evolution. Then, it presents research issues currently investigated towards automated reasoning on the Web and it introduces into selected applications demonstrating the practical impact of the approach. Finally, it introduces a research endeavor called REWERSE (cf. http://rewerse.net) recently launched by the authors of this article which is concerned with developing automated reasoning methods and tools for the Web as well as demonstrator applications.
    [Show full text]
  • VGP Fact Sheet
    Final 2013 VGP Fact Sheet U.S. Environmental Protection Agency 2013 Final Issuance of National Pollutant Discharge Elimination System (NPDES) Vessel General Permit (VGP) for Discharges Incidental to the Normal Operation of Vessels Fact Sheet Agency: Environmental Protection Agency (EPA) Action: Notice of NPDES General Permit Page 1 of 198 Final 2013 VGP Fact Sheet TABLE OF CONTENTS 1. General Information ...................................................................................................................9 1.1. Does this Action Apply to Me? ........................................................................................9 1.2. Further Information ...........................................................................................................9 2. Background ................................................................................................................................9 2.1. The Clean Water Act ........................................................................................................9 2.2. Legal Challenges .............................................................................................................10 2.3. Congressional Legislation ...............................................................................................11 2.4. General Permits ...............................................................................................................12 2.5. Public Comment on EPA’s Proposed VGP ....................................................................13
    [Show full text]
  • Phase 2.1 Report
    Phase 2.1 Report DOE Award: DE-EE0002777 AltaRock Energy, Inc. March 10, 2014 Contributing Authors AltaRock Energy Trenton T. Cladouhos, Susan Petty, Yini Nordin, Geoff Garrison, Matt Uddenberg, Michael Swyer, Kyla Grasso Consultants and Sub-recipients Paul Stern (PLS Environmental) Eric Sonnenthal (LBNL) Dennise Templeton (LLNL) Pete Rose (EGI) Gillian Foulger and Bruce Julian (Foulger Consulting) Acknowledgment: This material is based upon work supported by the Department of Energy under Award Number DE-EE0002777. Disclaimer: This report was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor any agency thereof, nor any of their employees, makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately owned rights. Reference herein to any specific commercial product, process, or service by trade name, trademark, manufacturer, or otherwise does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Government or any agency thereof. The views and opinions of authors expressed herein do not necessarily state or reflect those of the United States Government or any agency thereof. Table of Contents Table of Figures ...........................................................................................................................................
    [Show full text]
  • Frege's Influence on the Modern Practice of Doing Mathematics
    논리연구 20-1(2017) pp. 97-112 Frege’s influence on the modern practice of doing mathematics 1) Gyesik Lee 【Abstract】We discuss Frege’s influence on the modern practice of doing mathematical proofs. We start with explaining Frege’s notion of variables. We also talk of the variable binding issue and show how successfully his idea on this point has been applied in the field of doing mathematics based on a computer software. 【Key Words】Frege, Begriffsschrift, variable binding, mechanization, formal proofs Received: Nov. 11, 2016. Revised: Feb. 10, 2017. Accepted: Feb. 11, 2017. 98 Gyesik Lee 1. Introduction Around the turn of the 20th century, mathematicians and logicians were interested in a more exact investigation into the foundation of mathematics and soon realized that ordinary mathematical arguments can be represented in formal axiomatic systems. One prominent figure in this research was Gottlob Frege. His main concern was twofold: (1) whether arithmetical judgments could be proved in a purely logical manner, and (2) how far one could progress in arithmetic merely by using the laws of logic. In Begriffsschrift (Frege, 1879), he invented a special kind of language system, where statements can be proved as true based only upon some general logical laws and definitions. This system is then used later in the two volumes of Grundgesetze der Arithmetik (Frege, 1893, 1903), where he provided and analyzed a formal system for second order arithmetic. Although the system in (Frege, 1893, 1903) is known to be inconsistent, it contains all of the essential materials to provide a fundamental basis for dealing with propositions of arithmetic based on an axiomatic system.
    [Show full text]
  • Reasoning-Driven Question-Answering for Natural Language Understanding Daniel Khashabi University of Pennsylvania, [email protected]
    University of Pennsylvania ScholarlyCommons Publicly Accessible Penn Dissertations 2019 Reasoning-Driven Question-Answering For Natural Language Understanding Daniel Khashabi University of Pennsylvania, [email protected] Follow this and additional works at: https://repository.upenn.edu/edissertations Part of the Artificial Intelligence and Robotics Commons Recommended Citation Khashabi, Daniel, "Reasoning-Driven Question-Answering For Natural Language Understanding" (2019). Publicly Accessible Penn Dissertations. 3271. https://repository.upenn.edu/edissertations/3271 This paper is posted at ScholarlyCommons. https://repository.upenn.edu/edissertations/3271 For more information, please contact [email protected]. Reasoning-Driven Question-Answering For Natural Language Understanding Abstract Natural language understanding (NLU) of text is a fundamental challenge in AI, and it has received significant attention throughout the history of NLP research. This primary goal has been studied under different tasks, such as Question Answering (QA) and Textual Entailment (TE). In this thesis, we investigate the NLU problem through the QA task and focus on the aspects that make it a challenge for the current state-of-the-art technology. This thesis is organized into three main parts: In the first part, we explore multiple formalisms to improve existing machine comprehension systems. We propose a formulation for abductive reasoning in natural language and show its effectiveness, especially in domains with limited training data. Additionally, to help reasoning systems cope with irrelevant or redundant information, we create a supervised approach to learn and detect the essential terms in questions. In the second part, we propose two new challenge datasets. In particular, we create two datasets of natural language questions where (i) the first one requires reasoning over multiple sentences; (ii) the second one requires temporal common sense reasoning.
    [Show full text]
  • 6.2 Presenting Formal and Informal Mathematics
    PDF hosted at the Radboud Repository of the Radboud University Nijmegen The following full text is a publisher's version. For additional information about this publication click this link. http://hdl.handle.net/2066/119001 Please be advised that this information was generated on 2021-09-27 and may be subject to change. Documentation and Formal Mathematics Web Technology meets Theorem Proving Proefschrift ter verkrijging van de graad van doctor aan de Radboud Universiteit Nijmegen, op gezag van de rector magnificus prof. mr. S.C.J.J. Kortmann, volgens besluit van het college van decanen in het openbaar te verdedigen op dinsdag 17 december 2013 om 12.30 uur precies door Carst Tankink geboren op 21 januari 1986 te Warnsveld Promotor: Prof. dr. J.H. Geuvers Copromotor: Dr. J.H. McKinna Manuscriptcommissie: Prof. dr. H.P. Barendregt Prof. dr. M. Kohlhase (Jacobs University, Bremen) Dr. M. Wenzel (Université Paris Sud) ISBN:978-94-6191-963-2 This research has been carried out under the auspices of the research school IPA (Institute for Programming research and Algorithmics). The author was supported by the Netherlands Organisation for Scientific Research (NWO) under the project “MathWiki: a Web-based Collaborative Authoring Environment for Formal Proofs”. cbaThis work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. The source code of this thesis is available at https://bitbucket.org/Carst/thesis. Contents Contents iii Preface vii 1 Introduction 1 1.1 Wikis and other Web Technology . .2 1.2 Tools of the Trade: Interactive Theorem Provers . .4 1.3 Collaboration or Communication .
    [Show full text]
  • Ontology to Appear in the Encyclopedia of Database Systems, Ling Liu and M
    Ontology to appear in the Encyclopedia of Database Systems, Ling Liu and M. Tamer Özsu (Eds.), Springer-Verlag, 2008. TITLE OF ENTRY Ontology BYLINE Tom Gruber, http://tomgruber.org. Formerly of Stanford University, Intraspect Software, and RealTravel.com. SYNONYMS computational ontology, semantic data model, ontological engineering DEFINITION In the context of computer and information sciences, an ontology defines a set of representational primitives with which to model a domain of knowledge or discourse. The representational primitives are typically classes (or sets), attributes (or properties), and relationships (or relations among class members). The definitions of the representational primitives include information about their meaning and constraints on their logically consistent application. In the context of database systems, ontology can be viewed as a level of abstraction of data models, analogous to hierarchical and relational models, but intended for modeling knowledge about individuals, their attributes, and their relationships to other individuals. Ontologies are typically specified in languages that allow abstraction away from data structures and implementation strategies; in practice, the languages of ontologies are closer in expressive power to first-order logic than languages used to model databases. For this reason, ontologies are said to be at the "semantic" level, whereas database schema are models of data at the "logical" or "physical" level. Due to their independence from lower level data models, ontologies are used for integrating heterogeneous databases, enabling interoperability among disparate systems, and specifying interfaces to independent, knowledge-based services. In the technology stack of the Semantic Web standards [1], ontologies are called out as an explicit layer. There are now standard languages and a variety of commercial and open source tools for creating and working with ontologies.
    [Show full text]