- r r Saturation-Based Decision Procedures and Complexity Analysis Yevgeny Kazakov R. 615 Applications Add semantic markup to a.

Slides:



Advertisements
Similar presentations
SMELS: Sat Modulo Equality with Lazy Superposition Christopher Lynch – Clarkson Duc-Khanh Tran - MPI.
Advertisements

Completeness and Expressiveness
Computer Science CPSC 322 Lecture 25 Top Down Proof Procedure (Ch 5.2.2)
UIUC CS 497: Section EA Lecture #2 Reasoning in Artificial Intelligence Professor: Eyal Amir Spring Semester 2004.
1 Logic Logic in general is a subfield of philosophy and its development is credited to ancient Greeks. Symbolic or mathematical logic is used in AI. In.
Methods of Proof Chapter 7, second half.. Proof methods Proof methods divide into (roughly) two kinds: Application of inference rules: Legitimate (sound)
For Friday No reading Homework: –Chapter 9, exercise 4 (This is VERY short – do it while you’re running your tests) Make sure you keep variables and constants.
Logic.
CPSC 422, Lecture 21Slide 1 Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 21 Mar, 4, 2015 Slide credit: some slides adapted from Stuart.
1 A Description Logic with Concrete Domains CS848 presentation Presenter: Yongjuan Zou.
ISBN Chapter 3 Describing Syntax and Semantics.
1 Semantic Description of Programming languages. 2 Static versus Dynamic Semantics n Static Semantics represents legal forms of programs that cannot be.
Analyzing Minerva1 AUTORI: Antonello Ercoli Alessandro Pezzullo CORSO: Seminari di Ingegneria del SW DOCENTE: Prof. Giuseppe De Giacomo.
Prof. Busch - LSU1 Decidable Languages. Prof. Busch - LSU2 Recall that: A language is Turing-Acceptable if there is a Turing machine that accepts Also.
Constraint Logic Programming Ryan Kinworthy. Overview Introduction Logic Programming LP as a constraint programming language Constraint Logic Programming.
Existential Graphs and Davis-Putnam April 3, 2002 Bram van Heuveln Department of Cognitive Science.
Knoweldge Representation & Reasoning
SPASS: Combining Superposition, Sorts and Splitting Christoph Weidenbach Max-Planck-Institute for Computer Science Presented.
Describing Syntax and Semantics
1 First order theories. 2 Satisfiability The classic SAT problem: given a propositional formula , is  satisfiable ? Example:  Let x 1,x 2 be propositional.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Deciding a Combination of Theories - Decision Procedure - Changki pswlab Combination of Theories Daniel Kroening, Ofer Strichman Presented by Changki.
Notes for Chapter 12 Logic Programming The AI War Basic Concepts of Logic Programming Prolog Review questions.
The Electronic Geometry Textbook Project Xiaoyu Chen LMIB - Department of Mathematics Beihang University, China.
Knowledge representation
Proof Systems KB |- Q iff there is a sequence of wffs D1,..., Dn such that Dn is Q and for each Di in the sequence: a) either Di is in KB or b) Di can.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
Query Answering Based on the Modal Correspondence Theory Evgeny Zolin University of Manchester Manchester, UK
MATH 224 – Discrete Mathematics
Complexity theory and combinatorial optimization Class #2 – 17 th of March …. where we deal with decision problems, finite automata, Turing machines pink.
The Bernays-Schönfinkel Fragment of First-Order Autoepistemic Logic Peter Baumgartner MPI Informatik, Saarbrücken.
Advanced Topics in Propositional Logic Chapter 17 Language, Proof and Logic.
1 Knowledge Representation. 2 Definitions Knowledge Base Knowledge Base A set of representations of facts about the world. A set of representations of.
Dr. Shazzad Hosain Department of EECS North South Universtiy Lecture 04 – Part A Knowledge Representation and Reasoning.
Slide 1 Propositional Definite Clause Logic: Syntax, Semantics and Bottom-up Proofs Jim Little UBC CS 322 – CSP October 20, 2014.
Computational Semantics Day 5: Inference Aljoscha.
Updating ABoxes in DL-Lite D. Calvanese, E. Kharlamov, W. Nutt, D. Zheleznyakov Free University of Bozen-Bolzano AMW 2010, May 2010.
A Logic of Partially Satisfied Constraints Nic Wilson Cork Constraint Computation Centre Computer Science, UCC.
9/30/98 Prof. Richard Fikes Inference In First Order Logic Computer Science Department Stanford University CS222 Fall 1998.
Great Theoretical Ideas in Computer Science.
CS6133 Software Specification and Verification
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 15 of 41 Friday 24 September.
Chapter 17. Assertions State Assertion – predicate intended to express that a descriptive or prescriptive property holds in an arbitrarily chose current.
Lecture 5 1 CSP tools for verification of Sec Prot Overview of the lecture The Casper interface Refinement checking and FDR Model checking Theorem proving.
1 Turing’s Thesis. 2 Turing’s thesis: Any computation carried out by mechanical means can be performed by a Turing Machine (1930)
CPSC 422, Lecture 21Slide 1 Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 21 Oct, 30, 2015 Slide credit: some slides adapted from Stuart.
Computer Science CPSC 322 Lecture 22 Logical Consequences, Proof Procedures (Ch 5.2.2)
1 First order theories (Chapter 1, Sections 1.4 – 1.5) From the slides for the book “Decision procedures” by D.Kroening and O.Strichman.
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
CSE-291: Ontologies in Data Integration Department of Computer Science & Engineering University of California, San Diego CSE-291: Ontologies in Data Integration.
Using Redundancy and Basicness for Obtaining Decision Procedures for Fragments of FO-logic December, 2003AG-2 Logic Seminar, Schloß Ringberg1 Using.
LDK R Logics for Data and Knowledge Representation Propositional Logic Originally by Alessandro Agostini and Fausto Giunchiglia Modified by Fausto Giunchiglia,
Logical Agents Chapter 7. Outline Knowledge-based agents Propositional (Boolean) logic Equivalence, validity, satisfiability Inference rules and theorem.
CSE-291: Ontologies in Data Integration Department of Computer Science & Engineering University of California, San Diego CSE-291: Ontologies in Data Integration.
Knowledge Repn. & Reasoning Lecture #9: Propositional Logic UIUC CS 498: Section EA Professor: Eyal Amir Fall Semester 2005.
Computing & Information Sciences Kansas State University Wednesday, 04 Oct 2006CIS 490 / 730: Artificial Intelligence Lecture 17 of 42 Wednesday, 04 October.
Knowledge Representation and Inference Dr Nicholas Gibbins 32/3019.
COMP 412, FALL Type Systems C OMP 412 Rice University Houston, Texas Fall 2000 Copyright 2000, Robert Cartwright, all rights reserved. Students.
Logical Agents. Outline Knowledge-based agents Logic in general - models and entailment Propositional (Boolean) logic Equivalence, validity, satisfiability.
Payam Seraji IPM-Isfahan branch, Ordibehesht 1396
From Classical Proof Theory to P vs. NP
SS 2017 Software Verification Bounded Model Checking, Outlook
MATH 245 Spring 2009 This is mathematics for computer science
Knowledge Representation
Decidable Languages Costas Busch - LSU.
Computer Security: Art and Science, 2nd Edition
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
Representations & Reasoning Systems (RRS) (2.2)
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Presentation transcript:

