Syllabus Every Week: 2 Hourly Exams +Final - as noted on Syllabus

Slides:



Advertisements
Similar presentations
1 Introduction to Abstract Mathematics Valid AND Invalid Arguments 2.3 Instructor: Hayk Melikya
Advertisements

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.
Chapter 1 The Logic of Compound Statements. Section 1.3 Valid & Invalid Arguments.
CS128 – Discrete Mathematics for Computer Science
Chapter 1 The Logic of Compound Statements. Section 1.2 – 1.3 (Modus Tollens) Conditional and Valid & Invalid Arguments.
Discrete Mathematics Lecture 1 Logic of Compound Statements Harper Langston New York University.
1 Section 1.1 Logic. 2 Proposition Statement that is either true or false –can’t be both –in English, must contain a form of “to be” Examples: –Cate Sheller.
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.
Introduction to Logic Logical Form: general rules
CSE115/ENGR160 Discrete Mathematics 01/17/12 Ming-Hsuan Yang UC Merced 1.
Adapted from Discrete Math
Intro to Discrete Structures
Propositions and Truth Tables
Chapter 3 Section 4 – Slide 1 Copyright © 2009 Pearson Education, Inc. AND.
Week 1 - Wednesday.  Course overview  Propositional logic  Truth tables  AND, OR, NOT  Logical equivalence.
CSCI 115 Chapter 2 Logic. CSCI 115 §2.1 Propositions and Logical Operations.
Discrete Mathematics and Its Applications
© by Kenneth H. Rosen, Discrete Mathematics & its Applications, Sixth Edition, Mc Graw-Hill, 2007 Ch.1 (Part 1): The Foundations: Logic and Proofs Introduction.
Mathematical Structures A collection of objects with operations defined on them and the accompanying properties form a mathematical structure or system.
Chapter 1: The Foundations: Logic and Proofs
Review I Rosen , 3.1 Know your definitions!
Chap. 2 Fundamentals of Logic. Proposition Proposition (or statement): an declarative sentence that is either true or false, but not both. e.g. –Margret.
COS 150 Discrete Structures Assoc. Prof. Svetla Boytcheva Fall semester 2014.
1 CMSC 250 Discrete Structures CMSC 250 Lecture 1.
CS 381 DISCRETE STRUCTURES Gongjun Yan Aug 25, November 2015Introduction & Propositional Logic 1.
Fundamentals of Logic 1. What is a valid argument or proof? 2. Study system of logic 3. In proving theorems or solving problems, creativity and insight.
Chapter 3: Introduction to Logic. Logic Main goal: use logic to analyze arguments (claims) to see if they are valid or invalid. This is useful for math.
1 Introduction to Abstract Mathematics Expressions (Propositional formulas or forms) Instructor: Hayk Melikya
What is Reasoning  Logical reasoning is the process of drawing conclusions from premises using rules of inference.  These inference rules are results.
Week 1 - Wednesday.  Course overview  Propositional logic  Truth tables  AND, OR, NOT  Logical equivalence.
Chapter 2 Fundamentals of Logic 1. What is a valid argument or proof?
Mathematics for Comter I Lecture 2: Logic (1) Basic definitions Logical operators Translating English sentences.
CSci 2011 Discrete Mathematics Lecture 4 CSci 2011.
Week 4 - Friday.  What did we talk about last time?  Floor and ceiling  Proof by contradiction.
رياضيات متقطعة لعلوم الحاسب MATH 226. Text books: (Discrete Mathematics and its applications) Kenneth H. Rosen, seventh Edition, 2012, McGraw- Hill.
Today’s Topics Argument forms and rules (review)
1 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Lecture 01: Boolean Logic Sections 1.1 and 1.2 Jarek Rossignac.
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.
Logic and Truth Tables Winter 2012 COMP 1380 Discrete Structures I Computing Science Thompson Rivers University.
Discrete Math by R.S. Chang, Dept. CSIE, NDHU1 Fundamentals of Logic 1. What is a valid argument or proof? 2. Study system of logic 3. In proving theorems.
Chapter 1. Chapter Summary  Propositional Logic  The Language of Propositions (1.1)  Logical Equivalences (1.3)  Predicate Logic  The Language of.
Chapter 1 Logic and proofs
2. The Logic of Compound Statements Summary
Discrete Mathematics Lecture 1 Logic of Compound Statements
CSNB 143 Discrete Mathematical Structures
Discrete Mathematics Logic.
Discrete Mathematics Logic of Compound Statements
COMP 1380 Discrete Structures I Thompson Rivers University
6/20/2018 Arab Open University Faculty of Computer Studies M131 - Discrete Mathematics 6/20/2018.
MATH 245 Spring 2009 This is mathematics for computer science
(CSC 102) Discrete Structures Lecture 2.
Ch.1 (Part 1): The Foundations: Logic and Proofs
The Foundations: Logic and Proofs
Principles of Computing – UFCFA3-30-1
CS100: Discrete structures
Information Technology Department
CS201: Data Structures and Discrete Mathematics I
CS 270 Math Foundations of CS
TRUTH TABLES.
Applied Discrete Mathematics Week 1: Logic
TRUTH TABLES continued.
Propositional Logic.
Discrete Mathematics Logic.
MAT 3100 Introduction to Proof
Foundations of Discrete Mathematics
COMP 1380 Discrete Structures I Thompson Rivers University
Logic Logic is a discipline that studies the principles and methods used to construct valid arguments. An argument is a related sequence of statements.
CS201: Data Structures and Discrete Mathematics I
The Foundations: Logic and Proofs
Presentation transcript:

