Deniz Beser (dbeser@seas.upenn.edu) 02.04.2019 A Fundamental Tradeoff in Knowledge Representation and Reasoning Hector J. Levesque and Ronald J. Brachman.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

Knowledge Representation using First-Order Logic
1 Knowledge Representation Introduction KR and Logic.
Dr. David A Ferrucci -- Logic Programming and AI Lecture Notes Knowledge Structures Building the Perfect Object.
Ontological Logic Programming by Murat Sensoy, Geeth de Mel, Wamberto Vasconcelos and Timothy J. Norman Computing Science, University of Aberdeen, UK 1.
Logic Use mathematical deduction to derive new knowledge.
Answer Set Programming Overview Dr. Rogelio Dávila Pérez Profesor-Investigador División de Posgrado Universidad Autónoma de Guadalajara
Knowledge Representation
CPSC 322, Lecture 19Slide 1 Propositional Logic Intro, Syntax Computer Science cpsc322, Lecture 19 (Textbook Chpt ) February, 23, 2009.
A Probabilistic Framework for Information Integration and Retrieval on the Semantic Web by Livia Predoiu, Heiner Stuckenschmidt Institute of Computer Science,
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Knowledge Representation using First-Order Logic (Part II) Reading: Chapter 8, First lecture slides read: Second lecture slides read:
Knowledge Representation I (Propositional Logic) CSE 473.
Knowledge Representation Reading: Chapter
Formal Aspects of Computer Science – Week 12 RECAP Lee McCluskey, room 2/07
First order logic (FOL) first order predicate calculus.
Knowledge representation methods جلسه سوم. KR is AI bottleneck The most important ingredient in any expert system is knowledge. The power of expert systems.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Ontologies Reasoning Components Agents Simulations Belief Update, Planning and the Fluent Calculus Jacques Robin.
Knowledge representation
A Logic for Decidable Reasoning about Services Yilan Gu Dept. of Computer Science University of Toronto Mikhail Soutchanski Dept. of Computer Science Ryerson.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
LDK R Logics for Data and Knowledge Representation Modeling First version by Alessandro Agostini and Fausto Giunchiglia Second version by Fausto Giunchiglia.
Declarative vs Procedural Programming  Procedural programming requires that – the programmer tell the computer what to do. That is, how to get the output.
Pattern-directed inference systems
Temporal Reasoning and Planning in Medicine Frame-Based Representations and Description Logics Yuval Shahar, M.D., Ph.D.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Description Logics: Logic foundation of Semantic Web Semantic.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
More on Description Logic(s) Frederick Maier. Note Added 10/27/03 So, there are a few errors that will be obvious to some: So, there are a few errors.
Semantic Nets, Frames, World Representation CS – W February, 2004.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 17 Wednesday, 01 October.
Logical Agents Chapter 7. Outline Knowledge-based agents Logic in general Propositional (Boolean) logic Equivalence, validity, satisfiability.
Intelligent Control Methods Lecture 7: Knowledge representation Slovak University of Technology Faculty of Material Science and Technology in Trnava.
KNOWLEDGE BASED SYSTEMS
Knowledge Representation
Propositional Logic Predicate Logic
DEDUCTION PRINCIPLES AND STRATEGIES FOR SEMANTIC WEB Chain resolution and its fuzzyfication Dr. Hashim Habiballa University of Ostrava.
ece 627 intelligent web: ontology and beyond
Of 35 lecture 17: semantic web rules. of 35 ece 627, winter ‘132 logic importance - high-level language for expressing knowledge - high expressive power.
First-Order Logic Semantics Reading: Chapter 8, , FOL Syntax and Semantics read: FOL Knowledge Engineering read: FOL.
Reasoning Systems For Categories By Franklyn O. Reasoning Systems For Categories Categories are the primary building blocks of any large-scale knowledge.
Of 29 lecture 15: description logic - introduction.
Artificial Intelligence Knowledge Representation.
Definition and Technologies Knowledge Representation.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 16 Description Logic.
Logical Agents. Outline Knowledge-based agents Logic in general - models and entailment Propositional (Boolean) logic Equivalence, validity, satisfiability.
1 Representing and Reasoning on XML Documents: A Description Logic Approach D. Calvanese, G. D. Giacomo, M. Lenzerini Presented by Daisy Yutao Guo University.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Knowledge Representation Techniques
OKBC (Open Knowledge Base Connectivity) An API For Knowledge Servers
Engineering Fundamentals and Problem Solving, 6e
ece 720 intelligent web: ontology and beyond
CS 4700: Foundations of Artificial Intelligence
ece 627 intelligent web: ontology and beyond
Ontology From Wikipedia, the free encyclopedia
Knowledge Representation
CPE 480 Natural Language Processing
Knowledge Representation
Knowledge Representation
Survey of Knowledge Base Content
ece 720 intelligent web: ontology and beyond
Logic Use mathematical deduction to derive new knowledge.
KNOWLEDGE REPRESENTATION
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
Knowledge Representation I (Propositional Logic)
Representations & Reasoning Systems (RRS) (2.2)
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Generalized Diagnostics with the Non-Axiomatic Reasoning System (NARS)
Habib Ullah qamar Mscs(se)
Presentation transcript:

