The Application of Theorem Proving to Question-Answering Systems
نویسنده
چکیده
This paper shows how a question-answering system can use first-order logic as its language and an automatic theorem prover , based upon the resolution inference principle , as its deductive mechanism. The resolut ion proof procedure is extended to a construct i ve proof procedure. An answer construction algorithm is given whereby the system is able not only to produce yes or no answers but also to find or construct an object satisfying a specified condition. A working computer program , QA3 , based on these ideas , is described. The performance of the program , illustrated by extended examples , compares favorably with several other questionanswering programs. Methods are presented for solving state transformation problems. In addition to question answering, the program can do automatic programming (simple program writing, program verifying, and debugging) 1 control and problem solving for a simple robot , pattern recognition (scene description), and puzzles.
منابع مشابه
Whatever Happened to Deductive Question Answering?
Deductive question answering, the extraction of answers to questions from machine-discovered proofs, is the poor cousin of program synthesis. It involves much of the same technology—theorem proving and answer extraction—but the bar is lower. Instead of constructing a general program to meet a given specification for any input—the program synthesis problem—we need only construct answers for spec...
متن کاملPML 2: A Modular Explanation Interlingua
In the past five years, we have designed and evolved an interlingua for sharing explanations generated by various automated systems such as hybrid web-based question answering systems, text analytics, theorem proving, task processing, web services execution, rule engines, and machine learning components. In this paper, we present our recent major updates including: (i) splitting the interlingua...
متن کاملMultiple Answer Extraction for Question Answering with Automated Theorem Proving Systems
The Multiple ANSwer EXtraction system is a framework for interpreting a conjecture with outermost existentially quantified variables as a question, and extracting multiple answers to the question by repetitive calls to a base system that can report the bindings for the variables in one proof of the conjecture. This paper describes the framework and demonstrates its use on an illustrative example.
متن کاملSymbolic logic and mechanical theorem proving
Description: This book contains an introduction to symbolic logic and a thorough discussion of mechanical theorem proving and its applications. The book consists of three major parts. Chapters 2 and 3 constitute an introduction to symbolic logic. Chapters 4-9 introduce several techniques in mechanical theorem proving, and Chapters 10 an 11 show how theorem proving can be applied to various area...
متن کاملCombining Theorem Proving with Natural Language Processing
The LogAnswer system is an application of automated reasoning to the field of open domain question answering, which aims at finding answers to natural language questions regarding arbitrary topics. In our system we have integrated an automated theorem prover in a framework of natural language processing tools to allow for deductive reasoning over an extensive knowledge base derived from textual...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1969