Syllabus Every Week: 2 Hourly Exams +Final - as noted on Syllabus Lecture Section: TuTh 9:30-10:45 Lab/Discussion Section M & W 9-9:50 or 10-10:50 Every Week: Worksheet Quiz Homework 2 Hourly Exams +Final - as noted on Syllabus Web Page

Motivation Why Learn This Material?? Some things can be "directly applied" Some things are "good to know" Some things just teach "a way of thinking“ and expressing yourself Overall Theme: Proofs

Course Content Propositional Logic (and circuits) Predicate Calculus - quantification Number Theory Mathematical Induction Counting - Combinations and Probability Functions Relations Graph Theory

Statement / Proposition declarative makes a statement can be understood to be either true or false in an interpretation symbolized by a letter Examples: Today is Wednesday. 5 + 2 = 7 3 * 6 > 18 The sky is blue. Why is the sky blue? Brett Favre This sentence is false.

Other Symbols and Definitions to make compound statements Conjunction and --- symbolized by  Disjunction or ---- symbolized by  Negation not ---- symbolized by ~ Truth Tables for these operators Alone Combined Examples of Combined Truth Tables (p ^ r)  (q ^ r) (p ^ ~r)  (p ^ r) (p ^ q)  (~q  ~p)

Translation of English to Symbolic Logic Statements The sky is blue. one simple (atomic) statement - assign to a letter i.e. b The sky is blue and the grass is green. one statement conjunction of two atomic statements each single statement gets a letter i.e. b g and join with ^ i.e. b ^ g The sky is blue or the sky is purple. disjunction of two atomic statements each single statement gets a letter i.e. b p and join with  i.e. b  p

Trickier Translation 1 The sky is blue or purple. two statements the sky is blue assign this to b the sky is purple assign this to p still a disjunction the sky is blue or the sky is purple b v p

Trickier Translation2 The sky is blue but not dark. two statements the sky is blue assign this to b the sky is dark assign this to d conjunction with negation the sky is blue and the sky is not dark the sky is blue and it is not the case that the sky is dark "it is not the case that the sky is dark" is ~d b ^ ~ d

Trickier Translation 3 2  x  6 English: x is greater than or equal to 2 and less than or equal to 6 two statements: x is greater than or equal to 2 assign this to p x is less than or equal to 6 assign this to q becomes p ^ q

#3 Continued --- 2  x  6 p is actually a compound statement x is greater than 2 or x is equal to 2 r  s x is greater than 2 is symbolized by r x is equal to 2 is symbolized by s q is actually a compound statement x is less than 6 or x is equal to 6 m  n x is less than 6 is symbolized by m x is equal to 6 is symbolized by n p ^ q becomes (r  s) ^ (m  n)

More about Operators exclusive or: p, q p or q but not both same as (p  q) ^ ~(p ^ q) Precedence between the operators ~ (not) highest precedence ^ (and) /  (or) have equal precedence use parentheses to override default precedence a ^ b  c AMBIGUOUS (Alice and Bob went to the store) or Cal went Alice went to the store and (either Bob or Cal went)

Special Results in the Truth Table Tautological Proposition a tautology is a statement that can never be false when all of the lines of the truth table have the result "true" Contradictory Proposition a contradiction is a statement that can never be true when all of the lines of the truth table have the result "false" Logical Equivalence of two propositions two statements are logically equivalent if they will be true in exactly the same cases and false in exactly the same cases when all of the lines of one column of the truth table have all of the same truth values as the corresponding lines from another column of the truth table Examples of Special Truth Tables (may be special) p  ~p p ^ ~p (p ^ r) ^ ~(p  r) (p ^ ~q) ? (~q ^ p) (p ^ q) ? ~ (~q  ~p)

Logical Equivalences Theorem 1.1.1 - Page 14 Double Negative: ~(~p)  p Commutative: p  q  q  p and p ^ q  q ^ p Associative: (pq)r  p(qr) and (p^q)^r  p^(q^r) Distributive: p^(qr)  (p^q)(p^r) and p(q^r)  (pq)^(p r)

More Logical Equivalences Idempotent: p ^ p  p and p  p  p Absorption: p  (p ^ q)  p and p ^ (pq)  p Identity: p ^ t  p and p  c  p Negation: p  ~p  t and p ^ ~p  c Universal Bound: p ^ c  c and p  t  t Negations of t and c: ~t  c and ~c  t

DeMorgan's Laws ~( p  q )  ~p ^ ~q ~( p ^ q )  ~p  ~q It is not the case that Pete or Quincy went to the store.  Pete did not go to the store and Quincy did not go to the store. It is not the case that both Pete and Quincy went to the store.  Pete did not go to the store or Quincy did not go to the store.

