We will now study some special kinds of non-standard quantifiers. Definition 4. Let  (x),  (x) be two fixed formulae of a language L n such that x is.

Slides:



Advertisements
Similar presentations
Exercises for CS1512 Weeks 7 and 8 Propositional Logic 1 (questions + solutions)
Advertisements

Introduction to Proofs
PROOF BY CONTRADICTION
Chapter 3 Elementary Number Theory and Methods of Proof.
The Logic of Quantified Statements
Statistically motivated quantifiers GUHA matrices/searches can be seen from a statistical point of view, too. We may ask ‘Is the coincidence of two predicates.
Chapter 2 Fundamentals of Logic Dept of Information management National Central University Yen-Liang Chen.
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.
1 Introduction to Abstract Mathematics Valid AND Invalid Arguments 2.3 Instructor: Hayk Melikya
Deduction In addition to being able to represent facts, or real- world statements, as formulas, we want to be able to manipulate facts, e.g., derive new.
Logic Concepts Lecture Module 11.
L41 Lecture 2: Predicates and Quantifiers.. L42 Agenda Predicates and Quantifiers –Existential Quantifier  –Universal Quantifier 
1 Introduction to Computability Theory Lecture12: Reductions Prof. Amos Israeli.
Logic 3 Tautological Implications and Tautological Equivalences
Formalizing Alpha: Soundness and Completeness Bram van Heuveln Dept. of Cognitive Science RPI.
Logic and Proof. Argument An argument is a sequence of statements. All statements but the first one are called assumptions or hypothesis. The final statement.
Propositional Logic. Negation Given a proposition p, negation of p is the ‘not’ of p.
From Chapter 4 Formal Specification using Z David Lightfoot
Computability and Complexity 10-1 Computability and Complexity Andrei Bulatov Gödel’s Incompleteness Theorem.
Proof by Deduction. Deductions and Formal Proofs A deduction is a sequence of logic statements, each of which is known or assumed to be true A formal.
Discrete Mathematics and its Applications
Adapted from Discrete Math
Copyright © Curt Hill Rules of Inference What is a valid argument?
Discrete Mathematics and Its Applications
Extra slides for Chapter 3: Adequacy of connectives Based on Prof. Lila Kari’s slides For CS2209A, 2009 By Dr. Charles Ling;
Chapter 1: The Foundations: Logic and Proofs
Theoretical basis of GUHA Definition 1. A (simplified) observational predicate language L n consists of (i) (unary) predicates P 1,…,P n, and an infinite.
March 3, 2015Applied Discrete Mathematics Week 5: Mathematical Reasoning 1Arguments Just like a rule of inference, an argument consists of one or more.
F22H1 Logic and Proof Week 6 Reasoning. How can we show that this is a tautology (section 11.2): The hard way: “logical calculation” The “easy” way: “reasoning”
Theory and Applications
Pattern-directed inference systems
Advanced Topics in Propositional Logic Chapter 17 Language, Proof and Logic.
Propositional Logic Dr. Rogelio Dávila Pérez Profesor-Investigador División de Posgrado Universidad Autónoma Guadalajara
2.3Logical Implication: Rules of Inference From the notion of a valid argument, we begin a formal study of what we shall mean by an argument and when such.
Course Overview and Road Map Computability and Logic.
Copyright © Curt Hill Quantifiers. Copyright © Curt Hill Introduction What we have seen is called propositional logic It includes.
Propositional Calculus CS 270: Mathematical Foundations of Computer Science Jeremy Johnson.
Hazırlayan DISCRETE COMPUTATIONAL STRUCTURES Propositional Logic PROF. DR. YUSUF OYSAL.
Theory and Applications
1 Introduction to Abstract Mathematics Chapter 2: The Logic of Quantified Statements. Predicate Calculus Instructor: Hayk Melikya 2.3.
CS6133 Software Specification and Verification
Chapter 2 Logic 2.1 Statements 2.2 The Negation of a Statement 2.3 The Disjunction and Conjunction of Statements 2.4 The Implication 2.5 More on Implications.
1 Introduction to Abstract Mathematics Predicate Logic Instructor: Hayk Melikya Purpose of Section: To introduce predicate logic (or.
Chapter 1: The Foundations: Logic and Proofs
CS344 : Introduction to Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 9- Completeness proof; introducing knowledge representation.
Chapter 2 Symbolic Logic. Section 2-1 Truth, Equivalence and Implication.
1/5/2016Hilbertův kalkul1 Lecture 12 Hilbert-like calculus.
Predicate Logic One step stronger than propositional logic Copyright © Curt Hill.
Propositional Logic Rather than jumping right into FOL, we begin with propositional logic A logic involves: §Language (with a syntax) §Semantics §Proof.
1 Section 6.2 Propositional Calculus Propositional calculus is the language of propositions (statements that are true or false). We represent propositions.
1 Introduction to Abstract Mathematics Proof Methods , , ~, ,  Instructor: Hayk Melikya Purpose of Section:Most theorems in mathematics.
Foundations of Discrete Mathematics Chapter 1 By Dr. Dalia M. Gil, Ph.D.
Discrete Mathematical Structures: Theory and Applications 1 Logic: Learning Objectives  Learn about statements (propositions)  Learn how to use logical.
Chapter 1 Logic and proofs
Chapter 7. Propositional and Predicate Logic
2. The Logic of Compound Statements Summary
Advanced Algorithms Analysis and Design
Knowledge Representation and Reasoning
The Propositional Calculus
Elementary Metamathematics
Information Technology Department
CS 270 Math Foundations of CS
Applied Discrete Mathematics Week 1: Logic
Back to “Serious” Topics…
The Method of Deduction
Discrete Mathematics and Its Applications Kenneth H
Computer Security: Art and Science, 2nd Edition
MAT 3100 Introduction to Proof
Chapter 7. Propositional and Predicate Logic
Logic Logic is a discipline that studies the principles and methods used to construct valid arguments. An argument is a related sequence of statements.
Presentation transcript:

We will now study some special kinds of non-standard quantifiers. Definition 4. Let  (x),  (x) be two fixed formulae of a language L n such that x is the only free variable in both of them and they don’t have common predicates. Let M and N be two models. Then we have the following two four-fold tables: We define: N is associational better than M if a 2  a 1, d 2  d 1, c 1  c 2, b 1  b 2. Moreover, a binary quantifier  is associational if, for all formulae  (x) and  (x), all models M, N: if v M (  (x)  (x)) = TRUE, N associational better than M, then v N (  (x)  (x)) = TRUE. Obviously, the quantifier of simple association is associational: this follows by the fact that, under the given circumstances, a 2 d 2  a 1 d 1 >b 1 c 1  b 2 c 2. Church quantifier of implication is associational, too. Indeed, given a model M such that v M (  (x) => C  (x)) = TRUE, the corresponding four-fold table has a form Thus, any model N that is associational better than M has a form Thus, v N (  (x) => C  (x)) = TRUE. Quantifiers of founded p-implication are associational: if a 2  a 1  n, b 1  b 2, then a 2 b 1  a 1 b 2, therefore a 2 a 1 + a 2 b 1  a 2 a 1 + a 1 b 2 and finally, I (Today called : Basic implication)

Definition 5. Let  (x),  (x) be two fixed formulae of a language L n such that x is the only free variable in both of them and they don’t have common predicates. Let M and N be two models. Then we have the following two four-fold tables: We define: N is implicational better than M if a 2  a 1, b 1  b 2. Moreover, a binary quantifier  is implicational if, for all formulae  (x) and  (x), all models M, N: if v M (  (x)  (x)) = TRUE, N implicational better than M, then v N (  (x)  (x)) = TRUE. Church quantifier of implication is implicational, quantifiers of founded p-implication are implicational [proof: by a similar argument that they are associational]. However, quantifier of simple association is NOT implicational: consider the following counter example: Clearly, N is implicational better than M, and a 1 d 1  c 1 b 1 thus, v M (  (x)~  (x)) = TRUE. However, a 2 d 2 <c 2 b 2, thus v N (  (x)~  (x)) = FALSE. Therefore ~ is not implicational. Lemma. Let  be an implicational quantifier. Then  is associational. Proof. Let  be implicational and v M (  (x)  (x)) = TRUE If N is associational better than M, then N is clearly also implicational better than M, so v N (  (x)  (x)) = TRUE. Therefore  is associational, too. 

Theorem 2. Let  (x),  (x),  (x) be formulae, and let  be an implicational quantifier. Then  (x)   (x)  (x)  [  (x)   (x)] is a sound rule of inference. Proof. Let M be a model such that v M (  (x)   (x)) = TRUE and We realise that a 1 = #{x | v M (  (x)) = v M (  (x)) = TRUE}  #{x | v M (  (x)   (x)) = v M (  (x))=TRUE} = a 2 and b 1 = #{x | v M (  (x)) = v M (  (x)) = TRUE }  #{x | v M (  (x)   (x)) = v M (  (x)) = TRUE} = #{x | v M (  (  (x)   (x))) = v M (  (x)) = TRUE }. Thus, we have Since is implicational we conclude that v M (  (x)  [  (x)   (x)]) = TRUE, too.  In the proof we used an obvious fact: for all implicational quantifiers , if v M (  (x)   (x)) = TRUE and Then, for any other formulae  *(x),  *(x) such that we have v M (  *(x)   *(x)) = TRUE, too. We will use this fact in the next Theorem, too.

Theorem 3. Let  (x),  (x),  (x) be formulae, and let  be an implicational quantifier. Then [  (x)   (x)]   (x)  (x)  [  (x)   (x)] is a sound rule of inference. Proof. Let M be a model such that v M( ([  (x)   (x)]   (x)) = TRUE and We realise that a 1 = #{x | v M (  (x)   (x))) = v M (  (x)) = TRUE}  #{x | v M (  (x)   (x))) = v M (  (x)) = TRUE} = a 2 and b 1 = #{x | v M (  (x)   (x))) = v M (  (x)) = TRUE} = #{x | v M (  (x)) = v M (  (x)   (x)))= TRUE } = #{x | v M (  (x)) = v M (  (  (x)   (x)))= TRUE } = b 1. Thus, we have in the model M Since is implicational we conclude that v M (  (x)  [  (x)   (x)]) = TRUE, too. Theorem 4. Let  (x) and  (x) be formulae, and let ~ be the simple association quantifier. Then  (x) ~  (x)  (x) ~  (x) and  (x) ~  (x)  (x) ~  (x) SYM NEG are sound rules of inference. Exercises 13. Prove Theorem Prove that Theorem 4 does not hold for founded p-implication quantifiers.

We have introduced deduction rules (i.e. sound rules of inference) mainly to minimise the amount tautologies, called hypothesis i.e. outputs in practical GUHA data mining tasks. For example, Theorem 1 says that if  is an implicational quantifier and  (x)   (x) is true in a given model M, so is  (x)  [  (x)   (x)] true. Thus, we do not have to print  (x)  [  (x)   (x)] as a data mining result. Next we will study some other useful deduction rules. Consider elementary conjunctions EC and elementary disjunctions ED, i.e. open formulae of a form   P 1 (x) ...   k P k (x) and   P 1 (x) ...   k P k (x), where  i :s are either ‘  ’ or empty sign. For example, P 1 (x)   P 5 (x) and P 1 (x)  P 3 (x)   P 5 (x) are EC’s P 2 (x)   P 3 (x)  P 4 (x) and P 2 (x)  P 4 (x) are ED’s. Denote EC’s or T by symbols        … (maybe empty) and denote ED’s or  by symbols     2   3  … (maybe empty). Definition 6. An elementary association is a sentence of the form , where  is a quantifier and ,  are disjoint, i.e. have no common predicates. Let     and    2 be elementary associations. We say that     results from    2 by specification if either     and    2 are identical or there is an ED  0 disjoint from  1 such that  2 and  0   1 are logically equivalent (i.e. have always the same truth value) and   is logically equivalent to     0. [We say also:     despecifies to    2 ] Example. P 1 (x)  P 3 (x)   P 5 (x)  P 2 (x)  P 4 (x) results from P 1 (x)   P 5 (x)  P 2 (x)   P 3 (x)  P 4 (x) by specification [indeed,  0 =  P 3 (x)]

Moreover, we say that     results from    2 by reduction [or     dereduces to    2 ] if   is   and  1 is a subdisjunction of  2 Example.[P 1 (x)   P 5 (x)]  [P 2 (x)   P 3 (x)  P 4 (x)] results from [P 1 (x)   P 5 (x)]  [P 2 (x)   P 3 (x)  P 4 (x)   P 6 (x)  P 7 (x)] by reduction [indeed,  2 =  P 6 (x)  P 7 (x)]. We introduce the despecifying-dereduction rules (SpRd-rules); they are of the form  22 where     results from    2 by successive reduction and specification, i.e. there is a ED  3 (a sub-ED of  2 ) such that    1 despecifies to    3 and    3 dereduces to    2. Example. [P 1  P 3   P 5 ]  [P 2  P 4 ] despecifies to [P 1   P 5 ]  [P 2   P 3  P 4 ] and [P 1   P 5 ]  [P 2   P 3  P 4 ] dereduces to [P 1   P 5 ]  [P 2   P 3  P 4   P 6  P 7 ] Thus, we have an SpRd-rule [P 1  P 3   P 5 ]  [P 2  P 4 ] [P 1   P 5 ]  [P 2   P 3  P 4   P 6  P 7 ] Theorem 5. For any implicational quantifier , SpRd-rules are sound rules of inference. Proof. In a same manner than Theorem 4 and Theorem 5.ž Remark. Theorem 5 can be reformulated in the following way: whenever        2 is a SpRd-rule, then  (     )  (    2 ) [i.e. is a tautology].

Theorem 5. SpRd-rules are transitive, that is, if     and    2 then    1    2    3    3 Proof. The result is obvious as soon as we realise that the order of despecification and dereduction can be reverted, i.e. (       )    dereduces to (       )   (     2 ) despecifies to    (     2    ) despecifies to    (      ) dereduces to We introduce two more types of quantifiers:  p - equivalence quantifiers, where 0 < p  1. (today: Basic equivalence) For any model M, v(x (  (x)  p  (x))) = TRUE iff (a+d)  p(a+b+c+d), in particular, in a model M such that b+c > 0, v(x (  (x)  p  (x))) = FALSE  p - equivalence quantifiers, also called  -double quantifiers, where 0 < p  1. (Basic double implication) For any model M, v(x (  (x)  p  (x))) = TRUE iff a  p(a+b+c), in particular, in a model M such that d > 0, v(x (  (x)  p  (x))) = FALSE Exercises. Prove that 15.  p - equivalence quantifiers and 16.  p - equivalence quantifiers are associational  II