M. Kapetanović, A. Krapež Semantic tableaux method and its application to automated theorem provers in logical systems Beograd, 15.06.2010.

Slides:



Advertisements
Similar presentations
1 Symbol Tables. 2 Contents Introduction Introduction A Simple Compiler A Simple Compiler Scanning – Theory and Practice Scanning – Theory and Practice.
Advertisements

Biointelligence Lab School of Computer Sci. & Eng.
Cs7120 (Prasad)L22-MetaPgm1 Meta-Programming
Standard Logical Equivalences
DMOR Branch and bound. Integer programming Modelling logical constraints and making them linear: – Conjuction – Disjunction – Implication – Logical constraints.
Knowledge Representation and Reasoning University "Politehnica" of Bucharest Department of Computer Science Fall 2010 Adina Magda Florea
Fast Algorithms For Hierarchical Range Histogram Constructions
Models and Propositional Logic In propositional logic, a model in general simply fixes the truth value – true or false – for every proposition symbol.
Transportation Problem (TP) and Assignment Problem (AP)
13 Automated Reasoning 13.0 Introduction to Weak Methods in Theorem Proving 13.1 The General Problem Solver and Difference Tables 13.2 Resolution.
Computational Methods for Management and Economics Carla Gomes Module 8b The transportation simplex method.
Logic Concepts Lecture Module 11.
Progress in Linear Programming Based Branch-and-Bound Algorithms
Searching Algorithms Finding what you are looking for.
Artificial Intelligence Chapter 14. Resolution in the Propositional Calculus Artificial Intelligence Chapter 14. Resolution in the Propositional Calculus.
Linear Inequalities and Linear Programming Chapter 5
Formal Logic Proof Methods Direct Proof / Natural Deduction Conditional Proof (Implication Introduction) Reductio ad Absurdum Resolution Refutation.
Plan for today Proof-system search ( ` ) Interpretation search ( ² ) Quantifiers Equality Decision procedures Induction Cross-cutting aspectsMain search.
1 Automated Reasoning Introduction to Weak Methods in Theorem Proving 13.1The General Problem Solver and Difference Tables 13.2Resolution Theorem.
Catriel Beeri Pls/Winter 2004/5 inductive-revisited 1 Inductive definitions revisited  Generated and Freely generated sets oPattern match, unification.
On the Task Assignment Problem : Two New Efficient Heuristic Algorithms.
5.6 Maximization and Minimization with Mixed Problem Constraints
App IV. Supplements to the Theory of Symmetric Groups Lemma IV.1: x p = p x p –1 Let { h } & { v } be horizontal & vertical permutations of Young tableaux.
Accentuate the Negative Investigation 2
2.2 Introducing Subtraction of Integers Chip Model Practice 9 – -3 = ? 9 – -3 = – 3 = ? -9 – 3 = – -3 = ? -9 – -3 = -6.
Logics for Data and Knowledge Representation Propositional Logic: Reasoning Originally by Alessandro Agostini and Fausto Giunchiglia Modified by Fausto.
Quantified Formulas - Decision Procedure Daniel Kroening, Ofer Strichman Presented by Changki Hong 07 NOV 08.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Barnett/Ziegler/Byleen Finite Mathematics 11e1 Learning Objectives for Section 6.4 The student will be able to set up and solve linear programming problems.
Solvers for the Problem of Boolean Satisfiability (SAT) Will Klieber Aug 31, 2011 TexPoint fonts used in EMF. Read the TexPoint manual before you.
Section 4-1: Introduction to Linear Systems. To understand and solve linear systems.
Slide 3- 1 Rule 1 Derivative of a Constant Function.
HPC Checkers By Andy Block Ryan Egan. Table of Contents Overview of Checkers ▫Overview of Checkers ▫Rules of the Game AI Theory The Program ▫Board ▫Sample.
DEDUCTION PRINCIPLES AND STRATEGIES FOR SEMANTIC WEB Resolution principle, Description Logic and Fuzzy Description Logic Hashim Habiballa University of.
Adding and Subtracting Integers. Vocabulary Negative sign –Left side of number line Positive sign –Right side of number line Operation –Action which produces.
Part 4 Nonlinear Programming 4.5 Quadratic Programming (QP)
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Logical Agents Chapter 7. Knowledge bases Knowledge base (KB): set of sentences in a formal language Inference: deriving new sentences from the KB. E.g.:
Bertram Ludäscher Department of Computer Science & Engineering University of California, San Diego CSE-291: Ontologies in Data Integration.
Optimal Sampling Strategies for Multiscale Stochastic Processes Vinay Ribeiro Rolf Riedi, Rich Baraniuk (Rice University)
Theorem Proving Semantic Tableaux CIS548 November 15, 2006.
Programming Languages Third Edition Chapter 4 Logic Programming.
Linear Inequalities and Linear Programming Chapter 5 Dr.Hayk Melikyan/ Department of Mathematics and CS/ 5.5 Dual problem: minimization.
Of 38 lecture 13: propositional logic – part II. of 38 propositional logic Gentzen system PROP_G design to be simple syntax and vocabulary the same as.
CSE-291: Ontologies in Data Integration Department of Computer Science & Engineering University of California, San Diego CSE-291: Ontologies in Data Integration.
Proof Methods for Propositional Logic CIS 391 – Intro to Artificial Intelligence.
Adding Integers. Using Two Coloured Counters We can model integer addition with tiles. Represent -2 with the fewest number of tiles Represent +5 with.
ATPCL.mth: Automated Theorem Provers for Propositional Classical Logic with DERIVE Montreal International Symposium on Technology and its Integration into.
Logical Agents. Outline Knowledge-based agents Logic in general - models and entailment Propositional (Boolean) logic Equivalence, validity, satisfiability.
Review: Discrete Mathematics and Its Applications
By P. S. Suryateja Asst. Professor, CSE Vishnu Institute of Technology
Data Driven Resource Allocation for Distributed Learning
Sparkle a functional theorem prover
Signal processing and Networking for Big Data Applications: Lecture 9 Mix Integer Programming: Benders decomposition And Branch & Bound NOTE: To change.
Resolution in the Propositional Calculus
Propositional Logic Resolution
Parallel Programming in C with MPI and OpenMP
Determining Compliance
Logics for Data and Knowledge Representation
Biointelligence Lab School of Computer Sci. & Eng.
Advance Database System
Review: Discrete Mathematics and Its Applications
Search and Game Playing
Algorithms Lecture # 30 Dr. Sohail Aslam.
First-order (predicate) Logic
Biointelligence Lab School of Computer Sci. & Eng.
Approaches to search Simple search Heuristic search Genetic search
Algorithms Lecture # 29 Dr. Sohail Aslam.
A useful tool for logic proof By Da Kuang, TA for CA2209b, 2009 UWO
Step-4: Develop System Menus and Navigation Schemes
Presentation transcript:

M. Kapetanović, A. Krapež Semantic tableaux method and its application to automated theorem provers in logical systems Beograd, 15.06.2010.

Algorithm Procedure should be complete but as fast as possible and as small as possible

Choices Order in which tableau rules are applied Choice of the linear order of negatomic sentences (clause ordering) Allocation of clauses among processors

1. Order in which tableau rules are applied Introduce only neccessary constants Postpone introduction of new constants Postpone splitting of branches Use breadth first tree traversal globally but depth first locally

2. Choice of the linear order of negatomic sentences Linear order of sentences is isomorphic to integers, otherwise arbitrary and fixed

3. Distribution of clauses among processors PC – user interface Processor 0 – tableau transformation, clause ordering, clause allocation Other processors: ring of processors, some are connected to processor 0, resolution (paramodulation), new clause allocation, structured bases of clauses

3. Distribution of clauses among processors Clauses are allocated by minimal sentence Function (relation) not of maximal arity is allocated to one processor Functions (relations) of maximal arity are allocated among all processors in the ring

Organization of the base of clauses Ternary tree left – negated sentences right – sentences next – clauses with larger minimal negatomic sentence