Introduction. Applications of discrete mathematics:

Similar documents
Section 1.1 Propositional Logic. proposition : true = T (or 1) or false = F (or 0) (binary logic) the moon is made of green cheese

Full file at

Chapter Summary. Propositional Logic. Predicate Logic. Proofs. The Language of Propositions (1.1) Applications (1.2) Logical Equivalences (1.

Chapter 1, Part I: Propositional Logic. With Question/Answer Animations

Sec$on Summary. Propositions Connectives. Truth Tables. Negation Conjunction Disjunction Implication; contrapositive, inverse, converse Biconditional

Compound Propositions

CSC Discrete Math I, Spring Propositional Logic

Chapter 1, Section 1.1 Propositional Logic

Propositional Logic 1

Chapter 1, Part I: Propositional Logic. With Question/Answer Animations

Introduction Propositional Logic. Discrete Mathematics Andrei Bulatov

Logic. Def. A Proposition is a statement that is either true or false.

Lecture 2. Logic Compound Statements Conditional Statements Valid & Invalid Arguments Digital Logic Circuits. Reading (Epp s textbook)

AMTH140 Lecture 8. Symbolic Logic

A statement is a sentence that is definitely either true or false but not both.

Discrete Mathematics

DISCRETE STRUCTURES WEEK5 LECTURE1

Lecture 02: Propositional Logic

The Foundations: Logic and Proofs. Part I

PROPOSITIONAL CALCULUS

HW1 graded review form? HW2 released CSE 20 DISCRETE MATH. Fall

Discrete Structures of Computer Science Propositional Logic I

What is Logic? Introduction to Logic. Simple Statements. Which one is statement?

Chapter 4: Classical Propositional Semantics

Numbers that are divisible by 2 are even. The above statement could also be written in other logically equivalent ways, such as:

Section 1.1: Logical Form and Logical Equivalence

ICS141: Discrete Mathematics for Computer Science I

Discrete Mathematics and Applications COT3100

2. The Logic of Compound Statements Summary. Aaron Tan August 2017

Discrete Structures & Algorithms. Propositional Logic EECE 320 // UBC

Note: The area of logic that deals with propositions is called the propositional calculus or propositional logic.

ARTIFICIAL INTELLIGENCE

3.2: Compound Statements and Connective Notes

3/29/2017. Logic. Propositions and logical operations. Main concepts: propositions truth values propositional variables logical operations

n logical not (negation) n logical or (disjunction) n logical and (conjunction) n logical exclusive or n logical implication (conditional)

Propositional Logic. Spring Propositional Logic Spring / 32

Introduction Propositional Logic

Logic as a Tool Chapter 1: Understanding Propositional Logic 1.1 Propositions and logical connectives. Truth tables and tautologies

MAT2345 Discrete Math

Propositional Logic Basics Propositional Equivalences Normal forms Boolean functions and digital circuits. Propositional Logic.

Chapter 1: Formal Logic

2/13/2012. Logic: Truth Tables. CS160 Rosen Chapter 1. Logic?

02 Propositional Logic

Proofs. Joe Patten August 10, 2018

We last time we began introducing equivalency laws.

Propositional logic ( ): Review from Mat 1348

TRUTH TABLES LOGIC (CONTINUED) Philosophical Methods

CHAPTER 1 - LOGIC OF COMPOUND STATEMENTS

Packet #1: Logic & Proofs. Applied Discrete Mathematics

An Introduction to Logic 1.1 ~ 1.4 6/21/04 ~ 6/23/04

A Statement; Logical Operations

Unit 1. Propositional Logic Reading do all quick-checks Propositional Logic: Ch. 2.intro, 2.2, 2.3, 2.4. Review 2.9

Section 1.2 Propositional Equivalences. A tautology is a proposition which is always true. A contradiction is a proposition which is always false.

Today s Topic: Propositional Logic

The statement calculus and logic

Definition 2. Conjunction of p and q

Propositional Logic. Fall () Propositional Logic Fall / 30

Truth-Functional Logic

Discrete Mathematical Structures. Chapter 1 The Foundation: Logic

15414/614 Optional Lecture 1: Propositional Logic

1.1 Language and Logic

1.1 Language and Logic

Unit I LOGIC AND PROOFS. B. Thilaka Applied Mathematics

Discrete Mathematics and Its Applications

Proposition logic and argument. CISC2100, Spring 2017 X.Zhang

Where are my glasses?

Propositional Calculus. Problems. Propositional Calculus 3&4. 1&2 Propositional Calculus. Johnson will leave the cabinet, and we ll lose the election.

Proposition/Statement. Boolean Logic. Boolean variables. Logical operators: And. Logical operators: Not 9/3/13. Introduction to Logical Operators

- 1.2 Implication P. Danziger. Implication

Knowledge representation DATA INFORMATION KNOWLEDGE WISDOM. Figure Relation ship between data, information knowledge and wisdom.

Logical Agents. Knowledge based agents. Knowledge based agents. Knowledge based agents. The Wumpus World. Knowledge Bases 10/20/14

Logic Overview, I. and T T T T F F F T F F F F

10/5/2012. Logic? What is logic? Propositional Logic. Propositional Logic (Rosen, Chapter ) Logic is a truth-preserving system of inference

Discrete Structures for Computer Science

Propositional Logic. Yimei Xiang 11 February format strictly follow the laws and never skip any step.

To reason to a correct conclusion, we must build our arguments on true statements. Sometimes it is helpful to use truth tables. Simple Truth Table p

CSE 20 DISCRETE MATH. Fall

1.1 Statements and Compound Statements

CSE 311: Foundations of Computing. Lecture 2: More Logic, Equivalence & Digital Circuits

Chapter 1: The Logic of Compound Statements. January 7, 2008

More Propositional Logic Algebra: Expressive Completeness and Completeness of Equivalences. Computability and Logic

THE LOGIC OF COMPOUND STATEMENTS

Boolean Logic. CS 231 Dianna Xu

CSE20: Discrete Mathematics for Computer Science. Lecture Unit 2: Boolan Functions, Logic Circuits, and Implication

Unary negation: T F F T

Logic. Quantifiers. (real numbers understood). x [x is rotten in Denmark]. x<x+x 2 +1

Foundation of proofs. Jim Hefferon.

DISCRETE MATHEMATICS BA202

Propositional Calculus: Formula Simplification, Essential Laws, Normal Forms

5. Use a truth table to determine whether the two statements are equivalent. Let t be a tautology and c be a contradiction.

MA103 STATEMENTS, PROOF, LOGIC

Why Learning Logic? Logic. Propositional Logic. Compound Propositions

Announcements. CS311H: Discrete Mathematics. Propositional Logic II. Inverse of an Implication. Converse of a Implication

Topic 1: Propositional logic

Logic and Proof. Aiichiro Nakano

Logic. Propositional Logic: Syntax

Logic. Logic is a discipline that studies the principles and methods used in correct reasoning. It includes:

THE LOGIC OF COMPOUND STATEMENTS

Propositional Equivalence

Logical reasoning - Can we formalise our thought processes?

Transcription:

Introduction Applications of discrete mathematics: Formal Languages (computer languages) Compiler Design Data Structures Computability Automata Theory Algorithm Design Relational Database Theory Complexity Theory (counting) Example (counting): The Traveling Salesman Problem Important in circuit design many other CS problems Given: n cities c 1, c 2,..., c n distance between city i and j, d ij Find the shortest tour. and Its Applications 4/E Kenneth Rosen TP 1

Assume a very fast PC: 1 flop = 1 nanosecond = 10-9 sec. = 1,000,000,000 ops/sec = 1 GHz. A tour requires n-1 additions. How many different tours? etc. Choose the first city n ways, the second city n-1 ways, the third city n-2 ways, # tours = n (n-1) (n-2)....(2) (1) = n! (Combinations) Total number of additions = (n-1) n! (Rule of Product) If n=8, T(n) = 7 8! = 282,240 flops < 1/3 second. HOWEVER............. If n=50, T(n) = 49 50! = 1.48 10 66 and Its Applications 4/E Kenneth Rosen TP 2

= 1.49 10 57 seconds = 2.48 10 55 minutes = 4.13 10 53 hours = 1.72 10 52 days = 2.46 10 51 weeks = 4.73 10 49 years....a long time. You ll be an old person before it s finished. There are some problems for which we do not know if efficient algorithms exist to solve them! and Its Applications 4/E Kenneth Rosen TP 3

Section 1.1 Logic proposition : true = T (or 1) or false = F (or 0) (binary logic) the moon is made of green cheese go to town! X - imperative What time is it? X - interrogative propositional variables: P, Q, R, S,... New Propositions from old: calculus of propositions - relate new propositions to old using TRUTH TABLES logical operators: unary, binary Unary Negation not Symbol: and Its Applications 4/E Kenneth Rosen TP 4

Example: P: I am going to town P: I am not going to town; It is not the case that I am going to town; I ain t goin. Truth Table: P P F (0) T (1) T (1) F (0) Binary Example: Conjunction and Symbol: P - I am going to town Q - It is going to rain and Its Applications 4/E Kenneth Rosen TP 5

P Q: I am going to town and it is going to rain. Truth Table: P Q P Q 0 0 0 0 1 0 1 0 0 1 1 1 Note: Both P and Q must be true!!!!! Example: Disjunction inclusive or Symbol: P - I am going to town Q - It is going to rain P Q: I am going to town or it is going to rain. and Its Applications 4/E Kenneth Rosen TP 6

Truth Table: P Q P Q 0 0 0 0 1 1 1 0 1 1 1 1 Note: Only one of P, Q need be true. Hence, the inclusive nature. Example: Exclusive OR Symbol: P - I am going to town Q - It is going to rain P Q: Either I am going to town or it is going to rain. and Its Applications 4/E Kenneth Rosen TP 7

Truth Table: P Q P Q 0 0 0 0 1 1 1 0 1 1 1 0 Note: Only one of P and Q must be true. Example: Implication If...then... Symbol: P - I am going to town Q - It is going to rain P Q: If I am going to town then it is going to rain. and Its Applications 4/E Kenneth Rosen TP 8

Truth Table: Equivalent forms: P Q P Q 0 0 1 0 1 1 1 0 0 1 1 1 If P, then Q P implies Q If P, Q P only if Q P is a sufficient condition for Q Q if P Q whenever P Q is a necessary condition for P Note: The implication is false only when P is true and Q is false! There is no causality implied here! If the moon is made of green cheese then I have more money than Bill Gates (T) If the moon is made of green cheese then I m on welfare (T) If 1+1=3 then your grandma wears combat boots (T) and Its Applications 4/E Kenneth Rosen TP 9

If I m wealthy then the moon is not made of green cheese. (T) If I m not wealthy then the moon is not made of green cheese. (T) Terminology: P = premise, hypothesis, antecedent Q = conclusion, consequence More terminology: Q P is the CONVERSE of P Q Q P is the CONTRAPOSITIVE of P Q Example: Find the converse and contrapositive of the following statement: R: Raining tomorrow is a sufficient condition for my not going to town. Step 1: Assign propositional variables to component propositions P: It will rain tomorrow Q: I will not go to town and Its Applications 4/E Kenneth Rosen TP 10

Step 2: Symbolize the assertion R: P Q Step 3: Symbolize the converse Q P Step 4: Convert the symbols back into words If I don t go to town then it will rain tomorrow or Raining tomorrow is a necessary condition for my not going to town. or My not going to town is a sufficient condition for it raining tomorrow. Biconditional if and only if, iff Symbol: Example: P - I am going to town, Q - It is going to rain P Q: I am going to town if and only if it is going to rain. and Its Applications 4/E Kenneth Rosen TP 11

Truth Table: P Q P Q 0 0 1 0 1 0 1 0 0 1 1 1 Note: Both P and Q must have the same truth value. Others: NAND ( ) Sheffer Stroke; NOR ( ) Peirce Arrow (see problems) Breaking assertions into component propositions - look for the logical operators! Example: If I go to Harry s or go to the country I will not go shopping. P: I go to Harry s Q: I go to the country R: I will go shopping If...P...or...Q...then...not...R and Its Applications 4/E Kenneth Rosen TP 12

Constructing a truth table: (P Q) R - one column for each propositional variable - one for the compound proposition - count in binary - n propositional variables = 2 n rows You may find it easier to include columns for propositions which themselves are component propositions. and Its Applications 4/E Kenneth Rosen TP 13

Truth Table: P Q R (P Q) R 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 1 1 1 1 0 Question: How many different propositions can be constructed from n propositional variables? and Its Applications 4/E Kenneth Rosen TP 14