Prove by Truth Table & by Rules ~(p  ~q)  (~q ^ ~p)  ~p ~((~p^q)  (~p^~q))  (p^q) p (p  q) ^ ~(p ^ q)  (p ^ ~q)  (q ^ ~p) ~(p v ~q) v (~q ^ ~p) = (~p ^ ~~q) v (~q ^ ~p) by DeMorgan’s = (~p ^ q) v (~q ^ ~p) by DN = (~p ^ q) v (~p ^ ~q) by Commutative = ~p ^ (q v ~q) by Distributive = ~p ^ t by Negation Law = ~p by Identity Law -------------------------------------------------- find typo in (~a  ((a ^ b)^e))  ((a^~b)^~e)  ~a  ((b ^ e)  ~(b e))

Conditional Statements Hypothesis  Conclusion If this, then that. Hypothesis implies Conclusion  has lowest precedence (~ / ^  / ) If it is raining, I will carry my umbrella. If you don’t eat your dinner, you will not get desert. p q p  q 1

Converting:  to  p  q  ~p  q ~(p  q )  p ^ ~q Show with Truth Table ~(p  q )  p ^ ~q Show with Truth Table and Rules

Contrapositive Negate the conclusion and negate the hypothesis Use the negated Conclusion as the new Hypothesis and the negated Hypothesis as the Conclusion p  q  ~q  ~p English: If Paula is here, then Quincy is here. If Quincy is not here, then Paula is not here.

Converse and Inverse p  q q  p ~p  ~q Converse: Inverse: If Paula is here, then Quincy is here. Converse: swap the hypothesis and the conclusion q  p If Quincy is here, then Paula is here. Inverse: negate the hypothesis and negate the conclusion ~p  ~q If Paula is not here, then Quincy is not here.

biconditional p if and only if q p  q p iff q p q p  q 1

Only If Translation in English Translation to if-then form p only if q p can be true only if q is true if q is not true then p can't be true if not q then not p (~q  ~p) if p then q (p q) Translation in English You will graduate is CS only if you pass this course. G only if P If you do not pass this course then you will not graduate in CS. ~P  ~G If you graduate in CS then you passed this course. G  P

Other English Words for Implication Sufficient Condition "if r, then s" r  s means r is a sufficient condition for s the truth of r is sufficient to ensure the truth of s Necessary Condition "if y, then x" y  x equivalent to "if not x, then not y" ~x  ~y means x is a necessary condition for y the truth of x is necessary if y is true Sufficient and Necessary Condition p if, and only if q p  q the truth of p is enough to ensure the truth of q and vice versa

Argument A Sequence of Statements where The last in the sequence is the Conclusion All others are Premises (Assumptions, Hypotheses) (premise1 ^ premise2 ^ …premiseN)  conclusion Critical Rows of the Truth Table where all of the premises are true Only one premise being false makes the conjunction false A false hypothesis on a conditional can never make the whole false The Truth Value of the Conclusion in the Critical Rows Valid Argument If and only if all Critical rows have true conclusion Invalid Argument If any single Critical row has a false conclusion p v q truth table has 3 critical rows with true conclusion and 1 with false q v r p -> q -------- (p^q) -> r

Rules of Inference (Table 1.3.1- Page 39) Modus Ponens p  q p q Modus Tollens ~q ~p Disjunctive Syllogism p  q p  q ~q ~p  p  q Disjunctive Addition p q  p  q  p  q Conjunctive Simplification p ^ q p ^ q Rule of Contradiction ~p  c p Hypothetical Syllogism q  r p r Conjunctive Addition q  p ^ q Dilemma p  q p  r r Practice: 1) p ^ q | p  r --->> r ^ q valid 2) p | q  p --->> q invalid 3) p v q |q  r | ~p --->> r valid

Proofs Using Rules of Inference p  q P2 q  r P3 ~p  r P1 p ^ q P2 p  s P3 ~r  ~q  s ^ r P1 p  q P2 ~(q  r) P3 p  (m  r)  ~m

Conditional Worlds Making Assumptions - Only Allowed if you go into a "conditional world" list of statements that are true in all worlds |------------- | Assume anything | list of statements true | in the worlds where the assumption is true | --------------- Assumption -> anything from the conditional world

Conditional World Assumption Leads to Contradiction Make an Assumption, but that Assumption leads to a contradiction in the conditional world. list of statements that are true in all worlds |------------- | Assume anything | list of statements true | in the worlds where the assumption is true | a contradiction with something else known true | --------------- Assumption must be false in all possible worlds

Prove Using "Conditional World Method" (p  q)  s P2 r  p  r  s P1 m  s P2 s  (q ^ r) P3 q  ~ r  ~(m^p)

Use both conditional world methods P1 ~ m v p P2 p -> (q v s) P3 ~(s v ~x) P4 q -> ~r ------------------------ ~(m ^ r) assume m (this leads to implication) assume m and r (this leads to contradiction)