Deniz Beser (dbeser@seas.upenn.edu) 02.04.2019 A Fundamental Tradeoff in Knowledge Representation and Reasoning Hector J. Levesque and Ronald J. Brachman CSCSI, 1984 Deniz Beser (dbeser@seas.upenn.edu) 02.04.2019

Problem & Motivation What is the optimal representational language to reason correctly? What are the difficulties of various representational languages? The tradeoff between the expressiveness and the tractability of a Knowledge Representation scheme Computational limits of reasoning

Problem & Motivation It can be more difficult to reason correctly with one representational language than with another. This difficulty increases as the expressive power of the language increases. Bottleneck: Due to computational limitations, systems will either be limited in what knowledge they can represent or unlimited in the reasoning effort they require.

Contents: KR systems & Reasoning Correctly Representational Formalism First Order Logic Databases Logic Program Form Semantic Networks Frame description Form Conclusions & Discussion

Knowledge Representation Systems Manage knowledge bases to reason and infer information about the world. We can use these systems for tasks such as Question Answering Retrieval and Inference Answering by retrieving information from the KB Reasoning through inference on the KB

Reasoning Correctly A KR system should: Select appropriate symbolic structures to represent knowledge Select appropriate reasoning mechanisms With the proper KR structures and mechanism: We can answer questions based on KB Assimilate new information through reasoning This is all performed in accordance with the truth theory of the underlying a representation language.

First Order Logic Using facts, declarative knowledge and procedural knowledge to form a KB. Fact: “Joe is married to Sue.” Declarative: “Brother is sibling restricted to males” Procedural: “To see if x is an ancestor of y, it is better to search up for y than down from x.”

Problems with FOL Reasoning We can represent all this knowledge as logical structures, then compute implications. Questions can be answered by checking whether a certain sentence is a theorem of FOL. Problem Practically almost impossible to compute this. Solutions are intractable High expressivity but intractability

Examples Henry’s friends are Bill’s cousins (fact): Brother is sibling restricted to males (declarative):

Databases Restricting logical form of KB allows tractability, so only certain kinds of information can be represented. Imposing additional structure on the KB Limiting uncertainty Less expressivity Better tractability

Databases Consider the question: How many courses are offered by the Computer Science Department? Answering with FOL vs a Database

Logic Program Form A logic program allows explicit and implicit parts Explicit declarations of information Implicit computation and reasoning The reasoning as execution of the program Retrieval and search Search component is partially under user control, increasing optimality of reasoning Limiting the necessary inference

Prolog We now mary is bill’s mother only after executing the program.

Semantic Networks A KB with unary and binary predicates Instead of: We can define:

Semantic Networks A collection of function free ground atoms, sentences stating the uniqueness of constants. Main function: treatment of unary and binary predicates with proper taxonomy and attributes. We can do inference using simple graph-search methods. Tractable! Using “spreading activation” to answer questions Ability to add special representational objects (e.g. Grade)

Frame Description Form An elaboration of Semantic Network form. Emphasis on the structures of types, and their attributes Values: specifying attributes, Restrictions: constraints on values Attached procedures: how to use the attribute Subsumption and disjointness Additional properties to enhance inference

Example

Subsumption & Disjointness

Conclusions & Directions There are numerous ways to form knowledge bases, with varying functionality. Reasoning is inference using the knowledge base, and there is a significant tradeoff between expressivity of the KB language and tractability of reasoning Using hybrid systems (e.g. KRYPTON) can help optimizing based on task

Discussion Expressivity vs. tractability in state of the art models? How much expressivity is necessary for common sense reasoning? Are these KB systems (with facts, attributes, procedures...) appropriate for common sense reasoning? The paper presents reasoning as inference on a KB. We have discussed expressivity of a KB; could there be constraints on expressivity of reasoning as well?