- r r Saturation-Based Decision Procedures and Complexity Analysis Yevgeny Kazakov R. 615 Applications Add semantic markup to a content: -To avoid non-relevant information: The Semantic Web aims is to make a web content meaningful for computers. An Ontology or terminology TBox defines logical relationships between concepts using a Description Logic : Reasoning tasks aim for: Consistency checking : Are there any hidden contradictions? Classification of terminologies: Does FOclause v Movie ? IntroductionMethods Other Applications Results Literature More Results Set Constraints can formalize dataflow and type inferences in Program Analysis ; entailment of specifications in Model Checking and many others... To a problem P one can assign a first-order formula F such that: P holds  F is provable This allows to use a theorem prover for solving the problems automatically. Saturation-based theorem provers are successfully used for those tasks. A prover is based on a well-known principle of proving by contradiction: F is provable  : F implies a falsity ? To refute a hypothesis : F, new conclusions are derived using inference rules like: Resolution Many refinements have been proposed to reduce the number of inferences needed to refute a formula. There is no guarantee that an answer can be computed in a finite time, since the first-order logic is undecidable. However the classes of problems often correspond to decidable fragments of first order logic. One of them is the Guarded Fragment: Resolution for specification of decision procedures using clause schemes : Example:  Guarded formula:  Non-guarded formula: Transitivity is used to formalize temporal reasoning and ordered structures. How to capture it? – Allow transitive guards! Theorem [1] There is a resolution-based decision procedure for the guarded with transitive guards that runs in 2EXPTIME. Combinations of decidable fragments: Join recursive definitions: Compute cross-inferences: Theorem [2] There are resolution-based decision procedures for combinations of two- variable, guarded and monadic fragments without equality having the maximal complexity of the combined fragments. No Yes Saturated Set Number restrictions are used to describe configuration constrains like: Client( x ) ´ Computer( x ) Æ9 ¸ 1 y.Connection( x, y ) Server( y ) ´ Computer( y ) Æ9 <100 y.Connection( y, x ) It is possible to translate the number restrictions to a guarded fragment efficiently. Theorem [3] There is a polynomial translation from the two-variable guarded fragment with number restrictions to the three-variable guarded fragment that produces a formula of linear size even if number restrictions are coded in binary. [1] Kazakov, Y. & de Nivelle, H. (2004) ‘A resolution decision procedure for the guarded fragment with transitive guards’, IJCAR 2004* [2] Kazakov, Y. (2004) ‘Combining resolution decision procedures’, unpublished manuscript* [3] Kazakov, Y. (2004) ‘A polynomial translation of the two-variable guarded fragment with number restrictions to the guarded fragment’, JELIA 2004* *Available from First-order logic is used to specify problems from different areas of mathematics and computer science. To solve these problems automatically, many methods have been developed, the most successful of which are strategies based on saturation. We demonstrate how saturation-based calculi can be used to specify decision procedures and analyze their complexity. where G is an atom-guard containing all variables of F Yevgeny Kazakov, MPI für Informatik. Beginning of studies: Supervised by Prof. Dr. Harald Ganzinger † and Dr. Hans de Nivelle