COS 150 Discrete Structures Assoc. Prof. Svetla Boytcheva Fall semester 2014.

25
COS 150 Discrete Structures Assoc. Prof. Svetla Boytcheva Fall semester 2014

Transcript of COS 150 Discrete Structures Assoc. Prof. Svetla Boytcheva Fall semester 2014.

COS 150Discrete Structures

Assoc. Prof. Svetla Boytcheva

Fall semester 2014

Lecture № 1

Fundamentals of Logic

Code of Ethics

All course materials are adapted version of the textbook: Susanna S. Epp, Discrete Mathematics with Applications, Fourth Edition, Cengage Learning.

Some images – McGrawHill For materials from other sources, please see the

copyright reverence below each slide.

04/19/23

Use of Logic

Propositional Logic First Order Logic (Quantifiers)/ Predicate Logic Boolean Algebra

04/19/23

Outline

Logical Form and Logical Equivalence Statements; Compound Statements; Truth Values;

Evaluating the Truth of More General Compound Statements; Logical Equivalence; Tautologies

and Contradictions; Summary of Logical Equivalences

Conditional Statements Logical Equivalences Involving →; Representation of If-Then As Or; The Negation of a Conditional Statement; The Contrapositive of a Conditional Statement; The Converse and Inverse of a Conditional Statement; Only If and

the Biconditional; Necessary and Sufficient Conditions;

Valid and Invalid Arguments Modus Ponens and Modus Tollens; Additional Valid Argument Forms: Rules of Inference;

Use of Logic

In mathematicsGive a precise meaning of statementsDistinguish between valid and invalid argumentsProvide use of “correct” reasoning

Natural language can be very ambiguousHe ate the cookies on the couchThis is a good soupYou could do with a new automobile. How about a

test drive?

04/19/23

Use of Logic

Natural language can be very ambiguousThis is a good soupYou could do with a new automobile. How about a

test drive? I shot an elephant in my pajamas.

04/19/23

Use of Logic

In computingDesign new data/knowledge from existing factDesign of computer circuitsConstruction of computer programsVerification of correctness of programs and circuit

designSpecification

04/19/23

Statements (propositions)

Propositional logic deals with statements and their truth value

Truth values are TRUE (T or 1) and FALSE (F or 0)

04/19/23

Example Statements

1+1= 2 (statement, T) The moon is made of cheese (statement, F) Go home! (no statement, imperative) What a beautiful garden (no statement,

exclamation) Alice said: “What a beautiful garden ” (statement,

depends on Alice) Y+1=2 (no statement, uncertain)

04/19/23

Logic connectives

04/19/23

Logic connectives

04/19/23

Compound Statements

04/19/23

Order of Operations

04/19/23

Example

04/19/23

Translating from English to Symbols: But and Neither-Nor

“Jim is tall but he is not heavy.” Shakespeare: “Neither a borrower nor a lender be”

04/19/23

And, Or, and Inequalities

04/19/23

Truth Tables

04/19/23

Truth Table of negation

Unary connective

p: “Today is Wednesday”p: “Today is not Wednesday”

04/19/23

Binary connective

Example p: “Today is Wednesday” q: “It is raining”p q: “Today is Wednesday and it is raining”

Truth Table of conjunction

04/19/23

Truth Table of disjunction

04/19/23

Binary connective

Example p: “Today is Friday” q: “Today is Saturday”p q: “Today is Friday or Saturday”

Binary connective

Example pq “You can follow the rules or be disqualified”

Truth Table of exclusive or

04/19/23

Truth Table of implication

Binary connective

Example p -> q: “If black is white, then we live in Antarctica”

04/19/23

Implication as a promise

04/19/23

MORE READING: CHAPTER 2SUSANNA S. EPP, DISCRETE MATHEMATICS WITH APPLICATIONS

Questions?

04/19/23